关于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日 下午1:26
下一篇 2021年7月5日 下午1:27

相关推荐

  • 为什么A0296(使用用户归档实现报表)提供的实例打不开打印预览?

    http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0296.zip这里是A0296的下载地址,压缩包里有实…

    SIMATIC WinCC 2019年6月11日
  • 串口与wincc通讯

    我要做用wincc读取一个智能仪表的读数,智能仪表支持R232串口通讯,日本的仪表,厂家没有相关的读取读数的程序,需要我自己写一个。哪个老师有相关wincc与串口通讯的案例,给我发…

    SIMATIC WinCC 2017年6月19日
  • wincc给值问题

    一个按钮通过脚本给值,0-1给不了;下位机强制给按钮置位后,点击按钮,1-0可以给值 问题补充:以下是脚本图片 图片说明:    最佳答案 修改写入为&nbsp…

    2020年11月1日
  • 从一台上位机读取另外一台上位机

    自己做的项目系统里有台WINCC上位机,PLC为S7-300,以太网通讯方式用于监视控制系统内设备变量。现在想从这台上位机读取客户另外系统的一台上位机一些变量,用于监控,这两台工控…

    SIMATIC WinCC 2019年6月11日
  • TP177A监控PLC的运行、停止、和无法连接

    TP177A能监控S7-200的运行、停止、和连接中断,不是S7-300PLC.  问题补充:在PLC运行、停止、和无法连触摸屏时分别可在HMI中监控到PLC当前状态。 …

    SIMATIC WinCC 2019年6月11日
  • 拷贝WINCC项目

    拷贝WINCC项目到另一台机器使用时,怎么能把wincc整个项目包括数据库里的东西全部拷贝出来? 最佳答案 BXJG说的不对,用project duplicator复制的…

    SIMATIC WinCC 2019年6月11日
  • 博途V12怎么做弹出提示窗口?

    我想在博途画面中,梯形图内部触发一个信号,比如M0.0=1时,在当前画面中自动弹出一个提示(非报警)窗口,然后我点窗口中的确定或者取消,即可关闭提示窗口,求教具体应该怎么做?必须要…

    SIMATIC WinCC 2017年7月30日
  • vbs 如何比较i\o域的数值

    在i\o域中写入数值,连接内部变量 zmx-1015-1-02,如何使其与excel中单元格的数值比较相等,采用什么命令 问题补充:请问:读取内部变量 &nbs…

    SIMATIC WinCC 2019年6月11日
  • 按钮提示

    点击按钮时,要先提示然后再执行,如我要打开一个电机,第一次点击时,会提示问确实要开启吗,然后再点确定,请问一下如何调用开启电机的变量,该如何操作,最好是使用脚本,谢谢大家! 最佳答…

    SIMATIC WinCC 2019年6月11日
  • “wincc6.2的 I/O域的使用”

    I/O域输出一个模拟量的数值,我现在想让 I/O域的背景色在一定数值是闪烁,应该怎么做?我试了用动态连接,做不出来,那位高手指点一下啊.不胜感激. 最佳答案 I/O域&n…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论