在应用程序的报警管理中,使用报警组来组织各个报警。将每个报警仅分配到一个报警组。如要配置报警组,请在工具树中的报警配置对象下方插入报警组对象。报警组编辑器让您能够定义整个报警组的设置(如存档类型、共享停用变量和共享文本列表)。您可以使用文件夹元素在工具树中创建报警组的层级结构。
报警组编辑器提供了一个表格,其中列出了该组的报警以及每个报警的属性。您可以编辑列表中的值。还提供了 CSV 文件的导出和导入功能。
有关更多信息,请参阅 配置报警管理。
元素 |
描述 |
---|---|
文本列表 |
保存报警消息文本的文本列表的名称(另请参阅下一段中的参数消息)。它在添加报警组时自动创建。文本列表可用于消息定位。您也可以从列表中选择其他文本列表。 |
存档 |
如果从此列表中选择报警存储对象,则报警存储将自动激活。 |
停用 |
输入或选择一个布尔变量,该变量将停用此组中的所有报警。应用此变量后,即使满足报警条件,也不再触发报警。已处于活动状态的报警不受影响。 |
在表格的列中输入各个报警的属性。根据所选的观察类型,在表格下的输入字段中提供了其他参数。
列 |
描述 |
---|---|
ID |
此唯一 ID 对应于关联文本列表中的 ID。您可以更改表格 ID 字段中的 ID。ID 在报警组中必须始终是唯一的。更改报警表中 ID 时,也会直接更改文本列表中的 ID,反之亦然。 |
观察类型 |
从列表中选择观察类型。根据类型,在定义报警条件的表格下方提供了不同的编辑字段。这些字段定义触发报警的表达式。请参阅介绍观察类型的表格。 |
详细信息 |
显示所选报警类型的配置设置。在表格下方的部分中定义所选观察类型的设置:数字、上限、下限、外范围、内部范围 (Inside the range)、更改或事件,或直接在此详细信息字段中编辑操作。如果输入的表达式与所选的观察类型不匹配,则会自动调整表达式。 |
停用 |
输入用于停用报警的可选布尔变量。 |
类别 |
从列表中选择报警类。 |
消息 |
为报警发生时在报警表可视化元素中显示的报警消息输入文本。此文本将自动传输到与报警组关联的文本列表。您可以按 Ctrl+Enter,以此插入换行符。有关在运行时能够被当前值替换的占位符的列表,请参阅本章中单独提供的相应表格。
注: 消息文本缺省仅占一列。您可以从上下文菜单添加更多列,该上下文菜单位于报警表和报警横幅可视化元素的列配置的数据类型属性中。
|
最小待定时间 |
输入报警条件在触发报警前必须应用的最短等待时间。这样,您就可以仅针对存在时间较短的条件禁用报警。
使用 IEC 61131 格式,例如 |
锁存变量 1 锁存变量 2 |
锁存变量用于在报警变为活动状态时记录其他值。锁存变量必须是标量类型(8 字节)或 STRING 或 WSTRING 类型。当报警变为活动状态时,将记录锁存变量或锁存表达式。这样,您就可以提供有关报警的其他信息。 示例:在监控电机速度时,会额外记录温度和电流。 缺省情况下,支持两个锁存变量的列占用。如果通过报警表和报警横幅可视化元素的列配置的数据类型属性中。 对话框进行配置,则可以从上下文菜单添加更多列,此上下文菜单位于 |
更高优先级报警 |
触发报警后,可以通过触发另一个报警来确认该报警。 示例:在监控温度时,应在温度 > 60 °C 时触发警告类别的报警,在温度 > 90 °C 时触发错误类型的报警。 如果温度上升,则从 60 °C 开始,将显示警告类别的报警。在 90 °C 及更高温度时,将触发错误类型的报警,该报警将自动确认 60 °C 的报警。 |
根据所选择的观察类型,详细信息部分变为数字、上限、下限、外范围、内部范围 (Inside the range)、更改或事件。
观察类型 |
元素 |
---|---|
数字 |
在左侧输入要监控的表达式,在右侧输入用于比较的表达式。在中间,选择比较运算符 = 或 <>。 |
上限(1) |
按数字类型的说明输入(左和右)表达式,然后选择比较运算符 > 或 >=。 或者,在输入滞后百分比 %。 |
下限(1) |
按数字类型的说明输入(左和右)表达式,然后选择比较运算符 < 或 <=。 或者,在输入滞后百分比 %。 |
外范围(1) |
输入要监控的表达式。 区域:当受监控的表达式超出此处定义的范围时,将触发报警。左侧字段定义此范围的下限表达式。右侧字段定义上限表达式。要监控的表达式显示在中间的字段中。相应地设置比较运算符 < 或 <=。 或者,在输入滞后百分比 %。 |
在范围内(1) |
输入要监控的表达式。 区域:当受监控的表达式在此处定义的范围内时,将触发报警。左侧字段定义此范围的下限表达式。右侧字段定义上限表达式。要监控的表达式显示在中间的字段中。相应地设置比较运算符 < 或 <=。 或者,在输入滞后百分比 %。 |
更改 |
输入要监控的表达式。更改值时,将触发报警。 |
事件 |
事件报警通过库 AlarmManager.library 的功能块调用来触发。有关更多信息,请参阅 在程序中调用事件报警。 |
(1) 对于这些观察类型,可以将指定的表达式以绝对值或相对值的形式来监控。绝对值意味着限值由固定值或返回固定值的变量来定义。相对值意味着限值取决于表达式。
示例:上限: 滞后百分比 %:在指定了滞后的情况下,在达到与指定限值的某一偏差之前,将一直满足报警条件。偏差的大小以限值的百分比 [%] 形式来指定。
示例:上限: |
支持将以下占位符用于报警消息,在运行时,它们将被替换为当前值。
占位符 |
描述 |
---|---|
|
更改为当前状态的日期。 |
|
上次状态更改的时间。 |
|
触发报警的表达式(在报警中定义)。 |
|
报警的优先级(在报警类中定义)。 |
|
导致报警条件变为真的值。 |
|
报警表第一列中显示的报警 ID。 |
|
报警类的名称(在报警中定义)。 |
|
显示有关报警的完整信息。 |
|
受监控的变量的当前值。 |
|
触发报警时第一个锁存变量的值。 |
|
触发报警时第二个锁存变量的值。 |
|
在报警状态为 Active 时,为 TRUE。 在其他所有报警状态下,为 FALSE。 |
|
报警状态:0 = Normal,1 = Active,2 = WaitingForConfirmation,3 = ActiveAcknowledged(依然处于活动状态且已被确认) |
(1) 对于 |