当前位置: 主页 > PLC控制

求助,用WinCCOLEDB如何访问过程值归档数据库?

我用winccOLEDB访问过程值归档数据库,为什么得到的数据集记录条数总是为0?(已经装了connectivitypack,并已授权)
vbs代码如下:DimDatASourceNameRT,DataConnectionName
SetDatasourceNameRT=HMIRuntime.Tags("@DatasourceNameRT")
DatasourceNameRT.Read
DimsPro,sDsn,sSer
sPro="Provider=WinCCOLEDBProvider.1;"
sDsn="Catalog="&DatasourceNameRT.Value&";"
sSer="DataSource=.\WinCC"
DataConnectionName=sPro+sDsn+sSer
Dimconn
Setconn=CreateObject("ADODB.Connection")
conn.ConnectionSTring=DataConnectionName
conn.CursorLocation=3
conn.Open
Dimsql11
sql11="Tag:R,’Llj1ProcessValueArchive\ProductionTime1′,’"&StartTime&"’,’"&EndTime&"’"
DimoRs
SetoRs=CreateObject("ADODB.Recordset")
oRs.Opensql11,conn
结果数据集记录总是为0,求大神帮帮忙!

最佳答案

这个”Llj1ProcessValueArchive\ProductionTime1”变量有吗?归档了吗?
建议看这两个:
htTP://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0579
参考《在WinCC中如何使用VBS读取变量归档数据到EXCEL》

http://support.automation.siemens.com/CN/view/zh/37436159
参考《WinCC/ConnectivityPack》

提问者对于答案的评价:
谢谢指点,后来问题解决了,是因为之前的查询的起始时间和结束时间的格式不对,所以导致查找不到记录。

  • 关注微信

猜你喜欢

微信公众号