wincc全局脚本怎么避免一运行就执行一次

wincc全局脚本怎么避免一运行就执行一次,第1张

wincc全局脚本避免一运行就执行一次解决方法如下李唤:

1、对于周期触发器,可以在其全局脚本中加一个WinCC内部Bool型变量。灶缓

2、对于变量变化触发器哪辩凯,如果要求只有当触发器变量(例如变量b)值从0跳转到1时才执行全局动作,可以在全局脚本中增加一个用来计数的内部变量c。

1、方法

用一个bool(tag_sav)量保存这个变量(tag)的值,然后脚本祥漏判断如果tag=1且tag_sav=0则为上升沿。谨基烂判断结束后保存锋咐tag值到tag_sav.

2、代码如下

iftag=1andtag_sav=0then

上升沿

endif

tag_sav=tag

是的,应卖昌该是在全局动作中中搭扒写代码。

方法是:

1、先建一个BOOL型的WinCC内部变量,比如取名为Starting。枝脊

2、两个按钮,一个按钮置Starting变量为1,另一个置0。

3、在全局动作中加一个判断,当Starting变量为1时,执行你的功能,为0时,返回(return 0)。

4、设置该全局动作为时间周期性触发,每秒执行一次。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11981774.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存