mapp AlarmX Framework - 必要的修改

<< 点击显示目录 >>

主页  mapp Framework介绍 > mapp AlarmX >

mapp AlarmX Framework - 必要的修改

该框架在默认情况下提供了一个坚实的基础,但为了将其完全融入你的应用程序,必须进行一些修改。

为了使框架在应用程序中处于功能状态,需要进行以下的修改:

 

重要提示:必须执行“必要的修改”页面上的步骤,以便使框架进入功能状态!

 

1.定义触发每个警报的条件

oAlarmMgt任务包含一个名为 "Alarms "的布尔数组。该数组的每个索引对应于AlarmX配置中100个预定义报警中每个报警的监测PV。

o对于这100个报警中的每一个,设置Alarms[]位等于与应用相关的报警条件。这是在AlarmHandling.st动作文件中完成的。

o例如,如果Alarms[0]应该在光幕中断时触发,而且你不在维护模式下,那么:

Alarms[0] := LightCurtainInterrupted AND NOT MaintentanceMode;

 

2.在Alarms.tmx文件中为每个警报定义唯一的警报文本

oAlarms.tmx位于Logical View → Infrastructure package → AlarmX package

o文本ID Alarm.0用于保存Alarm0的报警文本 (Alarms[0]),文本ID Alarm.1用于保存Alarm1的报警文本(Alarms[1]),等等

o记住要为所有与应用程序相关的语言定义文本

 

3.根据报警映射为报警列表中的每个报警指定一个适当的严重程度

o这是在AlarmXCfg.malalarmxcore配置文件中完成的, 位于Configuration View → {CPU名称} package → mapp Services package → AlarmX package

o默认情况下,所有报警的严重性为 "1",对应于 "信息 "反应。

o你所选择的严重性将影响到当报警被触发时,会触发什么样的报警反应

 

AlarmX_Severity

 

4.定义应用程序应该如何对每个报警做出反应

o这是通过AlarmMgt.st中的MpAlarmXCheckReaction()函数调用完成的。(从第66行开始)

o在IF语句的每个条件中,对机器应该如何应对反应进行编程

o例如,如果 "错误 "反应为真,则停止所有轴;如果 "警告 "反应为真,则在下一个周期后停止机器;如果 "信息 "反应为真,则在组态画面上显示一个包含信息的弹出窗口。

o关于报警反应/报警映射的可选变化的更多细节,请看这里

 

5.更改管理员、操作员和技术服务用户的密码。这在配置视图(AccessAndSecurity → UserRoleSystem → User.user)中的User.user文件中完成。请注意,如果在导入之前,你的项目中已经有这些相同名字的用户,那么你现有的用户将保持不变,你不需要更新密码。

 

6.如果你用框架导入了mapp View组态画面,把提供的mapp View内容(内容ID = AlarmX_content)分配到你的组态画面的一个区域。如果你没有导入mapp View组态画面,那么请将HmiAlarmX结构元素相应地连接到你的组态画面中(更多细节见这里)。