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

相关推荐

  • wincc7.3 建立变量后,在编辑画面时,找不到只显示*

    小弟初学,用MPI连接的PLCsim,但是在创建完变量后,在画面编辑里面连接变量时,却找不到变量,框里只显示*。求怎么处理。 问题补充:在图2里面选择添加变量,点击后都没有反应。也…

    2021年7月5日
  • winccflexible 画面组态

    如图大神些是时候展示真正的技术了 图片说明:    钻石用户推荐最佳答案 你这个是什么意思?在触摸屏上组态一串移动的I/O域?如果是,这个在plc控制程序中实现…

    2021年7月5日
  • WINCC外部变量参数显示问题

    我从STEP7中导入的变量I0.0显示的就是I0.0,手动添加的外部变量I0.0为什么参数显示是E0.0,两者一样吗?Q0.0显示为A0.0也是 最佳答案 兄弟,这是正常的,德文中…

    SIMATIC WinCC 2019年6月11日
  • 博途v16 wincc c脚本的 触发器在哪里设置? 计划周期》事件》里面执行写代码调用吗?

      计划周期》事件》里面执行写代码调用吗? 最佳答案 WinCC 脚本使用方法和技巧 (TIA Portal )http…

    SIMATIC WinCC 2021年7月5日
  • Wincc 播放声音报警

    我网上弄了一个嵌入按钮中的播放声音的C脚本。但我想关联到一个IO域输出显示变量上:大于等于设定值时播放,低于该设定值时停播。请问怎么实现呢? 问题补充:安照昵称ISIEMENSID…

    2021年7月5日
  • 操作面板怎么把一个按钮点击时置位,松开复位

    如题 最佳答案 触摸屏也就是操作面板有函数,你查看按钮的属性,查看它的事件,里面有很多函数,然后根据具体需要调用 提问者对于答案的评价:

    SIMATIC WinCC 2021年7月5日
  • 开关与按钮

    在SMART触屏中开关和按钮的区别 最佳答案 按钮就是你按下对应的标志位置一,你手离开触摸屏就是没有接触到你做的那个按钮的时候,就自动复位了,相应的标志位就置零。开关是你按下对应的…

    SIMATIC WinCC 2021年7月5日
  • wincc6.2运行语言

    我用wincc6.2做了一个项目,原先参数设置里面运行时的语言设置为“英语”,现在我想改为“中文”,但是改后打开画面编辑所有文本都变成了“???”,请高手指点怎么解决! 最佳答案 …

    SIMATIC WinCC 2019年6月11日
  • 求教Excel做报表的问题

    各位高手,我在学习WINCC的EXCEL报表, 各位高手,我在学习WINCC的EXCEL报表,在WINCC的脚本里做,感到没有反应,就先在VB6.0中作,但是会提示错误:…

    SIMATIC WinCC 2021年7月5日
  • WINCC 怎样集成安装到STEP7中

    如题,我想把WINCC集成安装到STEP7中,但是在安装WINCC时,没有找到集成安装的选项(选择自定义安装方式也没有看到有集成安装的选项),不知道怎样才能集成安装WINCC!谢谢…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论