关于VBS读取归档变量至Excel

请教各位,在《WinCC 使用VBS读取归档数据到EXCEL》中,查询命令
sSql = "Tag:R,('PVArchive\NewTag'),''" & UTCBeginTime &"...
中的('PVArchive\NewTag')能否赋值,eg通过IO域,实现对不同归档变量的读取?

用Select  ArchiveTag
case 1
sSql = "Tag:R,('PVArchive\Tag1'),''" & UTCBeginTime &"...
case 2
sSql = "Tag:R,('PVArchive\Tag2'),''" & UTCBeginTime &"...
end Select
这样是可以的,但能否直接赋值

最佳答案

没问题,可以直接使用变量替换查询中的字符串内容。已更换变量为例:
1.变量表添加Name变量16位文本类型
2.在脚本的开头dim name 
                        set  name=Hmituntime.tags("Name")
                        name.reda
3.SQL 语句  sSql = "Tag:R,(''PVArchive\“&name.value&”''),''''" & UTCBeginTime &"
4.在画面关联Nane变量
5.赋值不同的变量名查询即可。

提问者对于答案的评价:
谢谢,之前SQL语句写的不对,双引号位置错了,所以一直无数据
(''PVArchive\"&ArchiveTag.Value&"'')正确了

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

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

相关推荐

发表回复

登录后才能评论