加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

WINCCV7.5SP2使用VBA一次性修改多个IO域连接的变量3

(2024-09-25 10:11:46)
标签:

西门子

wincc

vba脚本

批量修改

分类: 西门子软硬件
在前面联系基础上,如果还有其他的IO域,名字也是IO加数字的形式,比如是IO22,那么只需要把脚本稍作修改,写成下面的形式即可
Sub IOField_OutputValueTrigger2()
Dim objects
Dim objdynamic
Dim i
Set objects = ActiveDocument.HMIObjects.Find(ObjectName:="IO*", objecttype:="HMIIOField")
For i = 1 To objects.count
If objects.Item(i).ObjectName <= "IO20" Then
    Set objdynamic = objects.Item(i).OutputValue.CreateDynamic(hmiDynamicCreationTypeVariableDirect, "Real" & CStr(i))
End If
Next
End Sub
保存运行脚本,就只会修改IO1到IO20这20个IO域。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有