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

通过VB读取归档变量,但是执行到conn.open是提示错误,显示未找到提供程序,该程序可能为正确安装。
程序如下
Set dsn=HMIRuntime.Tags("@DatasourceNameRT")
    dsn.Read
    sPro="Provider=WinCCOLDEBProvider.1;"
    sDsn="Catalog="&dsn.value&";"
    sSer="Data Source=.\wincc"
    sCon=sPro & sDsn & sSer
Set conn=CreateObject("ADODB.Connection")
    conn.ConnectionString = sCon
    conn.CursorLocation = 3
conn.open
Set oRs = CreateObject("ADODB.Recordset")
Set oCom = CreateObject("ADODB.Command")
    oCom.CommandType = 1
Set oCom.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&"' order by datetime"
    oCom.CommandText=sql
Set oRs=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 通过 OLE DB 提供者进行访问

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

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月5日 下午7:26
下一篇 2017年6月5日 下午7:26

相关推荐

  • 利用opc通讯

    我的电脑A装有opc server,,,,,我的电脑B安装wincc,,希望电脑B可以获取电脑A的opc server的所有数据,具体应该怎么配置以及操作。 问…

    2017年6月10日
  • PC/PG接口设置问题

    如果安装wincc的上位机有cp5611和cp5613两个通讯卡,那PC/PG接口要怎么设置,wincc中通信单元的系统参数要怎么设置?这两者有没有关系?step7与PLC通信需要…

    SIMATIC WinCC 2017年6月4日
  • 用项目复制器复制的项目在另外一台计算机上打不开

    我的项目已做好,但奇怪的是:直接拷贝WINCC项目文件到另一台计算机,文件可以打开;用WINCC项目复制器复制的项目到另外一台计算机上打不开.求解中...... 问题补充:显示&n…

    SIMATIC WinCC 2019年6月11日
  • winCC中显示下列服务器上已达到所组态的统计数据记录上限(10000条)

    每次进入曲线画面的时候就会出现这个提示,我想知道怎么将这个上限设置的更大,或者可以当数据到达上限后自动清零,或者手动清零。麻烦西门子的工程师能够尽快给我答案,有点急!谢谢 图片说明…

    2021年7月5日
  • WinCC7.5连接西门子PLC需要安装SIMATIC NET吗?

    如题,WinCC7.5连接西门子1200进行通信,可以ping通PLC的地址,但是WinCC端始终显示断开连接?我想问问是否因为没有安装SIMATIC NET? 图片说明…

    2020年11月1日
  • wincc调用 自己开发的wpf控件时, wpf的程序是走哪个纯种的?

    是自己一个线程吗?如果调用了两个WPF控件,那这两个wpf是同一个线程吗?优先级别谁比较优先? 最佳答案 在WinCC中调用第三方控件,好像都是运行在WinCC画面的线程中。至于控…

    SIMATIC WinCC 2021年7月5日
  • 选项组怎么用

    想用一个两个选项的选项组控制两个变量。不知道怎么做,只知道根据一个什么值来判断,C怎么编写就不知道了,谁能具体说说。 还有啊,我6.2做的东西怎样才能在6.0中打开? 问…

    SIMATIC WinCC 2019年6月11日
  • win cc v7.5 安装教程

    win cc v7.5 安装教程,或资料,在安装时,应勾选哪几项 最佳答案 WinCC V7.5:常规信息和安装https://suppor…

    SIMATIC WinCC 2020年11月1日
  • 数据储存问题?

    请问怎样设置曲线数据储存周期?路径? 问题补充:怎样设置server储存数据的容量和储存时间? 最佳答案 将曲线数据作变量记录归档即可在变量记录组态中设置周期和路径 提问者对于答案…

    SIMATIC WinCC 2019年6月11日
  • WINCC变量记录丢失如何处理

    我遇到一个WINCC5.0SP2系统,设置变量记录,运行,趋势和在线列表均显示正常。有一天突然断电后,在线趋势控件或在线列表控件无任何显示了,打开存储变量记录的文件夹,发现所有变量…

    SIMATIC WinCC 2019年6月10日