使用PCS7的过程中在极少数情况下,我们可能会遇到报警消息系统中不再出现的消息无法被确认,尤其是一些带有删除线的消息。通常重启OS运行系统会有所帮助。但是,并不是总是能够重启,例如冗余服务器器对,每次只允许关闭一个OS 服务器。
为什么会产生带有删除线的消息?为什么其中部分无法确认掉?针对这种问题有没有什么行之有效的解决方法呢?
图1-1 带删除线的消息
以下情况下将导致无效的时间标签(即报警消息的时间戳包含删除线)
· 在PLC中消息已经激活,
· 然后OS运行系统才被激活,
· AS-OS连接中断未恢复之间的消息
· OS运行中一条到来的消息被锁然后又被解锁
· 消息确认触发报告功能(Acknowledgment-triggered reporting(ART) funciton)被激活,但是该消息离开后才被确认。
哪种情况会导致消息无法确认?
即使带有删除线的消息,正常情况下依然可以确认,但此时报警消息状态为已确认未离开的状态。如果该报警依然存在,则消息离开后也会从已确认报警消息列表中消失,但是如果该报警不再存在则可能一直停留在已确认的消息列表中。另外一种,如果我们删除包含报警的下位机程序,但是OS未进行编译,而在删除程序之前正好报警到达未确认未离开的状态,此时因为AS中已经没有该消息则无法确认。当然对于后面一种情况,一般情况下进行O