WinCC V7.5 SP1报警消息的确认变量

在WinCC的报警消息中,一般情况下,通过报警控件中的”确认“和”组确认“按钮确认单个消息和相同报警组的所有消息,并在“确认状态”列中显示报警消息的确认状态。除此之外,还可以为报警的单个消息、报警组、报警类型和报警等级组态相关的确认变量和确认位。这样,就可以在不操作报警控件的情况下,而在其它动态或脚本等逻辑中通过触发确认变量的确认位来确认单个消息、相同报警组、报警类型和报警等级的所有消息。即通过操作报警控件的确认按钮和在逻辑中对确认变量的确认位进行置位,均可实现确认相应的报警消息的功能。

如果报警消息相应的确认变量的确认位为1,则表示该消息已确认;而如果报警消息相应的确认变量的确认位为0,则表示该消息尚未确认。

注意:确认变量的数据类型必须为无符号8/16/32位值。

在报警编辑器中选择相应的消息,在“属性”-“消息”-“常规”中选择相应的“消息等级”、“消息类型”和消息组“后,在“变量”中选择相应的确认变量和确认位。

如果单个消息相应的确认变量的确认位为1,则表示该消息已确认;而如果单个消息相应的确认变量的确认位为0,则表示该消息尚未确认。

在报警编辑器中选择相应的消息组,在“属性”-“消息组”-“”中相应的确认变量和确认位。

如果消息组相应的确认变量的确认位为1,则表示该消息组已确认;而如果消息组相应的确认变量的确认位为0,则表示该消息组尚未确认。

在报警编辑器中选择相应的消息类型,在“属性”-“消息类型”-“变量”中选择相应的确认变量和确认位。

如果消息类型相应的确认变量的确认位为1,则表示该消息类型已确认;而如果消息类型相应的确认变量的确认位为0,则表示该消息类型尚未确认。

在报警编辑器中选择相应的消息等级,在“属性”-“消息等级”-“变量”中选择相应的确认变量和确认位。

 

如果消息等级相应的确认变量的确认位为1,则表示该消息等级已确认;而如果消息等级相应的确认变量的确认位为0,则表示该消息等级尚未确认。

注意:在不操作报警控件的情况下,组态报警消息的确认逻辑时,可以将确认变量和确认位与状态变量的状态位和确认位结合使用,例如,当报警消息到来后超过一定时间尚未被操作员通过报警控件手动确认(状态变量的状态位和确认位),即触发自动确认(确认变量的确认位),并向PLC反馈以执行相应的处理过程。报警消息的确认变量的地址不得与报警消息的其它变量(例如状态变量)的地址重叠。与状态变量不同,确认变量的确认位在置位后,不会自动复位,即在下次使用之前,需要手动复位。

关于报警消息的状态变量的状态位和确认位,可以参考以下链接:

《WinCC V7.5 SP1报警消息的状态变量》