Skip to content

报警 ​

功能概述 ​

报警功能让您针对 Dashboard 的 Data Source 标签设定监控规则。当标签数值达到或触发您设定的条件时,报警显示元件会发出报警,同时所有触发过的事件都会被记录在报警历史中,方便日后回溯与审查。此功能的目的是协助您及时发现系统异常,避免问题被忽略。

适用对象 ​

适用于需要监控产线、设备运行状态,并在异常发生时能及时掌握处理进度的运维人员与管理者。

前置条件 ​

  • 需先在 Data Source 页面建立要监控的标签,才能在报警规则中选用。
  • 新增、编辑、删除报警规则需具备 Domain Superuser 权限,或该 HMI 所属 Subdomain 的 Dashboard 管理权限;不具备上述权限的用户仅能查看报警规则与报警历史,无法变更设置。

设置报警规则 ​

  1. 选择指定的 HMI

    在页面上方选择要设置报警规则的 HMI。

  2. 新增规则

    点击〔+ 新增规则〕(Add Rule) 按钮,开始设置要监控的 Data Source 标签。

  3. 设置条件

    根据标签的数据类型,选择合适的运算符(Operator)与运算元(Operand):

    • 数据类型为 Int & Float

      运算符运算元会触发报警的例子正常值
      >121
      >=110
      <232
      <=231
      ==221
      !=232

      当运算符为 == 或 != 时,可另外设置容差(Tolerance),让数值落在允许的误差范围内时仍视为符合(或不符合)条件,避免因数值轻微波动而误触发报警。

    • 数据类型为 String

      运算符运算元会触发报警的例子正常值
      ishellohelloabc
      containshellohelloworldabc
      doesn't containhelloabchelloworld
      is emptyany word
      is not emptyany word

      除 is empty/is not empty 外,其余比对方式皆可勾选区分大小写(Case sensitive)。

    • 数据类型为 Boolean

      运算符运算元会触发报警的例子正常值
      ONTRUEFALSE
      OFFFALSETRUE
      ON→OFF上次值为 TRUE,下次值为 FALSETRUE
      OFF→ON上次值为 FALSE,下次值为 TRUEFALSE
  4. 设置报警名称

    长度限制为 2~64 字符,且同一 HMI 下的报警名称不可重复。

  5. 设置严重程度(Severity)

    可选择 Low、Medium、High、Critical 四种等级。

  6. 设置类别(Category)

    可自行创建类别以便分类管理,单一报警规则最多可指定 5 个类别;类别名称长度限制为 2~64 字符。

  7. 设置消息(Message)

    自定义报警触发时显示的内容,可使用以下内置参数:

    • {{.AlarmRuleName}}:显示报警名称
    • {{.TriggeredValue}}:显示触发值
    • {{.TriggeredAt}}:显示触发时间
    • {{.TagName}}:显示标签名称
    • {{.TagType}}:显示标签数据类型
    • {{.HWKey}}:显示 Hardware Key

报警规则限制 ​

  • 每个 HMI 最多可设置 100 条报警规则。
  • 报警名称长度需为 2~64 字符,且不可重复。
  • 单一报警规则最多可设置 5 个类别。

报警历史 ​

在报警历史页面,您可以查看、筛选并追踪过去的报警事件。

摘要与筛选 ​

  • 页面上方会显示 Critical、High、Medium、Low 及已确认/未确认的报警数量摘要,方便快速掌握目前整体状态。
  • 可使用筛选器依标签、报警名称、类别、严重程度、状态进行筛选,各筛选项目会即时显示符合的条数。
  • 查询的时间范围最长为 3 个月。
  • 表格字段可自定义显示与隐藏、调整列宽;切换至其他页面后,系统仍会记住您上次选择的 HMI。

字段内容 ​

  1. 触发时间:事件发生的时间点,可用于分析是否有特定时段容易出现问题。
  2. 恢复时间:系统检测到状态恢复正常的时间,可用于评估系统恢复的速度与效率(此字段默认不显示,需自行开启)。
  3. 消息:报警触发时显示的详细内容,可用于快速识别问题。
  4. 状态:显示报警目前是触发中(Active)、已恢复(Recovered)或断线(Disconnected)。当 HMI 或标签在触发报警后发生断线,该条报警历史会停留在断线状态,不会再显示已恢复。
  5. 报警/标签:合并显示报警名称、标签名称与标签数据类型,可用于识别具体是哪一条规则、哪一个标签触发了报警。
  6. 触发值:触发当下的实际数值,可用于分析报警触发的具体数据。
  7. 恢复值:恢复正常时的数值,可用于核对恢复条件是否符合预期。
  8. 严重程度:可用于分类报警的重要性,优先处理高严重程度的报警。
  9. 类别:可用于对报警进行分类管理,便于查找与处理(此字段默认不显示,需自行开启)。
  10. 确认者(Ack By):记录手动确认该条报警的用户。此字段不开放在表格字段菜单中自定义显示,仅会显示于报警详情与导出结果中。

确认报警 ​

可通过以下任一方式确认报警:

  • 勾选表格中欲确认的报警项目,点击工具栏的〔确认〕(Acknowledge) 按钮批量确认。
  • 在单条报警的状态字段直接快速确认。
  • 打开报警详情后,点击详情内的确认按钮。

报警详情 ​

点击报警项目可打开详情,查看触发、确认、恢复三个时间点的完整时间轴,并可切换至上一条或下一条报警事件。

导出与删除 ​

  • 可将整页或选取的报警历史导出为 CSV 文件。
  • 可批量删除选取的报警历史,或清除全部历史记录;历史记录删除后无法恢复,执行前请确认是否仍有留存需求。

常见问题 ​

  • 报警触发后,设备或标签断线,为什么历史记录一直没有显示已恢复?

    断线本身也是一种状态。一旦 HMI 或标签在触发报警后进入断线状态,该条报警历史就会停留在断线状态,需视实际连接情况另行确认是否已恢复正常。

  • 为什么在表格字段设置中找不到「确认者」可以勾选?

    确认者(Ack By)不开放于表格字段菜单中自定义显示,仅会显示在报警详情与导出的 CSV 文件中。

相关文档 ​

报警元件的显示与设置,请参考 报警显示元件。