我想使一个控件位置动态移动编了个脚本,贮存时系统有一个警示“Cyclic action cause high system loads. If possible, use trigger tags”不知什么意思及如何解决?
脚本如下:
Function Left_Trigger(ByVal Item)
Dim objTag
Dim obj
Dim Position
Dim a
Dim b
Set objTag=HMIRuntime.Tags("Position_mm_DI")
Set obj=ScreenItems("GraphicObject1")
a=0.00428455284552846
b=55.1544715447154
objTag.read
Position=objTag.value*a+b
obj.Left=Position
End Function
最佳答案
打开VBS脚本点击信息/触发器对话框(Ctrl+T),把事件选成变量,变量名中把变量Position_mm_DI调进来选根据变化或者给一个周期触发时间就可以了。出现上述问题是由于你没有给变量赋触发周期导致系统的高负荷引起的。
提问者对于答案的评价:
谢谢!
问题解决了,我也学习了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272027.html