WINCCV7.5SP2使用VBA一次性修改多个IO域连接的变量1
(2024-09-25 09:43:43)
标签:
西门子winccvba批量修改 |
分类: 西门子软硬件 |
前几天QQ群里面有哥们询问在WINCC中页面中一次性设定多个IO域连接变量,这些连接变量有规律。我以前没有用过VBA,尝试着弄了一下,现在把过程记录下来,当作学习笔记吧。
新建wincc项目,新建内部变量Real1至Real20共计20个,初始值分别10到200。新建页面VBAPage,上面添加IO域,名字叫做IO1,不连接任何变量,复制粘贴这个IO域19次,可以看到这20个IO域名字是IO1至IO20。下面使用VBA脚本来设定20个IO域连接的变量。
点击WINCC页面菜单工具-宏-VisualBasic编辑器,写下面的脚本。
Sub
IOField_OutputValueTrigger()
Dim objects
Dim obj
Dim objdynamic
Dim i
Set objects =
ActiveDocument.HMIObjects.Find("HMIIOField")
For i = 1 To objects.count
Next
End Sub
保存脚本,运行一下,回到页面,就可以看到这20个IO域关联了Real1至Real20。