您可以在对象“报警组”中定义此报警。监控类型***事件***由此可用。与根据条件触发报警的其他监视类型相反，您可以通过功能块调用以***事件***类型触发报警。

---

### 在报警组中定义事件报警

1.创建一个报警组。

2.在报警组中定义监视类型为***事件***的报警。

3.在***类别***列中，使用确认方法***ACK***选择一个报警类别，或创建一个新的报警类别。

---

### 程序调用以触发事件报警​

1.将光标设置在要进行功能块调用的程序位置。

2.使用AlarmManager库中的RaiseEvent函数：  
输入“ AlarmManager”，然后输入句点。  
⇒将打开一个窗口，其中包含所有可插入元素的列表（功能“列表组件”）。  
 ![](https://resource.helplook.net/docker_production/3648ne/article/sC5zocUs/6721de71597f3.png)  
  
   
3.选择AlarmGlobals以及输入一个周期。

4.以相同的方式，插入元素g\_AlarmHandler和RaiseEvent。  
⇒您得到以下行：Alarmmanager.AlarmGlobals.g\_AlarmHandler.RaiseEvent。

5.现在定义传输变量AlarmGroup\_ID和***Alarm\_ID***。为此，请输入一个括号。  
⇒出现工具提示，显示有关转移变量的信息。

6.按下***\[ F2 \]*** ⇒打开输入助手

7.在***类别***选项卡（3）上，选择***变量***类别（4）。  
⇒  
![](https://resource.helplook.net/docker_production/3648ne/article/sC5zocUs/6721dea6e1f10.png)  
   
8.选择所需的组ID变量（1）。  
⇒该变量将应用到程序中。

9.输入逗号并以与步骤7中相同的方式插入所需的报警ID变量（2）。输入右括号和分号。  
⇒您得到以下行：  
   
Alarmmanager.AlarmGlobals.g\_AlarmHandler.RaiseEvent(Alm\_AlarmConfiguration\_Alarmgroup\_IDs.ID\_AlarmGroup1, Alm\_AlarmGroup1\_Alarm\_IDs.ID\_0);