mapp AlarmX Framework - 报警映射

<< 点击显示目录 >>

主页  mapp Framework介绍 > mapp AlarmX > 可选的修改 >

mapp AlarmX Framework - 报警映射

该框架在报警映射中默认建立了三种报警反应:

1. 信息(严重程度1-9)

2. 警告(严重程度10-19)

3. 错误  (严重程度20-29)

 

AlarmX_mapping

 

MpAlarmXCheckReaction()函数是为AlarmMgr任务中的每个反应调用的。

 

NewItem5

 

为使该框架与应用要求相一致,应考虑进行以下可选修改。

调整严重程度范围

o这是在AlarmXCfg.malalarmxcore配置文件中完成的

重命名反应

o这是在AlarmXCfg.malalarmxcore配置文件中完成的

o如果你这样做,记得将AlarmMgr.st中MpAlarmXCheckReaction()函数调用中的名称改为新名称(从第68行开始)。

o替代反应名称的例子:

SlowDownConveyor

HydraulicMotorOff

StopAllMotion

YellowLamp

添加/删除反应

o这在AlarmXCfg.malalarmxcore配置文件中完成。

o如果你这样做,记得在AlarmMgr.st中相应地添加/删除MpAlarmXCheckReaction()的函数调用(从第68行开始)。

在代码的其他地方检查反应

o通常,MpAlarmXCheckReaction()函数是由应用程序中的其他任务调用的。例如,轴控制任务可能会检查 "错误 "反应以确定是否向轴发送停止命令。因此,根据需要从AlarmMgr.st中复制/粘贴包含MpAlarmXCheckReaction()的IF语句在应用程序中。