监控的画面中显示现场的压力值,现在需要做一个提醒,就是压力只能在一段区间里面,比如压力值在0.4-0.7MPa之间才是正常的,低于0.4或者高于0.7都需要提醒操作者,现在低于0.4的我选择的是闪烁并且可以实现,但是貌似高于0.7的不好做而且wincc6.0里面默认的那个数值都是下限值,设定好了没反应,那个上限值怎么实现呢?提醒方式能不能换一个(只要不是闪烁就可以)可能有人会说改程序,但现在的情况是不能改程序;画面报警也不在考虑范围内。所以求大神指导。
最佳答案
这个应该比较好做,就是当压力小于0.4或大于0.7时,压力值就闪烁显示报警,提醒操作都注意。你其实小于0.4已经做出来啦,剩下的一半,看下面方法能否满足你的要求。
1.在输入输出域对象属性里,输入输出里,域类型:输出,输出值:动态里选择你要显示的压力值的变量(比如P_1),数据类型:模拟量。其它根据需要选择,见图1
2. 在输入输出域对象属性里,闪烁里,激活闪烁文字:静态:否,动态:打开动态对话框,表达式/公式里:''''p_1''''<0.4|''''p_1''''>0.7(说明:︱是或运算,当压力小于0.4时或当压力大于0.7时,文字进行闪烁),数据类型:布尔型,为真时激活闪烁文字,为假时否。这一步比较关键。见图2
3. 在输入输出域对象属性里,闪烁里,闪烁文本颜色关:静态:红色,动态:打开动态对话框,表达式/公式里:''''p_1''''<0.4,数据类型:布尔型,为真时闪烁文本颜色关设为黄色,为假时闪烁文本颜色关设为黑色,(说明:当压力小于0.4时,压力值的颜色,为黄色文字进行闪烁)。见图3
4.在输入输出域对象属性里,闪烁里,闪烁文本颜色开:静态:浅蓝,动态:打开动态对话框,表达式/公式里:''''p_1''''>0.7,数据类型:布尔型,为真时闪烁文本颜色开设为红色,为假时闪烁文本颜色开设为黑色,(说明:当压力大于0.7时,压力值的颜色,为红色文字进行闪烁)。见图4
在输入输出域对象属性里,闪烁里,文本闪烁频率根据需要选择,可设为快。
另外注意在输入输出域对象属性里,颜色里,设置字体的颜色(如:浅蓝)要与闪烁的二种颜色(黄、红)尽量对比鲜明。
这样设置完后,当压力在0.4至0.7之间时,以压力值以浅蓝色正常显示。当压力小于0.4时,压力值闪烁显示,显示颜色在黄黑之间变化。当压力大于0.7时,压力值闪烁显示,显示颜色在红黑之间变化。
图片说明:
提问者对于答案的评价:
这个方法的确行的通,不过很奇怪的是:我下限值做好了只想上限值用布尔型做结果行不通,这个就有点奇怪了。平常很少考虑布尔型的类型,这次将思维扩大了不少。至于改程序的问题不做解释了,反正就是条件不允许改动的。还有C脚本的问题,基础较差,见谅。。还是谢谢大家。。
最佳答案作者回复:
楼主,还有&与运算,!非运算,/取模(余数),你都可以灵活运用。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc224001.html