Retain alarms

<< 点击显示目录 >>

主页  mappServices帮助手册 > mapp AlarmX: 报警管理 > 配置 > MpAlarmXCore配置 >

Retain alarms

显示高级参数

Name



Retain




Memory size




Type




如果配置的扩展参数被启用,可以配置保留报警。该功能可用于在重新启动控制器后恢复所有报警信息(报警状态、附加信息、报警片段、配置的反应等)。报警列表中的参数 "保留 "必须设置为 "true",以便将 一个报警作为保留报警处理。

alarm_define_retain

保留报警信息与报警的历史信息同时存储在一个数据对象中。保留数据对象的大小可以通过 "内存大小 "定义。在 "类型 "下,可以确定报警信息是否应该存储在目标系统的UserROM或SRAM中。

retain_alarm_config

请注意以下几点:

UserROM: 采集的数据首先被暂时保存在RAM中的一个数据对象中。然后在UserROM中进行备份,这样在断电的情况下可以得到保护。

SRAM: 当使用电池支持的存储器时,必须在控制器配置中预留足够的存储器。采集的数据被暂时保存到数据对象中,然后备份到SRAM中。只有在使用的硬件配备有SRAM存储器时才能使用。

memoryconfiguration

每个报警需要大约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

警报和定义的动作不被恢复。