请教各位,在《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