WinCC中用vbs脚本怎么循环读取变量

用For循环,怎么对WinCC变量进行访问。
 For i=1 To 31
   'objExcelApp.Worksheets(sheetname).cells(1,3).value= HMIRuntime.Tags("Mouth_Day_Data[1]").Read
    objExcelApp.Worksheets(sheetname).cells(i,3).value= HMIRuntime.Tags("Mouth_Day_Data"&i).Read
   'objExcelApp.Worksheets(sheetname).cells(3,3).value= HMIRuntime.Tags("Mouth_Day_Data[3]").Read
    Next

问题补充:
注释起来的单条读取没有问题的,如何对变量进行访问?下表i不识别,Mouth_Day_Data[1],Mouth_Day_Data[2],Mouth_Day_Data[3],它不能写成Mouth_Day_Data[i]作为变量,很奇怪!哪位大神能解决啊?非常感谢

图片说明:

WinCC中用vbs脚本怎么循环读取变量   

最佳答案

这样试一试
For i=1 To 31
   Tag1="Mouth_Day_Data[" & i & "]"
    objExcelApp.Worksheets(sheetname).cells(i,3).value= HMIRuntime.Tags(Tag1).Read
 Next

提问者对于答案的评价:
正确的写法是: objExcelApp.Worksheets(sheetname).cells(i,2).value= HMIRuntime.Tags("Mouth_Day_Data[" & i & "]").Read   ,如Tag1="Mouth_Day_Data[" & i & "]"  然后objExcelApp.Worksheets(sheetname).cells(i,2).value= HMIRuntime.Tags("Tag1").Read 这样是读不出来的。多谢网友提供了一些思路

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

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

相关推荐

  • wincc 监视表

    wincc里面的监视表可以监控PLC里面的变量吗  如果可以是要先连接要监控的变量还是仿真在表里面输入变量 图片说明:    最佳答案 这是…

    2021年7月5日
  • 在报警记录中,怎样才能不允许操作员确认单个消息?谢谢!

    在wincc中,编辑报警记录中,怎样保留个别消息?比如不让操作人员确认某个消息。怎么锁定某条编号的报警记录呢?另外,这些报警记录都是刷新的(比如12:05分记录下一条报警,当在下一…

    SIMATIC WinCC 2019年6月11日
  • 函数变量与外部变量怎样连接

    大家好: 我按照《深入浅出WinnCC》P116页做好了项目函数 double MeanValuer(double dValuer1,dou…

    SIMATIC WinCC 2019年6月11日
  • wincc图库添加

    什么地方有wincc的图库可以下载? 最佳答案 若觉得WINCC自带的图库内容不够,你可以自己绘制然后在画面中使用粘帖等方式使用,若需要可以自己设置其动作对应变化,都是可以的,不一…

    SIMATIC WinCC 2019年6月11日
  • wincc将采集数据转化为曲线

    请教各位老师! 我想用6.0做一个功能,我从PLC里读取10组数据,每组数据由2个数字组成(就是横纵坐标x,y),然后我事先已做好一个显示画面,用带有横纵坐标的插件显示一…

    SIMATIC WinCC 2019年6月11日
  • WINCC画面集成监视

    现有三套独立的系统,一套是DCS系统,下有三个400的PLC,一套也是DCS系统,下有2个400的PLC,还有一套是300的PLC+WINCC监控系统,现在客户有个要求,就是把所有…

    SIMATIC WinCC 2019年6月11日
  • wincc自己建立图库文件。

    我想自己建立一个图库文件,可以导出的那种,下次再使用这个东西直接导入库就能使用,有什么办法?比如建立一个电机库。用粘贴复制比较麻烦。 最佳答案 WINCC V7.X有画面…

    SIMATIC WinCC 2021年7月5日
  • 用MSHFlexGrid控件做的报表怎么打印

    wincc7.4用MSHFlexGrid控件做的报表怎么打印,还有DTPicker怎么添加到wincc里 最佳答案 打印方法有两种,你先找找那个控件有没有输出的属性,如果有那就好办…

    SIMATIC WinCC 2021年7月5日
  • wincc画面全屏时切不到桌面咋办?

    wincc画面全屏时切不到桌面咋办?求大侠帮忙谢谢! 最佳答案 到任务管理器中打开桌面或退出wincc是可以的。 提问者对于答案的评价:

    SIMATIC WinCC 2021年7月5日
  • 如何用wincc或者vb做班报表00:00-08:00晚班08:01-16:00早班

    如何用wincc或者vb做班报表00:00-08:00晚班08:01-16:00早班 问题补充:谢谢了,麻烦你提示下报表记录时间设定方面的语句,感谢了 最佳答案 用全局脚本取报表记…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论