文档库

最新最全的文档下载
当前位置:文档库 > 使用WinCC Alarm Contro的MsgFilterSQL属性执行一个SQL语句来过滤显示消息

使用WinCC Alarm Contro的MsgFilterSQL属性执行一个SQL语句来过滤显示消息

如何使用WinCC Alarm Contro的"MsgFilterSQL"属性执行一个SQL语句来过滤显示消息?

说明:

这个条目使用一个例子来展示在WinCC Alarm Control中如何通过动态化WinCC Alarm Control 的“MsgFilterSQL”属性来设置以下的消息过滤。使用消息过滤,则只有如下的这些消息能够被显示:?消息类别为"Class 1" ("错误"),"Class 2" ("警告") or "Class 4" ("PLC过程控制信息")。

?在用户文本块tb1("source")中包含有字符串"TI4711"。

?在用户文本块tb2("area")中包含字符串"area1"或者"area2"。

?未被隐藏的(隐藏消息这个选项在WinCC V6.2或者以上版本提供)。

下面的图中所示的脚本将"SQL-where-clause"赋值到WinCC Alarm Control的"MsgFilterSQL"属性中,这样只有需要的消息才会被显示出来。

使用WinCC Alarm Contro的MsgFilterSQL属性执行一个SQL语句来过滤显示消息

Fig. 01

详细的信息在WinCC Information System下能够找到"Working with WinCC > Setting up a Message System > Display of Messages during Runtime > SQL Statements for Filtering of Messages in Alarm Control".

下表描述了所使用的SQL语句的结构:

使用WinCC Alarm Contro的MsgFilterSQL属性执行一个SQL语句来过滤显示消息

使用WinCC Alarm Contro的MsgFilterSQL属性执行一个SQL语句来过滤显示消息

使用WinCC Alarm Contro的MsgFilterSQL属性执行一个SQL语句来过滤显示消息

使用WinCC Alarm Contro的MsgFilterSQL属性执行一个SQL语句来过滤显示消息