用一个标志位控制VBS动作.当标志位从0变为1时,动作执行一次;当标志位从1变为0时或没有改变时,动作不执行.用WINCC自带的信息/触发功能,动作会触发很多次.有方法解决吗?
最佳答案
可以在全局脚本里,使用布尔型变量的变量改变作为触发条件。
只需要再在你的VB脚本里加一条控制指令就可以了,例如,如果只希望触发变量值由0变1时才执行,可以加以下指令:
if triggertag=1 then
...
end if
如果只希望触发变量值由1变0时才执行,可以加以下指令:
if triggertag=0 then
...
end if
提问者对于答案的评价:
谢谢,我试试
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272042.html