报警类描述报警的常规属性。其中包括报警的确认类型,以及在达到特定报警状态时将自动执行的操作。在报警类的定义中,您还可以在可视化元素中定义消息的字体。
优先级 | 指定此类中的报警优先级(0-255)。优先级描述报警条件的优先级。0表示最高优先级,255表示最低优先级。 |
归档 | : CODESYS 在此类中记录报警。为此,您必须创建一个对象报警存储。
|
.确认
确认方式: 定义如何确认报警。 | REP: 纠正原因后报警未激活  |
ACK: 确认后报警未激活;事件的确认方法  |
REP_ACK: 纠正原因并确认后,报警无效  |
ACK_REP: 确认并纠正原因后,报警无效  |
ACK_REP_ACK: 可选确认已接收到报警前未激活,纠正原因并确认报警情况已结束后无效  |
.报警状态: ① 正常:无报警 ‚ 活动:发生报警情况 ➂ 等待确认:不再有报警;确认尚未发生 ➃ 激活, 已确认:报警仍然存在;确认已经完成
|
.状态转换: ⑤ 激活:发生报警情况(“报警到来”) ⑥ 禁用: 报警情况结束(“报警进行”) ⑦ 确认:确认已结束的报警 ⑧ ACK:确认仍然存在的报警
|
注意: CODESYS 如果将鼠标指针放在配置编辑器的选择框中,会在工具提示中显示此图。 您必须经常确保用户在操作过程中注意到报警。为此,报警类中提供了各种操作。用户必须确认报警,才能将报警从报警列表中删除。 |
分别确认 | :在操作过程中,用户无法与其他报警一起确认该报警,而必须分别对其进行确认。这样可以防止用户无意间将一个报警与其他报警一起确认。
|
.通知动作
您可以将报警分配给状态类别后,立即将其分配给每个报警类别的操作列表。 |
动作 | .通过双击操作列,选择以下操作之一: 变量:变量的值分配 执行:执行程序 调用:调用功能块实例
|
激活 禁用 确认 ACK | 可用的状态转换取决于所选的确认方法。 :在状态转换时执行动作。
|
详细说明 | 显示操作摘要。您可以在表格下方定义操作,或直接在此行中编辑操作。 |
禁用: | 应用程序可以通过其停用操作的变量。 |
.变量/执行/调用
您可以在表格下方的字段中定义操作的参数。参数取决于所选操作: |
| 变量: 变量: 为其分配值或表达式的变量。 在右侧的字段中:分配的变量或表达式。您可以通过输入助手(  )选择变量。 对于布尔变量,可以使用占位符ALARM,对于整数变量,可以使用占位符STATE。对于字符串变量,您可以输入任何IEC文字(例如,‘too high!’)。 ALARM:该报警类别的上次激活/停用的报警的状态(TRUE or FALSE) STATE:上次更改其状态的此报警类别的报警的状态。(0:正常, 2:活动, 3:等待确认,4:确认)
执行: 可执行文件:控制器上可执行文件的路径和文件名。 参数:您添加到调用中的一个或多个参数。您用空格分隔了几个参数。 调用: 功能块实例: 被调用的功能块。该功能块必须实现接口IAlarmNotifiable(AlarmManager.library)。状态更改中的所需动作在方法Execute中实现。 附加参数结构体:如果功能块需要附加参数结构,则此表中列出了结构成员,可在此处填写。在功能块中使用属性AlarmManagerAdditionalData定义了附加的参数结构体。 例如:功能块具有属性{attribute 'AlarmManagerAdditionalData' := 'StructEmailParams'}。 使用的结构必须由标量组件或POINTER TO类型的组件组成。 CODESYS 不支持ARRAY数据类型或用户定义的数据类型。 注意:使用属性{attribute 'AlarmManagerMandatoryParameter'} ,您可以将结构成员标识为必需参数。
|
.报警列表/报警条显示选项
定义CODESYS如何在报警可视化元素(报警列表,报警条)中显示报警的各个状态。 |
状态 | 报警状态。可用的状态取决于所选的确认方法。 |
字体 | 使用 按钮打开用于选择字体或颜色的标准对话框。 |
背景颜色 | 报警消息的背景色 |
位图 | 您可以通过输入位图ID添加位图。如果尚未将图像文件分配给该ID,则打开标准文件搜索对话框。选择文件后,将添加图像池GlobalImagePool的位图定义。 |
透明 | 如果位图具有透明颜色,则激活此选项。 |
透明色 | 透明显示的颜色。仅当透明选项已激活时相关 |