报警
功能概述
报警功能让您针对 Dashboard 的 Data Source 标签设定监控规则。当标签数值达到或触发您设定的条件时,报警显示元件会发出报警,同时所有触发过的事件都会被记录在报警历史中,方便日后回溯与审查。此功能的目的是协助您及时发现系统异常,避免问题被忽略。
适用对象
适用于需要监控产线、设备运行状态,并在异常发生时能及时掌握处理进度的运维人员与管理者。
前置条件
- 需先在 Data Source 页面建立要监控的标签,才能在报警规则中选用。
- 新增、编辑、删除报警规则需具备 Domain Superuser 权限,或该 HMI 所属 Subdomain 的 Dashboard 管理权限;不具备上述权限的用户仅能查看报警规则与报警历史,无法变更设置。
设置报警规则
选择指定的 HMI
在页面上方选择要设置报警规则的 HMI。
新增规则
点击〔+ 新增规则〕(Add Rule) 按钮,开始设置要监控的 Data Source 标签。
设置条件
根据标签的数据类型,选择合适的运算符(Operator)与运算元(Operand):
数据类型为 Int & Float
运算符 运算元 会触发报警的例子 正常值 > 1 2 1 >= 1 1 0 < 2 3 2 <= 2 3 1 == 2 2 1 != 2 3 2 当运算符为
==或!=时,可另外设置容差(Tolerance),让数值落在允许的误差范围内时仍视为符合(或不符合)条件,避免因数值轻微波动而误触发报警。数据类型为 String
运算符 运算元 会触发报警的例子 正常值 is hello hello abc contains hello helloworld abc doesn't contain hello abc helloworld is empty any word is not empty any word 除
is empty/is not empty外,其余比对方式皆可勾选区分大小写(Case sensitive)。数据类型为 Boolean
运算符 运算元 会触发报警的例子 正常值 ON TRUE FALSE OFF FALSE TRUE ON→OFF 上次值为 TRUE,下次值为 FALSE TRUE OFF→ON 上次值为 FALSE,下次值为 TRUE FALSE
设置报警名称
长度限制为 2~64 字符,且同一 HMI 下的报警名称不可重复。
设置严重程度(Severity)
可选择 Low、Medium、High、Critical 四种等级。
设置类别(Category)
可自行创建类别以便分类管理,单一报警规则最多可指定 5 个类别;类别名称长度限制为 2~64 字符。
设置消息(Message)
自定义报警触发时显示的内容,可使用以下内置参数:
- {{.AlarmRuleName}}:显示报警名称
- {{.TriggeredValue}}:显示触发值
- {{.TriggeredAt}}:显示触发时间
- {{.TagName}}:显示标签名称
- {{.TagType}}:显示标签数据类型
- {{.HWKey}}:显示 Hardware Key
报警规则限制
- 每个 HMI 最多可设置 100 条报警规则。
- 报警名称长度需为 2~64 字符,且不可重复。
- 单一报警规则最多可设置 5 个类别。
报警历史
在报警历史页面,您可以查看、筛选并追踪过去的报警事件。
摘要与筛选
- 页面上方会显示 Critical、High、Medium、Low 及已确认/未确认的报警数量摘要,方便快速掌握目前整体状态。
- 可使用筛选器依标签、报警名称、类别、严重程度、状态进行筛选,各筛选项目会即时显示符合的条数。
- 查询的时间范围最长为 3 个月。
- 表格字段可自定义显示与隐藏、调整列宽;切换至其他页面后,系统仍会记住您上次选择的 HMI。
字段内容
- 触发时间:事件发生的时间点,可用于分析是否有特定时段容易出现问题。
- 恢复时间:系统检测到状态恢复正常的时间,可用于评估系统恢复的速度与效率(此字段默认不显示,需自行开启)。
- 消息:报警触发时显示的详细内容,可用于快速识别问题。
- 状态:显示报警目前是触发中(Active)、已恢复(Recovered)或断线(Disconnected)。当 HMI 或标签在触发报警后发生断线,该条报警历史会停留在断线状态,不会再显示已恢复。
- 报警/标签:合并显示报警名称、标签名称与标签数据类型,可用于识别具体是哪一条规则、哪一个标签触发了报警。
- 触发值:触发当下的实际数值,可用于分析报警触发的具体数据。
- 恢复值:恢复正常时的数值,可用于核对恢复条件是否符合预期。
- 严重程度:可用于分类报警的重要性,优先处理高严重程度的报警。
- 类别:可用于对报警进行分类管理,便于查找与处理(此字段默认不显示,需自行开启)。
- 确认者(Ack By):记录手动确认该条报警的用户。此字段不开放在表格字段菜单中自定义显示,仅会显示于报警详情与导出结果中。
确认报警
可通过以下任一方式确认报警:
- 勾选表格中欲确认的报警项目,点击工具栏的〔确认〕(Acknowledge) 按钮批量确认。
- 在单条报警的状态字段直接快速确认。
- 打开报警详情后,点击详情内的确认按钮。
报警详情
点击报警项目可打开详情,查看触发、确认、恢复三个时间点的完整时间轴,并可切换至上一条或下一条报警事件。
导出与删除
- 可将整页或选取的报警历史导出为 CSV 文件。
- 可批量删除选取的报警历史,或清除全部历史记录;历史记录删除后无法恢复,执行前请确认是否仍有留存需求。
常见问题
报警触发后,设备或标签断线,为什么历史记录一直没有显示已恢复?
断线本身也是一种状态。一旦 HMI 或标签在触发报警后进入断线状态,该条报警历史就会停留在断线状态,需视实际连接情况另行确认是否已恢复正常。
为什么在表格字段设置中找不到「确认者」可以勾选?
确认者(Ack By)不开放于表格字段菜单中自定义显示,仅会显示在报警详情与导出的 CSV 文件中。
相关文档
报警元件的显示与设置,请参考 报警显示元件。