报警分组

我需要将报警在数个报警控件里显示,如何在一个报警控件里选择出需要显示的报警

最佳答案

报警控件属性 -> Control Properties -> MsgFilterSQL,填入相应的筛选语句即可。

比如:
CLASS IN(8) AND TYPE IN(122) //筛选“Operating”消息
CLASS IN(2) AND TYPE IN(19, 20) //筛选“Warning”消息
#VisibleOnly\\TEXT2 LIKE '急停' //筛选“急停”区域消息
#VisibleOnly\\CLASS IN(1) AND TYPE IN(1, 2) AND TEXT2 LIKE '工艺段' //筛选“工艺段”区域“Alarm”消息

也可以用脚本写入按钮脚本,比如:
char *filter = "#VisibleOnly\\CLASS IN(1) AND TYPE IN(1, 2) AND TEXT2 LIKE '工艺段'";
SetPropChar(lpszPictureName,"消息控件名","MsgFilterSQL", filter );

常见的SQL字段参数有:
Class:
1~Alarm红底白字
2~Warning黄底黑字
3~Tolerance蓝底白字
4~PLC process control messages黑底黄字
5~OS process control messages黑底黄字
6~Preventive maintenance黑底黄字
7~Process message青底白字
8~Operating messages青底白字
9~Request for Operator Input紫底白字
10~Operator Input Message紫底白字
16~Status Message青底白字
17~System, must be acknowledge灰底黑字
18~System, need not be acknowledge灰底黑字

Type:
1~Alarm High
2~Alarm Low
19~Warning High
20~Warning Low
37~Tolerance High
38~Tolerance Low
55~Failure
56~Error
71~Failure
72~Error
89~Maintenance.
106~Process message.
122~Process message.
139~Request for Operator Input.
156~Operator Input Message.
253~Status PLC
254~Status OS
257~Process control system
258~System messages
273~Process control system
274~Operator input message.

TEXT1~Source
TEXT2~Area
TEXT3~Event
TEXT4~Batch name
TEXT5~Operation
TEXT6~Free 1
TEXT7~Free 2
TEXT8~Free 3
TEXT9~Free 4
TEXT10~Free 5

更多信息可以在 WinCC 信息系统中搜索 MsgFilterSQL。

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc266320.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午4:25
下一篇 2019年6月11日 上午4:25

相关推荐

  • wincc帮助问题

    按F1后出现帮助,但是点击帮助里面的内容,而且不能打开目录和索引项。这是为什么呢?谢谢 问题补充:并且,在使用工具栏的“?”帮助按钮时,先点这个按钮,可以打开一个帮助对话框,而要想…

    SIMATIC WinCC 2019年6月11日
  • WINCC脚本是用C语言和VB语言写的呢的

    WINCC脚本是用C语言和VB语言写的呢,我想学脚本语言。不知道哪个语言用的比较广泛,方便以后碰到非西门子软件后,他们的脚本语言都是用这一种语言写的,我就不用在重新学习其他语言了。…

    SIMATIC WinCC 2018年12月2日
  • C脚本关闭WINCC当前窗口

    各位好,现在在做一个画面P2(此画面被父画面P1画面窗口PW1调用),P2上的按钮需要触发一个脉冲信号,按下按钮 置Tag1为1,释放按钮 复位Tag1同时关闭…

    SIMATIC WinCC 2019年6月10日
  • 关于一个WinCC脚本扫描问题

    在一个WinCC脚本中,有下面一段代码: #include "apdefap.h"  long _main(c…

    SIMATIC WinCC 2020年11月1日
  • 系统安装消息队列问题

    大家好!我在装wincc前,先装windows的消息队列出错,提示:无法启动MSMQ服务,错误代码:0x433,错误描述:依存服务不存在或已被标记为删除,我刚装的系统windows…

    SIMATIC WinCC 2019年6月11日
  • Wincc 播放声音报警

    我网上弄了一个嵌入按钮中的播放声音的C脚本。但我想关联到一个IO域输出显示变量上:大于等于设定值时播放,低于该设定值时停播。请问怎么实现呢? 问题补充:安照昵称ISIEMENSID…

    2021年7月5日
  • wincc 画面切换问题

    我是刚学习wincc的,请高工们指点,我从网上下载的DEMOV6演示程序,在开始运行画面上的10切换画面的按钮,每个按钮调用不同的画面画面显示在同一个’应用窗口’里,应用窗口里的属…

    SIMATIC WinCC 2019年6月11日
  • 按钮递增、递减

    怎样用C脚本实现浮点数的递增、递减,比如增加/减少10/100,请各位高手指点。 最佳答案 增加 10 : float a=GetTagFl…

    SIMATIC WinCC 2019年6月11日
  • WINCC的画面控制

    做了一个画面   怎么能够在它运行的时候  让键盘上的所有 按键都失效 也就是说一旦运行起来 除了关…

    SIMATIC WinCC 2019年6月11日
  • wincc V7.3面板变量如何与外部变量关联?

    在wincc V7.3中,在画面中调用面板实例时,如何将面板变量与变量管理中的外部变量关联起来? 求高手指点! 最佳答案 外部变量是指Wincc与通信伙伴使用的…

    SIMATIC WinCC 2017年6月3日