功能块 ALARM

功能块 ALARM 处理报警信号。

有关可视化插件的更多信息,请参阅 Alarm-VerwaltungAlarmverlauf

最大保留时间的持续时间可以在上下文菜单中设置为 项目 设置 自动化 保留策略

数据库

数据库不仅定义了功能块的存储空间,还定义了报警的数据库名称。因此,请注意您不能简单地重命名它,否则会创建一个新的数据库。建议使用前缀,例如 alarm.Fenster

说明: 如果所有元素都根据策略过期,则现有记录将被删除。目前不支持删除单个事件。

输入 ACTIVE

该输入生成一个新的报警。在创建时,输出 ALARM 为真,并保持输出 ALARM_DT 的时间。只有当未静音时,输出 ALARM 才为真。

输入 ACK_REMOTE

该输入确认报警,并将输出 ACK 设置为真,并在输出 ACK_DT 中写入当前时间。在活动报警的情况下,只能设置一次确认。

输入 TITLE

该输入定义了报警的标题字符串。可以随时实时更改此内容。

输入 DESCRIPTION

该输入定义了报警的描述字符串。描述可以包含多行,但不应超过两行。可以随时实时更改此内容。

输入 LOCATION

该输入定义了报警的位置字符串。可以随时实时更改此内容。

输入 STATUS

该输入输出列表上的状态文本。它作为字符串传递。应统一定义状态。

输入 ICON

该输入输出列表上的图标。它作为字符串传递。图标与页面相同。

输入 COLOR

使用此输入可以更改列表的文本颜色。没有颜色是一个空字符串。颜色在此处以名称传递。所有颜色名称请参阅 Symbolfarben

输入 PRIORITY

该输入对列表进行排序。最高优先级是 0。此处没有限制数量。

输入 LINK_SITE

该输入定义了可以链接到的网页。输入类型为字符串。只能设置页面 ID。可以通过拖放将页面简单地拖动到输入上。

输入 SILENT

使用此输入可定义静音报警。如果输入为真,则消息图标会消失。但这不会影响静音功能。因此,建议在输入 SILENT 为真时将 REQ_SHELVE 设置为假。

输入 REQ_ACK

如果此输入为真,则允许报警列表的用户确认报警。

输入 REQ_SHELVE

如果此输入为 TRUE,则允许报警列表的用户无限期推迟报警。如果输入是时间 (T#) 后跟 ";ALL",则可以设置最大推迟时间。

如果要扩展确认或推迟的权限,则可以将字符串附加到输入 REQ_ACK 或 REQ_SHELVE。重要的是,一旦输入不再设置为 TRUE,字符串必须以 ALL 开头。以下是一些示例:

字符串 描述
"300000;ALL" REQ_SHELVE 最大为 5 分钟,适用于所有组
"ALL" 所有组,与 TRUE 相同
"gid1;gid2" 允许 gid1 和 gid2 组
"gid1;gid2;ALL" 所有组,与 TRUE 相同,忽略 gid1 和 gid2

提示: 使用 CONCAT 构建字符串。

输入 DO_ACK

输入的正边沿通过 PLC 确认报警。输出 ACK 被设置为真。然后输入会被覆盖到 ACK_NOTE 和 ACK_USER。输出 ACK_DT 用当前时间描述。如果再次确认报警,则不会再设置输出 ACK_DT。

输入 DO_ACK_NOTE

该输入定义了一个注释字符串。在 DO_ACK 的正边沿处,注释被写入到输出 ACK_NOTE 中。

输入 DO_ACK_USER

可以在此处定义用户 ID 字符串。ID 在 DO_ACK 的正边沿处被写入到输出 ACK_USER 中。

输入 DO_SHELVE

输入的正边沿通过 PLC 推迟报警。输出 SHELVE 被设置为真。然后输入会被覆盖到 SHELVE_NOTE 和 SHELVE_USER。输出 SHELVE_DT 用当前时间描述。如果再次确认报警,则不会再设置输出 SHELVE_DT。

输入 DO_SHELVE_TO_DT

定义推迟报警的绝对时间 DT#。超过此时间时,报警将再次被激活。输出 SHELVE 再次为假。在 DO_SHELVE 的正边沿处,该值会传输到输出 SHELVE_TO_DT。如果未传递时间,则无限期推迟。

提示: 使用功能块 STR2DT 以使用相对时间,例如在 5 分钟后。或者将时间 T# 添加到时间戳的 DT#,这可能会导致偏差。

输入 DO_SHELVE_NOTE

该输入定义了一个注释字符串。在 DO_SHELVE 的正边沿处,注释被写入到输出 SHELVE_NOTE 中。

输入 DO_SHELVE_USER

可以在此处定义用户 ID 字符串。ID 在 DO_SHELVE 的正边沿处被写入到输出 SHELVE_USER 中。

输入 DO_SHELVE_RESTORE

输入的正边沿将恢复一个延迟报警。在此过程中,DO_SHELVE_USER 和 DO_SHELVE_NOTE 会像上述方法一样被复制到相应的输出。

输入 RECORD

该输入启用了归档记录。只需将输入保持为真即可。任何对输入 ACTIVE、TITLE、DESCRIPTION、LOCATION、STATUS、PRIORITY 或 SILENT 的更改都会导致记录。

说明: 输出记录需要额外的许可证。有关更多信息,请参阅章节 Alarmverlauf

输出 ALARM

只要输入 ACTIVE 为真且报警未通过 SHELVE 推迟,则输出为真。

输出 ALARM_DT

包含报警时刻的时间戳(输入 ACTIVE 的正边沿)格式为 DT#

输出 ACK

当报警被确认时,输出为真。这可以通过可视化和 PLC 实现。

输出 ACK_DT

包含报警确认的时间戳(输入 ACK 或可视化的正边沿)格式为 DT#

输出 ACK_NOTE

报警确认时的最后一条注释字符串。

输出 ACK_USER

报警确认时的最后一个用户 ID 字符串。

输出 SHELVE

当报警被推迟时,输出为真。这可以通过可视化和 PLC 实现。

输出 SHELVE_DT

包含报警推迟的时间戳(输入 SHELVE 或可视化的正边沿)格式为 DT#

输出 SHELVE_TO_DT

自动取消推迟的结束时间点 DT#

输出 SHELVE_NOTE

报警推迟时的最后一条注释字符串。

输出 SHELVE_USER

报警推迟时的最后一个用户 ID 字符串。

可视化

说明: 对于可视化处理,所有时间戳都会被四舍五入到整秒。

提示: 使用字符串 {name} 可以将文档名称传递给输入 TITLE、DESCRIPTION 和 LOCATION,并使用 {dir} 传递路径。但这样就不会再按名称排序。使用 {dir:2} 可以将路径长度减少到 2。使用 {dir:-1} 会从底部减少路径。此外,还可以定义分隔符,方法是使用 {dir::\}

推荐的图标和颜色

名称 图标 颜色
OK material/check_circle
信息 material/info blue
警告 material/error orange
报警 material/warning red

另见