AMT0301_WinCC Alarm Control的列宽和消息过滤

1、说明

下文将”WinCC Alarm Control”缩写为WAC,本文基于WinCC 7.5实施。

2、WinCC Alarm Control的列宽

WAC的默认列宽比较小,不适合报警消息的展示,需要手动设置。

图1 WAC属性
Alarm Control

如图1所示,双击WAC控件—>打开属性设置中的消息块—>去掉左下角“应用项目设置”的勾—>根据实际情况设置各种消息列的长度。

3、WinCC Alarm Control消息过滤脚本

在一些复杂的系统里,WinCC会产生大量的报警数据,为了方便查找数据,需要筛除过滤无关信息。在画面上设置一个按钮,按钮中写入C脚本对报警信息进行筛除。

“控件1″是需要筛除信息控件的名称,根据实际情况设置;“#VisibleOnly\\TYPE IN(17,18)”表示只显示类型为17、18的部分;相反的,也可以用”#HiddenOnly\\”来隐藏某些部分;当然也可以综合利用,如”#VisibleOnly\\TYPE IN(17,18) AND CLASS IN(5)”.

对于一个消息,它有”类别class”和”类型type”的区分。如图-2所示,报警记录中的”拔风”就是类别,它的子项就是消息类型,17-19为各种消息类型的ID号,上图的高亮代码可以筛选出”电动阀记录BF”和”哑巴报警BF”的报警消息。

图2 报警消息的类型
报警记录

需要查询消息的类别ID方法如下图所示。

图3 报警消息的类别
报警记录
参考文献

[1] 如何使用WinCC Alarm Control的MsgFilterSQL属性执行一个SQL语句来过滤显示消息? [EB/OL]

https://support.industry.siemens.com/cs/document/5668269/


AMT0301_WinCC Alarm Control的列宽和消息过滤