在WINCC中加一个圆,当PLC的I0.1=1时圆为红色,当PLC的I0.2=1时圆为蓝色,当PLC的I0.3=1时圆为黄色----如何做?
我发现好像只能让当PLC的I0.1=1时圆为红色,I0.1=0时圆为静态时的颜色(动态对话框里设置的)。不知道是否能输出多种颜色。
最佳答案
简单的设置是不行的,但可以通过别的方法解决
你在表达式里面写上''I0.1''*100+''I0.2''*10+''I0.3'',变量名你自己改
这样这个式子等于100时,I0.1是1,I0.2,I0.3是0;
这个式子等于10时,I0.2是1,I0.1,I0.3是0;
这个式子等于1时,I0.3是1,I0.1,I0.2是0
然后设置里面不要选布尔量,选模拟量,然后设定值为100时,颜色为红色;值为10时,颜色为蓝色;值为1时,颜色为黄色,值为其他值时,说明三个都不为1或有两个以上为1,均可以通过值的大小来判断出来是什么情况,如0、110、101、11、111,可以根据你的需要设定不同的颜色,或者统一在其他里表示
试试吧,呵呵
这种方法我以前在别的论坛看到过,就是用10进制,用10进制比较方便看出哪一位是1,但是如果变量太多就不行了,还是得用2进制。刚刚又看到dcount107 在技术论坛的帖子也是说这个问题http://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=5&a_id=452307&s_id=0&num=5#anch
楼主可以去看看
提问者对于答案的评价:
Thanks!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc277106.html