各位大侠,我现在有个wincc工程,根据不同系统,在报警记录中,按消息分类的方式分了几个子系统报警类别。我想知道当不同消息分类报警触发、已确认的时候,是否不同消息分类各自有状态位对应?
最终是想实现不同消息分类有报警产生的时候各子系统画面的切换按钮颜色红黄闪动,以及确认报警后(报警未消失)各切换按钮颜色显示红色。
我找了下,没有找到这样的状态位。
我想了下,下面2个方法能部分实现我需要的功能,但是实现的不完全。
方法一,利用报警器。不同消息类别对应不同变量,比如Horn、Horn1等。但是这样只能实现消息分类有报警触发时,按钮颜色闪动,确认报警后,不管报警是否消失,这个Horn的变量都被复位了。不能实现确认报警,但是报警未消失,按钮显示红色的功能。
方法二,利用状态变量,但是建立一个状态变量,最多能反应16个报警的状态,我需要根据消息分类建立很多这样子的32位无符号数。而且,之后需要对这些32位无符号数进行数据处理比较,来分辨确认报警状态和“已进入/已离开”报警状态,比较麻烦。
不知道各位大侠有没有好的方法,或者知道不同消息类别报警的不同状态时对应的系统变量?



http://photo.163.com/fcjcok/#m=2&aid=261764626&pid=8588641868
http://photo.163.com/fcjcok/#m=2&aid=261764626&pid=8588621921
http://photo.163.com/fcjcok/#m=2&aid=261764626&pid=8588601955