VBS的动作只执行一次

用一个标志位控制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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐