启动WinCC项目全局动作脚本就执行怎么办?
1个回答
展开全部
但对于某些触发器设置,在WinCC项目启动后,虽然没有满足触发器条件,但动作脚本仍然会执行一次,例如周期触发器及变量变化触发器。
对于周期触发器,可以在其全局脚本中加一个WinCC内部Bool型变量(例如,变量a),如ifa=1then脚本内容;elsea=1;
对于变量变化触发器,如果要求只有当触发器变量(例如变量b)值从0跳转到1时才执行全局动作,可以在全局脚本中增加一个用来计数的内部变量c:
ifc=0orc=1thenc=c+1;
ifb=1andc<1then脚本内容;
如果要求只有当触发器变量(例如变量b)值从1跳转到0时才执行全局动作,可以在全局脚本中增加一个用来计数的内部变量c:
ifc=0orc=1thenc=c+1;
以上脚本相关只是一个思路,具体使用时要遵守脚本规范。
对于周期触发器,可以在其全局脚本中加一个WinCC内部Bool型变量(例如,变量a),如ifa=1then脚本内容;elsea=1;
对于变量变化触发器,如果要求只有当触发器变量(例如变量b)值从0跳转到1时才执行全局动作,可以在全局脚本中增加一个用来计数的内部变量c:
ifc=0orc=1thenc=c+1;
ifb=1andc<1then脚本内容;
如果要求只有当触发器变量(例如变量b)值从1跳转到0时才执行全局动作,可以在全局脚本中增加一个用来计数的内部变量c:
ifc=0orc=1thenc=c+1;
以上脚本相关只是一个思路,具体使用时要遵守脚本规范。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询