如何使用 VBA 改变图形对象的更新周期?

在下面的实例中,以 I/O fields 为例加以说明。因此可以通过更改脚本,将其相应地用于其它对象。

编号 步骤
1 在图形编辑器中,打开带有 I/O 域的 WinCC 画面。
2 打开 VBA 编辑器。
3 将下列脚本复制到编辑器中,并执行此脚本。

Sub ChangeTrigger()
Dim colSearchResults, objMember, iResult

Set colSearchResults = ActiveDocument.HMIObjects.Find(ObjectName:="*", ObjectType:="HMIIOField")
iResult = colSearchResults.Count
MsgBox "Objects:" & CStr(iResult) & vbCrLf

For Each objMember In colSearchResults
objMember.Properties("OutputValue").Dynamic.CycleType = hmiVariableCycleType_uponchange
objMember.Selected = True
Next objMember
MsgBox "Done"
End Sub

所有 I/O 对象的输出值被更改为“Update upon change”。

注意事项:
对于有关改变其它图形对象的更多信息,可以在 WinCC 信息系统中的
“WinCC Information System > Working with WinCC > VBA for automated configuration”下面找到。

关键字:
VBA,脚本,编程

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论