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

相关推荐

  • WINCC自定义安装as-os engineering安装出错

    为了让WINCC直接访问STEP7变量,在安装WINCC时要安装as-os engineering组件。我安装软件如下: WINDOWS XP&nbs…

    SIMATIC WinCC 2019年6月11日
  • smart700屏报警视图不显示

    报警列表显示正常,报警视图里的报警记录是灰色的无法选中,是设置的问题吗?我只要在不断电的时候报警视图显示之前的报警就可以了 图片说明:     &nb…

    2021年7月5日
  • WinCC文本显示问题2

    塞上雁你好 按照你方法用C写进去没能成功显示想要的结果,不知您的这段语句有没有试过 switch(GetTagWord("x"))&nbsp…

    SIMATIC WinCC 2019年6月11日
  • wincc VB脚本问题

    我想用VB脚本来实现下面几个功能 1、获取鼠标位置 2、设置画面窗口标题 3、设置画面窗口变量前缀 4、设置画面窗口的画面 5、设…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0sp3升级

    我现在使用的是wincc6.0sp3,s7是5.4。查手册二者不兼容,5.4和wincc6.0sp4兼容,请问怎样把winccsp3升级到sp4 问题补充:我安装wincc6.2通…

    SIMATIC WinCC 2019年6月11日
  • WINCC中无法创建项目

    创建过程中报 0x80004005:未指定的错误 最佳答案 应该是系统的防火墙没有关闭,要在控制面板中首先把防火墙关闭在安装WINCC。 提问者对于答案的评价:谢谢,在防…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.4 sp1 有默认快捷键吗?

    比如打开属性,设置对齐等 问题补充:不是项目中的快捷键。而是wincc 画面编辑操作 时候能用到到的功能 用快捷键实现 最佳答案 如何定义用于操作和画…

    SIMATIC WinCC 2021年7月5日
  • 安装SQL2000报错

    安装SQL2000报错,该怎么处理 图片说明:    最佳答案 打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentContr…

    SIMATIC WinCC 2018年12月14日
  • winCC文字怎么显示到背景前边

    添加背景就吧文字覆盖了 最佳答案 设置图层,比如你的背景设置为2层,文字设置为1层,这样文字就显示到前面了,或者直接单击 背景,然后在工具栏找按钮(功能是把选中的移动到后…

    SIMATIC WinCC 2021年7月5日
  • wincc如何获取其他设备上的plc的变量或者数据

    自己有一套wincc和plc系统,且可实现控制。想和其他的plc实现通讯,并且获取别人的数据信号时应该怎么弄?需要哪些硬件和软件? 问题补充:是通过kepserver完成的200p…

    2021年7月5日

发表回复

登录后才能评论