.

“报警类”对象

.
.

报警类描述报警的常规属性。其中包括报警的确认类型,以及在达到特定报警状态时将自动执行的操作。在报警类的定义中,您还可以在可视化元素中定义消息的字体。

.
.

优先级

指定此类中的报警优先级(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的位图定义。

透明

如果位图具有透明颜色,则激活此选项。

透明色

透明显示的颜色。仅当透明选项已激活时相关