# 报警管理

通过在应用中设置报警管理系统，可以监测紧急情况并触发报警。报警在报警组中定义：对应一个报警，您可以定义监测标准、用户定义的停用变量（可选）、警报类别、消息和等待时间（可选）。此外，可以使用锁存变量来“锁定”（或标记）报警，以便根据这些锁定值对其进行过滤。

可以使用报警表 或 报警条可视化元素来编程用于报警管理的用户界面。然后用户就可以收到报警并确认。也可以选择使用库AlarmManager 以编程方式编辑报警。

当网络中有多台设备（通过数据源连接），同时有一台HMI设备接入网络时，可以将本地和远端设备的报警集中显示在HMI设备上。在这种情况下，报警管理和远程报警记录运行在HMI设备上。报警记录直接存储在应用程序运行的控制器上。为了使此报警传输可用，需要插入远程报警对象并指定数据源。该对象在runtime将远程报警（活动的和记录的）镜像到HMI中。因此，HMI可以包含本地和远程警报的组合。在HMI设备上监视和操作可视化的用户可以在单个报警可视化(报警表/报警栏)中接收整个系统的所有报警。

配置报警管理的对象包括：

- 对象报警配置：该对象必须为报警管理基础对象。可在应用程序下插入报警配置对象。默认还会插入错误,、警告、和信息报警， 以及报警存储。用户也可以自定义该结构，插入更多的报警对象。现在，应用程序包含了报警管理组件。
- 对象报警类：在此对象中，常规报警标准被分组到一个类。然后，类可以在类 列中的报警组编辑器中作为报警的“基本配置”进行选择。报警配置中可以插入任意数量的报警类。
  报警标准的示例：
  - 特定的确认方法(如用户确认此警报类)
  - 动作执行(在某些报警条件下自动发生)
  - 报警表或报警条的显示选项(报警的可视化方式)
- 对象报警组：在此对象中，报警单独创建（报警定义）且分组到一起。因此每个报警是独立的。组的报警可以有共享的去激活变量和共享的归档参数。报警配置中可以插入任意数量的报警组。您可以使用文件夹对象来分层组织报警组。每个报警组创建一个名称相同的文本列表。在那里您可以定位报警消息。
- 对象报警存储：该对象在每个应用程序中最多可用一次。已配置报警归档功能。
- 对象远程报警：该对象在每个应用程序中可用一次。包含远程报警组和远程报警类的远程报警配置在此对象中被管理。对象支持分布式报警管理。远程控制器上的监测、报警触发和后续动作的执行都在这里执行。同时，报警的可视化和归档集中在HMI设备上进行。只有HMI设备可以做到。