我在WINCC全局脚本中做了一个通过外部变量(变量名为A1,地址M10.0)触发的脚本,触发周期为变量变化时,通过STEP7程序将A1置位,然后在脚本中判断A1是1时执行IF语句,最后将A1置零。但是发现脚本有时执行,有时不执行。将A1变成内部变量可以触发脚本,或者在画面中通过按钮来置位外部变量A1,脚本也可以触发。请大家帮忙分析一下原因?STEP7和WINCC通讯是正常的。
最佳答案
你建立两个触发条件:1,是通过M10.0变量触发。2,建立一个周期触发的脚步,判断M10.0是否变化!
双保险!
个人认为这个原因是因为M10.0变化过快,WinCC没有接收到变化而造成的!
提问者对于答案的评价:
非常感谢,我把变量出发类型改为周期触发后,脚本可以执行。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc269090.html