比如做一个红绿灯项目, 在画面上的I/O域中显示每种灯的计时时间!!怎么连接变量??
最佳答案
方法1.在PLC用程序写一下,红灯运行时,用MOVE将“红灯时间”赋值给“显示时间”,绿灯运行时,用MOVE将“绿灯时间”赋值给“显示时间”,当红灯和绿灯都没运行时,用MOVE将“黄灯时间”赋值给“显示时间”。然后在wincc中I/O域连接“显示时间”变量就OK啦。
方法2.直接在wincc中组态I/O域,红、黄、绿三个指示灯,分别对应三个显示时间输入输出域,红灯、绿灯分别在显示属性静态里,设为否,黄灯设为是。在显示属性动态里,红灯、绿灯分别连接变量“选中红灯”和“选中绿灯”数据类型:布尔型,为真时激活显示是,为假时显示否。同理在显示时间的三个输入输域,对应的红灯和绿灯的显示时间的显示属性里,按照红绿灯方法设置。而在红、黄、绿显示时间的三个输出值,连接其三个各自的时间显示变量。最后将三个灯重叠在一起,黄灯在最下层,合为一个灯,将红、黄、绿显示时间的三个输入输出域,重叠在一起,黄灯显示时间的输入输出域在最下层,合为一个输入输出域,也可以实现。
这个不好描述清楚,请见上传图片吧。
图片说明:
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc206653.html