|
<< 点击显示目录 >> 主页 mapp Framework介绍 > mapp AlarmX > 可选的修改 > mapp AlarmX Framework - 报警映射 |
该框架在报警映射中默认建立了三种报警反应:
1. 信息(严重程度1-9)
2. 警告(严重程度10-19)
3. 错误 (严重程度20-29)

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

为使该框架与应用要求相一致,应考虑进行以下可选修改。
•调整严重程度范围
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语句在应用程序中。