vb脚本中调用wincc ole db 接口没有数据返回

我使用vb脚本调用wincc ole db接口读取归档变量的时候没有返回数据,但用online系列控件可以查看相关数据,具

体代码如下:
Sub OnClick(ByVal Item)    

Dim conn
Dim ors
Dim ocom
Dim report
Set report = ScreenItems("Report2")

Set conn = CreateObject("ADODB.Connection")
conn.open "Provider=WinCCOLEDBProvider.1;Catalog=CC_naitif_18_08_07_09_42_28R;Data Source=.\WinCC"

Set oRs = CreateObject("ADODB.Recordset")
Set oCom = CreateObject("ADODB.Command")
oCom.CommandType = 1
Set oCom.ActiveConnection = conn
oCom.CommandText = "TAG:R,(1;2;3),'2018-08-07 00:43:40.000','2018-08-04 14:41:50.000'"

Set ors = ocom.Execute
Set report.datasource = ors

End Sub
结果描述:
1.VB调试器中没有报错,所有代码执行完毕;
2.MSHF控件中第一行出现列名称(valueID,timestamp,realvalue,quality,flags);
3.所有的列名称下没有任何数据显示。

最佳答案

Catalog 的字符串与@datasourcenameRT变量的值一致吗?不一致没数据。

TAG:R,(1;2;3) 中的123,在变量记录中有对应编号的归档吗?

添加语句conn.CursorLocation =3

提问者对于答案的评价:
非常感谢您的回答,使得我的问题能得以解决;
问题最终的解决办法是修改CursorLocation = 3;
由于本人对数据库了解甚少,所以不懂这个值的含义,如果您能帮忙解释下含义,那就更好了,再次感谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:48
下一篇 2021年7月5日 上午10:49

相关推荐

  • MP277触屏报警信息存储到U盘为代码形式是怎么回事?

    Time_ms;"MsgProc";"StateAfter";"MsgClass";"MsgNumber&qu…

    SIMATIC WinCC 2018年12月5日
  • PC ACSSES

    PC ACSSES已经与S7-200通讯,我在WINCC中怎样建立与PC ACSSES的连接,谁能说得详细点,不胜感谢! 最佳答案 1、在WINCC项目中的变量…

    SIMATIC WinCC 2019年6月11日
  • 某个按钮操作权限

    如果当前有用户正确登录(不管什么权限)都可以点击操作该按钮,应该如何设计?谢谢! 问题补充:不好意思,没有表达清楚!意思是如果要操作某个按钮则必须有用户登录才行,而不管这个用户拥有…

    SIMATIC WinCC 2019年6月11日
  • 打开多个EXCEL报表

    打开一个报表传输数据我已经编写实验完毕,如果打开了两个或者两个以上的报表怎么办呢?打开EXCEL报表为人工的,怎么将不同变量传输到指定的报表中呢?请教!!!我的程序如下:On&nb…

    SIMATIC WinCC 2019年6月11日
  • WINCC 复制项目后,在另一个机子打不开

    我在把1号工控机的项目利用复制器复制到2号工控机上,但是打不开,进度到60%时就停止了,也没有死机不知道什么原因,请各位大侠给指点一下,1号2号工控机属于同一个项目,现在想把1号机…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏安装问题

    西门子触摸屏编程软件能不能windows 7旗舰版上安装,如何安装? 问题补充:我的电脑是64位系统 最佳答案 从winccflexible2008sp3版本开始,win…

    SIMATIC WinCC 2017年6月29日
  • 精智屏TP 700的历史数据

    我用S7-1200和TP700做历史数据,想把配方的数据记录名YY001和其他数做到历史数据中,但发现历史数据不能保存字符串,这个我因为怎么做?同时还要在按下启动时记录启动时间,停…

    SIMATIC WinCC 2017年5月31日
  • TP1200触摸屏是否可以远程访问另一台TP1200触摸屏

    当两台触摸屏使用同样画面的时候,是否可以让其中一台触摸屏使用vnc远程访问另一台触摸屏?这样修改的时候就只需要下载一次?还请各位大神赐教。 问题补充:如果是程序分别下载的话,组态的…

    SIMATIC WinCC 2021年7月5日
  • wincc通讯时占用cpu特高?电脑特慢!

    用wincc写入参数后电脑就特慢,不写入变量电脑运行还可以?请问怎么解决?没装杀毒软件! 问题补充:comm20~1.exe通信的进程占用cpu特高,是电脑的配置太低了吗?p4&n…

    SIMATIC WinCC 2019年6月11日
  • 输出域显示灰色的问题

    我要把STEP7中的MW100的数值以十进制显示在WINCC中,从MW100出来的是16进制WORD类型的数据,我把MW100连在WINCC上后,输出域仍然显示灰色,我在WINCC…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论