求指导一个画面监控值只能显示在区间值,超出了该范围就提醒操作者方法

监控的画面中显示现场的压力值,现在需要做一个提醒,就是压力只能在一段区间里面,比如压力值在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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年3月6日 下午1:27
下一篇 2018年3月6日 下午1:27

相关推荐

  • 两台wincc走opc通讯

    各位老师,我最近有个项目通过opc scout可以访问到我另一台电脑的变量和数值,但是wincc可以读到变量,无法监测数值,提示通讯是断开的! 问题补充:图片如下 图片说…

    2017年5月29日
  • 如何让wincc VBA只运行一次

    如何让wincc VBA只运行一次 最佳答案 定义一个变量a(初始值为0)在脚本执行的最前面添加IF语句if a==0 then…a=1endif…

    SIMATIC WinCC 2021年7月5日
  • Wincc密码问题

    我想在触摸屏中的一个画面加密码,目的是防止其他人登陆我这个画面随便修改参数.我该怎么办,请指教!! 最佳答案 首先在左边导航栏的用户管理中建立新的组和用户,添加用户名和密码,并指定…

    SIMATIC WinCC 2019年6月11日
  • 改变WINCC内部变量

    WINCC配方,共40个变量,配方保存是使用的"用户归档",使用时从归档变量读取到内部变量.应客户要求,需修改配方系数,读取时是配方的100%,在配方界面里设置…

    2018年1月1日
  • WINCC切换界面报错

    切换界面的时候会显示    Unhandled exception was raised. Look…

    2021年7月5日
  • WINDOWS登陆时如何设置自动启动WINCC

    我这儿想让计算机一开机就运行WINCC程序 不知如何去做!! 最佳答案 开始菜单(XP中的所有程序中)——SIMATIC——WINCC——Autostart 运…

    SIMATIC WinCC 2019年6月11日
  • 谁有中文版的错误解释0x80046127_d.pdf

    http://cache.automation.siemens.com/dnl/zc/zc2NDM5NwAA_6836122_FAQ/V6_0x80046127_d.pdf 最佳答…

    SIMATIC WinCC 2019年6月11日
  • 在wincc 中 变量赋值问题

    由于现场特殊需求,需把A16位 变量   在某个开关量 为0时, 赋值给变量 B ,为1时,赋值给变…

    SIMATIC WinCC 2017年8月26日
  • wincc中的C语言中没有delay函数

    我想实现一个按钮按下后10s内不能操作该按钮,用C语言实现时发现不能识别delay();。我查了C库函数文件,没有发现delay函数需要头文件。那么如何在Wincc中实现delay…

    SIMATIC WinCC 2019年6月11日
  • 如何远程访问WINCC数据库

    希望在远程客户机上访问web服务器上的wincc数据库,提取数据,如何实现 最佳答案 提示:     需要软件授权!! 提问者对于…

    SIMATIC WinCC 2019年6月11日