<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp AlarmX: 报警管理 > 配置 > MpAlarmXCore配置 > Retain alarms |
•显示高级参数
Name |
||||||
Retain |
||||||
Memory size |
||||||
Type |
如果配置的扩展参数被启用,可以配置保留报警。该功能可用于在重新启动控制器后恢复所有报警信息(报警状态、附加信息、报警片段、配置的反应等)。报警列表中的参数 "保留 "必须设置为 "true",以便将 一个报警作为保留报警处理。
保留报警信息与报警的历史信息同时存储在一个数据对象中。保留数据对象的大小可以通过 "内存大小 "定义。在 "类型 "下,可以确定报警信息是否应该存储在目标系统的UserROM或SRAM中。
请注意以下几点:
UserROM: 采集的数据首先被暂时保存在RAM中的一个数据对象中。然后在UserROM中进行备份,这样在断电的情况下可以得到保护。
SRAM: 当使用电池支持的存储器时,必须在控制器配置中预留足够的存储器。采集的数据被暂时保存到数据对象中,然后备份到SRAM中。只有在使用的硬件配备有SRAM存储器时才能使用。
每个报警需要大约26个字节。该大小包括报警名称、报警状态、配置的动作、附加信息等。警报名称和例如使用的警报片段越长,一个警报需要的内存就越多。如果配置的内存太小,就会触发错误 "保存失败" 。这个错误会显示在记录仪Logger中。
在重新启动控制器并启用功能块 MpAlarmXCore后,存储的报警信息会被恢复 。这意味着,如果有必要,将重新启用已定义的动作(见上文 "映射报警 "一节)。必须遵守下面 "保留与映射报警相结合的报警 "一节中的说明。这种报警的恢复不记录在报警历史中。
保留报警器与映射报警器的组合
根据 所选择的映射类型 ,保留警报的行为方式如下:
•Reaction, Send message, Remain, Escalate reaction: 如果报警被定义为保留报警,映射类型 "反应"、"发送消息"、"保留 "和 "升级反应 "也会再次执行。这意味着,例如,一旦受影响的报警被恢复,并且在重新启动之前处于活动状态,就会再次触发反应,并发送报警信息。
•Escalate alarm, Replace alarm, Aggregate alarm and Escalate/Aggregate alarm locally: 当使用这些类型时,总是有一个原始报警(父报警)和一个被转发或替换的报警(子报警),例如。根据父报警或子报警是否为保留报警,必须注意以下几点。
父报警 |
子报警 |
行为习惯 |
Retain alarm |
Retain alarm |
父报警和子报警被恢复,定义的动作,如 "替换报警 "或 "本地汇总报警 "被再次执行。 |
Retain alarm |
No retain alarm |
在这种情况下,重新启动控制器后,只有父报警被恢复。子报警不被恢复。 |
No retain alarm |
Retain alarm |
子报警被恢复为与重启控制器前相同的状态。这将自动恢复父警报,因为子警报只能与父警报一起存在。 |
No retain alarm |
No retain alarm |
警报和定义的动作不被恢复。 |