t:时间
v:值
f:标志
由于没有可靠的资料可查,其f的名值表示的含义就不得而知,不过,在我的使用中,我将f值8392705作为一个合法值,在wincc的处理中没有出过错,但别的flag值的含义,只能问西门子公司了。
二、 利用vb编写程序访问wincc历史数据库。
上面已明确描述了wincc的历史数据库的结构组成与表结构,那么我们就可以通过编程访问wincc的历史数据库。如其它通过odbc访问的数据一样。如下面的小例子
在vb中,先引用ado组件。并声明ado变量。
private cn as adodb.connection
private rs as adodb.recordset
const dsn = “cc_fy_02-10-16_10:40:18r”
private sub insertdata(nowvalue as double)
dim nowtime as string
nowtime =now
cn.open dsn, "", ""
sqlstr=” insert into pde#hqz#gas_pre(t,v,f) values(‘”+ nowtime +”’,”+ nowvalue +”, 8392705) ”
cn.execute sqlstr
cn.close
end sub