# 在程序中调用事件报警 ​

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

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

1.创建一个报警组。

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

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

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

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

2.使用AlarmManager库中的RaiseEvent函数：
输入“ AlarmManager”，然后输入句点。
⇒将打开一个窗口，其中包含所有可插入元素的列表（功能“列表组件”）。
3.选择AlarmGlobals以及输入一个周期。

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

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

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

7.在类别选项卡（3）上，选择变量类别（4）。
⇒
8.选择所需的组ID变量（1）。
⇒该变量将应用到程序中。

9.输入逗号并以与步骤7中相同的方式插入所需的报警ID变量（2）。输入右括号和分号。
⇒您得到以下行：
Alarmmanager.AlarmGlobals.g_AlarmHandler.RaiseEvent(Alm_AlarmConfiguration_Alarmgroup_IDs.ID_AlarmGroup1, Alm_AlarmGroup1_Alarm_IDs.ID_0);