n
1 功能概述
对于SIMOTION系统,用户可以自由配置消息(ALarms)并在HMI上进行显示,以检查系统状态,可以实现下述功能:n
● 发送不需要进行应答的消息(函数 _alarmSId)
● 发送需要进行应答的消息(函数 _alarmSqId )
● 检查当前消息的状态(函数 _alarmScId )
在使用Alarm_S 相关功能时,需要使用参数 AlarmId,对于已经组态的消息获取其 ID 的 方法有:
● 使用变量 _alarm.name ,系统
● 使用_getAlarmId(name) 函数
2 Alarm S 配置
2.1 使用的软硬件n
• SIMOTION D435
• SCOUT V4.3SP1 HF3
• WinCCFlexible 2008SP2 HF12
2.2 HMI 配置
HMI 的配置过程参见表1。
表1 在SCOUT 中配置Alarm_S消息n
2.3 在程序中触发报警消息n
表2 在SCOUT 中 编写ST程序n
序号 | 说明 | 图示: | ||||||||
1. | 在SCOUT软件中有多个程序块可以用于消息的显示和报警控制,调用的路径为右图所示。 | ![]() |
||||||||
2. | //part 1:_alarmScId 功能:用于查询指定报警消息ID的状态。 输入参数说明:填写查询的报警Ev_id:StructAlarmId,在ST编程环境中可以输入 “_alarm.”可列出所有已经组态的报警消息ID,选择即可。 |
![]() |
||||||||
|
||||||||||
3. | //part 2:_alarmSId 功能:用于产生无需应答的报警消息。最大同时激活的数目为40个。 管脚说明:Sig:bool 类型,上升沿触发报警消息的发送。 Ev_id:StructAlarmId类型,触发的报警号,在ST编程环境中可以输入 “_alarm.”列出所有已经组态的报警消息ID,选择即可。 sd: 随报警消息同时显示的过程值,如果需要显示则需要在报警文本中配置。 n 返回值:等于0表示没有问题,其他>16#8000的数值均为执行出错。 | ![]() | ||||||||
4. | //part 3:_alarmSqId 功能:用于产生需应答的报警消息。最大同时激活的数目为40个。 管脚说明:Sig:bool类型,上升沿触发报警消息的发送。 Ev_id:StructAlarmId类型,触发的报警号,在ST编程环境中可以输入 “_alarm.”列出所有已经组态的报警消息ID,选择即可。 sd: 随报警消息同时显示的过程值,如果需要显示则需要在报警文本中配置。 n 返回值:等于0表示没有问题,其他>16#8000的数值均为执行出错。 | ![]() |
也可以使用MCC语句表方式编程触发AlarmS:n
2.4 HMI显示设置n
表3 在HMI中设置步骤n
序号 | 说明 | 图示: |
5. | 在Scout软件中插入HMI站点。 | ![]() |
6. | 在 “Options”->“Settings”中选择 “WinCC flexible”,选择Use and display WinCC flexible component 选项 | ![]() |
7. | 选择HMI中 “Alarm Management”-> “Settings”->” Alarm Settings” | ![]() |
8. | 选择“SIMOTION Diagnostic Alarms”选项,并且选择显示所有的级别。 | ![]() |
9. | 插入一个新画面,添加 “Alarm View”到新画面。 | ![]() |
10. | 则报警显示如右侧所示 | ![]() |
3 用户自定义诊断缓冲区
3.1 配置
具体配置的过程请参见表4n
表4 自定义诊断缓冲区n
序号 | 说明 | 图示: |
1. | 在Scout 软件中配置用于报警显示的报警内容,点击“Project”菜单->“Messages”->“Configure”选项,进行配置 | ![]() |
2. | 选择 “Diagnositc buffer entries(user-defined)” | ![]() |
3. | 在“Symbol”中输入消息名称,用于编程使用,在“message text”中输入消息文本,用户使用的消息可以设定两级 A 或者 B。 | ![]() |
4. | 右侧为示例程序,需要注意不要一直触发写入程序,避免诊断缓冲区被写入相同内容: //part 4:_writeAndSendMessage | ![]() |
5. | 当Start_writeAndSendMessage为1时 ,诊断缓冲区显示如右侧所示: | ![]() |
关键词
Alarm_S 、用户自定义消息、诊断缓冲区、SIMOTION
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc328930.html