我在WINCC的输入\输出域连接一个内部变量a,在该输入\输出域的事件-其他-对象改变中建立C脚本,printf("a");
运行时,当a由0变为1时,诊断窗口中输出aa;
感觉是当a的值改变一次时,C脚本执行了2次,为什么不是执行一次内,请各位高手指教。
谢谢!
问题补充:
直接在输入\输出域改变a的值,脚本执行2次;
如果做一个按钮,按钮按下给a赋值,脚本就执行1次,
是什么原因呢?
最佳答案
输入\输出域,在鼠标点击的时候,已经发生了对象改变;
在输入数字后,又发生了一次对象改变;
提问者对于答案的评价:
好像是这样的,大家以后如果做的话,建议在输出域链接脚本!
专家置评
已阅,最佳答案正确。不要在对象更改里添加,而是在属性主题>输出/输入>输出值>更改,里添加C动作。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc186728.html