|
<< 点击显示目录 >> 主页 mapp Framework介绍 > mapp AlarmX > 可选的修改 > mapp AlarmX Framework - 添加或删除报警 |
添加报警
该框架自带100个离散值监测报警。如果你需要更多的离散值监控报警或任何其他类型的报警,请相应地添加它们。要做到这一点:
1.根据你需要添加的报警的数量,增加Alarm[]数组在AlarmMgt任务中的大小。
2.将新的报警添加到AlarmX.malalarmxcore配置文件的AlarmList中。将监控的变量设置为步骤1中Alarms[]数组中新添加的元素。
3.在AlarmHandling.st动作文件中定义触发每个新报警的条件。
注意,允许混合和匹配不同类型的报警(例如,监测报警与通过MpAlarmXAlarmControl()或MpAlarmXSet()触发的边沿/持续报警)。
删除报警
该框架自带100个离散值监测报警。如果你不需要所有的100个报警,可以根据需要删除它们。要做到这一点:
1.根据你想删除的报警的数量,选择性地减少Alarm[]数组在AlarmMgt任务中的大小。
2.从AlarmX.malalarmxcore配置文件的报警列表中删除不需要的报警。
3.在AlarmHandling.st动作文件中删除不需要的警报的警报分配。注意,这些可以从原始的Framework导入中被注释掉。
删除示例报警
该框架还附带了一些警报的例子。如果你不需要这些例子中的某些(或全部),那么请执行以下操作:
1.从AlarmExamples_typ中删除成员,或者在AlarmMgt任务中完全删除AlarmExamples变量。
2.从AlarmX.malalarmxcore配置文件中的报警列表中删除示例报警。
3.编辑或完全删除AlarmSamples.st文件,这取决于你不再需要的报警。如果您删除这个文件,那么也要删除AlarmMgr.st的第19行和第62行,在这里调用了AlarmSampleInit和AlarmSampleFub动作。