• {{item.name}}
{{item.name}}
{{item2.name}}
更多
操作指南

SIMOTION的信息处理功能AlarmS 和用户自定义诊断缓冲区消息

star star star star star
4.0 分
  • 使用操作
  • 报告
  • 仿真
  • 缓冲区
文档编号:A0695| 文档类型:操作指南| 发布时间:2024年01月24日
  • 0
  • 168
  • 1095
1 功能概述         对于SIMOTION系统,用户可以自由配置消息(ALarms)并在HMI上进行显示,以检查系统状态,可以实现下述功能: ......

1 功能概述
       对于SIMOTION系统,用户可以自由配置消息(ALarms)并在HMI上进行显示,以检查系统状态,可以实现下述功能:

● 发送不需要进行应答的消息(函数 _alarmSId)● 发送需要进行应答的消息(函数 _alarmSqId )● 检查当前消息的状态(函数 _alarmScId )在使用Alarm_S 相关功能时,需要使用参数 AlarmId,对于已经组态的消息获取其 ID 的 方法有:● 使用变量 _alarm.name ,系统● 使用_getAlarmId(name) 函数

2 Alarm S 配置

2.1 使用的软硬件

• SIMOTION D435• SCOUT V4.3SP1 HF3• WinCCFlexible 2008SP2 HF12

2.2 HMI 配置
HMI 的配置过程参见表1。
表1 在SCOUT 中配置Alarm_S消息

序号说明图示
1.     在Scout软件中配置用于报警显示的报警内容,点击 “Project”菜单→ “Messages”→ “Configure”选项,进行配置
2在“Symbol”中填写此消息的符号名称,用于后续的编程使用。
3.注意:消息文本支持变量显示,如果需要在显示消息的同时显示变量值,则可以使用如下格式进行:@1R%4.1f@。数据类型缩写数据类型缩写
BOOLBINTL
BYTEYDWORDX
CHARCDINTD
WORDWREALR
序号说明图示
4绿色部分的含义:数字表示显示的长度,随后的字母表示显示的格式。说明可参考右侧表格。 缩写 数据类型 最大显示范围
缩写数据类型最大显示范围
%nd有符号十进制-2147483648...+2147483647
%nu无符号十进制0...4294967295
%nX十六制0...FFFFFFFF
-2147483648...+2147483647
%n.mf有符号浮点数示例: %8.2f 表示变量数值是 1234567
显示为 12345.67
%nb二进制 32-bit
5.本例为显示4位长度的无符号双整数。点击 “OK ”按钮确认完成消息的配置。如果有多条消息用于显示可以点击“New”按钮,继续进行配置。

2.3 在程序中触发报警消息

表2 在SCOUT 中 编写ST程序

序号说明图示:
1.在SCOUT软件中有多个程序块可以用于消息的显示和报警控制,调用的路径为右图所示
2. //part 1:_alarmScId
功能:用于查询指定报警消息ID的状态。
输入参数说明:填写查询的报警Ev_id:StructAlarmId,在ST编程环境中可以输入 “_alarm.”可列出所有已经组态的报警消息ID,选择即可。
返回值:16#8000或者16#8001为出错,比如消息ID不正确。
16#0000离去消息,未应答
16#0001进入消息,未应答
16#0010没有返回消息
16#0101进入消息,已经应答
3. //part 2:_alarmSId
功能:用于产生无需应答的报警消息。最大同时激活的数目为40个。
管脚说明:Sig:bool 类型,上升沿触发报警消息的发送。
Ev_id:StructAlarmId类型,触发的报警号,在ST编程环境中可以输入 “_alarm.”列出所有已经组态的报警消息ID,选择即可。
sd: 随报警消息同时显示的过程值,如果需要显示则需要在报警文本中配置。
4.//part 3:_alarmSqId
功能:用于产生需应答的报警消息。最大同时激活的数目为40个。
管脚说明:Sig:bool类型,上升沿触发报警消息的发送。
Ev_id:StructAlarmId类型,触发的报警号,在ST编程环境中可以输入 “_alarm.”列出所有已经组态的报警消息ID,选择即可。
sd: 随报警消息同时显示的过程值,如果需要显示则需要在报警文本中配置。

也可以使用MCC语句表方式编程触发AlarmS:

2.4 HMI显示设置

表3 在HMI中设置步骤

序号说明图示:
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 配置
具体配置的过程请参见表4

表4 自定义诊断缓冲区

序号说明图示:
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


您可以前往全球资源库查看此文档

剩余80%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。