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

相关推荐

  • win10系统

    如题   求个好用的win10安装tia  和wincc感谢 最佳答案 个人推荐 MSCN上有个Windows&nbsp…

    SIMATIC WinCC 2021年7月5日
  • WinCC数据采集表格图在线监控

    谢谢高手指导如何设置能监控到多项采集数据?我只看到当前一项数据。 问题补充:我用的是WinCC v7.0版本 图片说明:    最佳答案 双击表格控件…

    2017年8月24日
  • IO口字符输入

    在运行时IO口字符输入怎么实现换行? 问题补充:wincc的界面 最佳答案 io域好像不能换行 静态文本可通过shift+回车进行换行! 提问者对于答案的评价:可以换行

    SIMATIC WinCC 2019年6月11日
  • wincc通过PC Access读取S7-200数据

    所用软件为:wincc 6.2 sp3 亚洲版、S7-200PC Access 1.0.5.06。现PC Access&…

    SIMATIC WinCC 2018年12月5日
  • wincc 设置密码

    wincc 有什么方法可以实现使用期限吗,就是设置一个时间,到时间后不能运行。 或者有什么别的方法设置密码。 哪位老师知道,谢谢! 问题补充:具体说说…

    SIMATIC WinCC 2019年6月11日
  • Wincc保存变量到文件脚本疑问

    把数据写到外部文件中,然后再从外部文件中读取,(读写外部文件)参考资料:http://support.automation.siemens.com/CN/view/zh/85033…

    SIMATIC WinCC 2019年6月11日
  • 杂交问题

    各位大哥好 1.一输出点为1时就加一下,不论为1 的时间长短.全局动作怎么写?提个醒啊.全局里有没有相当S7里的P? 2.软件冗余包是免费的吗?哪下载…

    SIMATIC WinCC 2019年6月11日
  • wincc与server

    下面是wincc从servser中读数据的全局脚本,可怎么也做不出来,有哪位高手能给指点一下吗?谢谢   Dim strcn,cn,a&nb…

    SIMATIC WinCC 2019年6月11日
  • wincc 报表怎么做啊?

    wincc报表编辑器的布局,好象都是和打印任务有关的,但是象其他的组态软件都有一个报表控件,然后用脚本往报表控件写数据就可以了,但是wincc做好的报表布局怎么用到图形编辑器里啊?…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏的画面修改成wincc画面

    触摸屏的画面修改成wincc,需要注意哪些问题,但在重新做画面时需要重新写入地址,我程序还是用原来的程序,现在不知道怎么建立变量,还有就是做变量归档的话是不是所有的变量都要做归档了…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论