当前位置: 主页 > PLC控制

WINCC的VB脚本读取归档变量问题

通过VB读取归档变量,但是执行到conn.open是提示错误,显示未找到提供程序,该程序可能为正确安装
程序如下
Setdsn=HMIRuntime.Tags("@DatASourceNameRT")
dsn.Read
sPro="Provider=winccOLDEBProvider.1;"
sDsn="Catalog="&dsn.value&";"
sSer="DataSource=.\wincc"
sCon=sPro&sDsn&sSer
Setconn=CreateObject("ADODB.Connection")
conn.ConnectionSTring=sCon
conn.CursorLocation=3
conn.open
SetoRs=CreateObject("ADODB.Recordset")
SetoCom=CreateObject("ADODB.Command")
oCom.CommandType=1
SetoCom.ActiveConnection=conn
sdate=Year(rili.Value)&"-"&Month(rili.Value)&"-"&Day(rili.Value)
sStart=sdate&""&"00:00:00"
sStop=sdate&""&"23:59:59"
sStart=DateAdd("h",-8,CDate(sStart))
sStop=DateAdd("h",-8,CDate(sStop))
sql="Tag:R,(‘ProcessValueArchive\反洗总管流量计实际值’,’ProcessValueArchive\膜池1流量计实际值值’),’"&sStart&"’,’"&sStop&"’orderbydatetime"
oCom.CommandText=sql
SetoRs=oCom.Execute

最佳答案

sPro="Provider=WinCCOLDEBProvider.1;"改成Provider=WinCCOLEDBProvider.1;
你拼错了
参考:WinCC/连通性软件包V7.4
htTPs://support.industry.siemens.com/cs/cn/zh/view/109736226

42页3.4通过OLEDB提供者进行访问

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号