我需要打开画面后每隔一秒钟给下位机的一个点赋一个当前画面编号的点,例如:打开画面1我需要每一秒或是几秒给PLC里的一个点置1,打开画面2置2,打开画面3置3。。。请问WinCC有像ifix里那样的Timer控件可以实现这个功能的控件吗?
最佳答案
WinCC 里确实没有控件直接实现该功能,但是使用脚本能很轻松实现:
可以在画面上的任何对象(例如按钮等)的一个无关紧要的属性(如边框颜色)
的动态化中,使用C(或VB脚本)来调用SetTagWord来讲当前画面号写入PLC变量,
同时将该脚本的触发器改为1s循环(好像没有必要这么频繁,切换是写以此就可以了)。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc263999.html