报警类作为 ⇘ 报警处理 中必须的部分,描述了报警的特性,比如如何处理确认(用户对报警的确认),当报警状态被检测出来后哪个动作需要自动运行,哪个颜色和位图用在视图中的报警表里。报警类作为单个对象会被添加到应用下的报警配置树中,并会被逐个配置。
在 ⇘ 报警组配置对话框中,为了对属于这个组的每个报警进行基本设置,当前配置的报警类在选择列表中总是可用。
例如:你可以定义一个严重的错误报警类为“错误”,不那么严重的情况只给出“警告”即可。这些报警情况的类型会因优先级和确认情况的不同而异。
在设备树的报警配置节点下通过 ( ⇘ 添加对象命令)添加报警类。配置编辑器视图会自动打开,以类的名字为标题:
“优先级”: 报警的 ⇘ 优先级 被具体化成(0-255)。优先级,又叫“严厉级”,描述了报警情况的严重情况。0代表最高级,255代表最低级。
“存档”: 允许这个选项,如果想这个报警类根据当前相应的设置存储信息进行日志保存。
通常必须保证用户觉察到报警(参见报警类配置中分配到报警的动作)。用户必须确认报警并从报警列表中移除。
“确认方法”: 以下确认方法可用:
参见以下针对每个确认方法的状态顺序转移图。提示:当鼠标移动到配置编辑器的选择框时,这些图在工具提示中显示:
可能的状态:
可能的转换状态:
“分别确认”:如果这个选项被激活,报警不能同其它报警一起确认。
动作通知
每个报警类可以分配一系列动作,当报警有状态转换的时候进行各自动作。
要添加一个 “动作”,请在动作列中最后空白行双击鼠标,选中并选择以下其中一个:调用(功能块),执行(文件),变量(分配)。
“激活”, “无效”, “确认”的设置依赖于当前针对报警类设置的确认方法(见上)和状态转换。它们可以在表中直接修改。
“无效”: 这里可以输入一个变量,通过它可以无效动作。
依赖于动作的类型,下列参数可以在表下面的编辑区域进行设置:
动作 |
参数 |
---|---|
变量 |
在左侧区域具体化一个“变量” (如“PLC_PRG.altitude”),在右侧输入另一个变量或表达式来设置影响报警的分配。通过 可以调用输入助手。对于布尔型变量用占位符“ALARM”,整形变量用占位符“STATE”,字符串变量任意符合IEC语法(例如‘to high’)的可以输入来定义一个文本消息。 |
调用 |
输入要调用的“功能块实例” 的名字。功能块必须实现交互,通过 IAlarmNotifiable (AlarmManager.library)来提供报警信息。如果功能块需要额外参数结构,那么结构组成部分会在“额外结构参数”表中提供并填写,例:功能块有表达式 {attribute 'AlarmManagerAdditionalData := StructEmailParams'}。使用的结构必须绝对,由标量、各自元素的指针T0.数组类型及用户自定义类型是不支持的。提示:通过{attribute 'AlarmManagerMandatoryParameter'},结构组成部分可以被标记为委托参数。 |
执行 |
输入当报警出现时的 “执行文件”名。 在 “参数”区域,您可直接键入任意参数附属于这个调用。多个单独的参数用空格隔开。 |
为了简明,具体动作属性在“细节”栏中显示。