利用报警空间自身功能在使用时候很不方便,能否用脚本分类条件筛选(例如按类别、设备号等)后查询的信息显示在报警控件里呢?
最佳答案
可用SQL语句对报警控件进行过滤。
允许使用的参数主要有如下几个:
1、DATETIME(DATETIME >= ''1999-05-03 16:00:00.000'' 输出 1999 年 5 月 3 日下午 4:00 以后 的消息。)
2、MSGNR(MSGNR >= 10 AND MSGNR <= 12 输出消息号为 10 - 12 的消息。)
3、CLASS?IN?AND??TYPE?IN?(CLASS IN ( 1 ) AND TYPE IN ( 2 ) 输出具有消息类别 1 与消息类型 2 的 消息。)
4、STATE?(STATE?IN(1,2,3)?
中所有已到达、已离开和已确认的?消息。?可能的值:?1?=?已到达消息?2?=?已离开消息?3?=?已确认消息?4?=?已锁定消息?10?=?已隐藏消息?11?=?已显示消息?16?=?由系统确认的消息?17?=?紧急确认的消息)
5、AGNR?(AGNR?>=?2?AND?AGNR?<=?2?输出?AG?编号为?2?的消息。)
比如你说的类别可用CLASS IN过滤,然后把过滤到的消息设置到报警控件的MsgFilterSQL即可。
提问者对于答案的评价:
OK
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc179263.html