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

我用WinCCOLEDB访问过程值归档数据库,为什么得到的数据集记录条数总是为0?(已经装了connectivity pack,并已授权)
vbs代码如下:Dim DatasourceNameRT,DataConnectionName
 Set DatasourceNameRT = HMIRuntime.Tags("@DatasourceNameRT")
 DatasourceNameRT.Read
 Dim sPro, sDsn,sSer
 sPro = "Provider=WinCCOLEDBProvider.1;"
 sDsn =  "Catalog=" & DatasourceNameRT.Value & ";"
 sSer = "Data Source=.\WinCC"
 DataConnectionName = sPro + sDsn + sSer
 Dim conn
 Set conn = CreateObject("ADODB.Connection")
 conn.ConnectionString = DataConnectionName
 conn.CursorLocation = 3
 conn.Open
Dim sql11         
sql11="Tag:R,’Llj1ProcessValueArchive\ProductionTime1′,’" & StartTime & "’,’" & EndTime & "’"          
Dim oRs
Set oRs = CreateObject("ADODB.Recordset")
oRs.Open sql11,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/Connectivity Pack》

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

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc220997.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月8日
下一篇 2017年12月8日

相关推荐