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如何读取多个txt文件并生成曲线

    小弟初用wincc,现在项目里通讯用的多个txt文件储存数据,现在想把这几个txt文件的数据生成在一个坐标系下的多条曲线,是怎么一个思路呢? 最佳答案 txt文档的读取参考:WIN…

    SIMATIC WinCC 2021年7月5日
  • WINCC FLEXIBLE下载编译时报错

    HMI的程序小修改了一下,再下载进去的时候报错了。报错错误为:(detail: 已存在相同键的条目),但是我再用一个新屏是可以下进去的。求解,这是什么错误? 钻石用户推荐…

    2021年7月5日
  • wincc 无法打开项目

    以前这个工程是可以打开 但是重新安装系统及软件,提示未运行组态服务器无法打开项目就没有了。网上说的改计算机名 我这边无法打开项目也改不了。 最佳答案 打不开可能…

    SIMATIC WinCC 2020年11月1日
  • TIA WinCC profession 运行标题如何修改

    点开运行标题都是WINCC系统运行能不能换成自定义的 钻石用户推荐最佳答案 1)启动设置里面可以选择是否显示标题     2)你可…

    SIMATIC WinCC 2021年7月5日
  • wincc控件旋转

    请问下各位高手,wincc中的gauge control控件可以旋转吗?怎么实现? 问题补充:如图所示,就是想让表逆时针转,使得-60刻度转到340那个位置,340转到-…

    2018年12月14日
  • 怎样启动DDE服务

    我在论坛里面看到说DDE服务在WINDOWS中是禁止的,需要手动启动。怎样启动啊? 最佳答案 http://www2.ad.siemens.com.cn/Download/Uplo…

    SIMATIC WinCC 2019年6月11日
  • wincc v7.0 换面组态,如何让方形按钮背景颜色通过变量改变

    wincc v7.0 换面组态,如何让方形按钮背景颜色通过变量改变 最佳答案 属性-效果-全局颜色方案->否 提问者对于答案的评价:已解决,谢谢!

    SIMATIC WinCC 2017年7月30日
  • wincc中的图层是干什么用的?

    wincc中的图层是干什么用的?图层可以覆盖。比如说一个控制放在0图层,第二个控件放在1图层。0图层的就可以覆盖1图层的?要想实现我的这种功能应该如何实现,为什么我试了一下,没什么…

    SIMATIC WinCC 2017年11月12日
  • wincc6.0复选框

    我现在想应用WINCC中的复选框功能,实现手动自动切换功能,但我试了一下无法实现请问我该怎么去做? 问题补充:我是这样写的。我在内部变量中建立了二进制变量tt0.请问这样写错在哪?…

    SIMATIC WinCC 2019年6月11日
  • wincc 用vbs操作复选框

    想实现点击一个复选框,然后其他的复选框也被选中,这么请问怎么能实现呢 问题补充:我有三个复选框,我想在加一个复选框,实现点击新的复选框实现全选功能 最佳答案 假设复选框1和复选框2…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论