### 创建报警配置​

1.在设备树中，选择一个应用。

2.点击***工程 ➔ 添加对象 ➔ 报警配置***。⇒打开***添加报警配置***对话框。

3.点击***添加***按钮。  
⇒报警配置已创建。***报警配置***基对象创建时带有***错误、信息***、和 ***警告***报警类别,以及报警配置下的***报警存储***。如果需要，可以使用预定义对象。

---

### 配置报警类​

1.在设备树中选择***报警配置***对象。

2.选择命令***工程 ➔ 添加对象 ➔ 报警配置***。  
指定名称（例如："PartsShortage"），然后单击***添加***。  
⇒报警类 PartsShortage添加到设备树中。对象在编辑器中打开。

3.为该类设置以下参数。这些适用于属于该类别组的所有报警：

- ***优先***：10
- ![](https://resource.helplook.net/docker_production/3648ne/article/Z39jhjtx/6721db98565d9.png)***归档***
- ***确认方式***REP\_ACK
- ![](https://resource.helplook.net/docker_production/3648ne/article/Z39jhjtx/6721db98565d9.png)***单独确认***

4.在下面，定义变量bPartsShortage的值为TRUE，当报警消息发生时：在***通知动作***组中，双击***动作***栏。  
选择***变量***动作。  
按\[ ***Enter \]*** 键。  
⇒将添加操作并激活所有选项。

5.选择***激活***复选框，然后清空***禁用***和***确认***复选框。

6.单击***变量***输入字段并输入bPartsShortage或使用输入助手选择变量。  
在右侧的字段中输入值TRUE 。  
⇒***详细说明***栏显示语句bPartsShortage := TRUE。

7.在***显示选项***组中，***活动***行，选择“红色”作为***背景颜色***。  
在***报警表/报警横幅的显示选项***组，***待确认***行，选择“黄色”为***背景颜色***。  
⇒***PartsShortage*** 类中的所有消息现在都将变量bPartsDeficit设置为TRUE。活动消息在“报警表”可视化元素中以红色高亮显示。未确认的停用消息以黄色标注显示。

---

### 配置报警组

在下面，您将定义一个带有报警的报警组，以监视“PartsDeficit”。您已经在上面创建了可用的报警类。

  
1.在设备树中选择***报警配置***对象。

2.选择命令***工程 ➔ 添加对象 ➔ Alarm Group***。  
指定名称“PartsShortage”，单击***添加***按钮。  
⇒***PartsShortage***报警类就被添加到设备树中了。对象在编辑器中打开。  
 MetaFacture创建 ***PartsShortage*** 文本列表。

3..设置以下参数：

- ***归档***：（没有）

4.双击***观测类型***栏。  
选择***数字***观测类型。

5.配置如下报警：

- ***类***：PartsShortage
- ***消息***：Parts shortage at Station 1 - Fill level: （“”是锁存变量1的占位符）
- ***Min. Pend.时间***: T#5s
- ***Latch Var 1***: iFillLevel

6.在***数字***组中，单击***表达式***字段，然后输入bPart1Empty或使用输入助手选择变量。  
在右侧的字段中输入值TRUE 。  
⇒***详细说明***栏显示语句bPart1Empty := TRUE。

  
如果变量bPart1Empty切换为TRUE，则MetaFacture触发一条消息。变量iFillLevel的值随消息一起打印。确认响应和显示根据***PartsShortage***报警类来执行。报警未存档。

---

### 配置报警存储​

1.在设备树中选择Alarm Storage对象。

2.要更改名称，请在上下文菜单中选择***属性***命令。  
从“AlarmStorage”更改名称（例如：“DatabaseFileAlarmStorage”），单击***确定***。

3.在设备树中双击对象DatabaseFileAlarmStorage，打开编辑器。

4.配置如下：

- ***子目录***：保持此部分空白。仅在将要存储报警存储文件的PLC上指定目录是可选的。
- 组***范围***：选择***无限制*** 选项。

⇒报警存储已配置。在这种情况下，MetaFacture将报警内部保存在无限的缓冲区中。

---

### 配置远程报警​

用户可以在应用中配置HMI设备远程报警的报警管理功能。HMI的本地报警配置由***远程报警***对象扩展。报警管理可以编辑远程PLC的报警信息，也可以编辑本地报警信息。同时，远程PLC通过数据源管理连接到HMI设备。然后 HMI 应用的可视化能够可以集中显示网络中的所有警报，用户可以从一个中心位置确认它们。

初始情况：应用程序运行在网络中的远程PLC上。每个应用都配置了报警管理。当***报警配置***对象位于应用程序下的***设备***视图中时，就会出现这种情况。

  
1.在本地系统上启动HMI Runtime。

2.打开 MetaFacture 并单击***文件 ➔ 新建工程***。

3.选择***HMI工程***模板并为新工程指定一个名称（例如：Central\_HMI。  
设定HMI Runtime 的通信设置。  
在***创建HMI工程 - 添加对象***对话框中选择***报警配置*** 和***项目***对象。  
至于视角，选择***MetaFacture 视角***。  
⇒工程Central\_HMI已创建。

4.选择数据源管理器并为每个远程PLC插入一个数据源。选择连接（例如：***MetaFacture符号***）。  
注意: 请记住远程PLC的应用必须处于活动状态。因此，请及时下载并启动远程应用程序，并检查远程应用程序的状态。  
⇒可通过数据源 ds\_Device\_A 和 ds\_Device\_B 连接到远程设备。现在可以扩展报警配置了。

![](https://resource.helplook.net/docker_production/3648ne/article/Z39jhjtx/6721ddc861dd2.png)

5.选择报警配置并单击***添加对象 ➔ 远程报警***。

6.单击***添加***确认。  
⇒本地报警配置由 App\_A 和 App\_B 两个应用的报警配置信息扩展而来。警报管理是分布式的，并通过数据源连接进行通信。现在可以将本地HMI应用程序下载到 MetaFacture HMI runtime。

![](https://resource.helplook.net/docker_production/3648ne/article/Z39jhjtx/6721ddf101332.png)

并且可以创建带有***报警表*** 或 ***报警横幅*** 元素的可视化。