报警类编辑器

报警类作为 报警处理 中必须的部分,描述了报警的特性,比如如何处理确认(用户对报警的确认),当报警状态被检测出来后哪个动作需要自动运行,哪个颜色和位图用在视图中的报警表里。报警类作为单个对象会被添加到应用下的报警配置树中,并会被逐个配置。

报警组配置对话框中,为了对属于这个组的每个报警进行基本设置,当前配置的报警类在选择列表中总是可用。

例如:你可以定义一个严重的错误报警类为“错误”,不那么严重的情况只给出“警告”即可。这些报警情况的类型会因优先级和确认情况的不同而异。

创建一个报警类

在设备树的报警配置节点下通过 ( 添加对象命令)添加报警类。配置编辑器视图会自动打开,以类的名字为标题:

插图 336: 报警类编辑器对话框

“优先级”: 报警的 优先级 被具体化成(0-255)。优先级,又叫“严厉级”,描述了报警情况的严重情况。0代表最高级,255代表最低级。

“存档”: 允许这个选项,如果想这个报警类根据当前相应的设置存储信息进行日志保存。

确认

通常必须保证用户觉察到报警(参见报警类配置中分配到报警的动作)。用户必须确认报警并从报警列表中移除。

“确认方法”: 以下确认方法可用:

  • REP: 改正导致的原因后报警不活动
  • ACK:确认后报警不活动;事件的确认方法
  • REP_ACK: 单个的改正和确认后报警不活动
  • ACK_REP:确认和改正后报警不活动
  • ACK_REP_ACK: 经过选择性确认接收到报警后,改正并确认消除报警情况,报警不活动

参见以下针对每个确认方法的状态顺序转移图。提示:当鼠标移动到配置编辑器的选择框时,这些图在工具提示中显示:

插图 337: “ACK”确认方法状态转移图
插图 338: “REP”确认方法状态转移图
插图 339: “ACK_REP”确认方法状态转移图
插图 340: “REP_ACK”确认方法状态转移图
插图 341: “ACK_REP_ACK”确认方法状态转移图

可能的状态:

  • 正常: 无报警(正常状态)
  • 激活: 报警状态(报警存在)
  • 等待确认: 报警不再存在,但还没确认
  • 激活,确认: 报警依然存在,确认已完成

可能的转换状态:

  • 激活:进入报警情况(报警到来)
  • 无效: 报警情况消失(报警离开)
  • 确认: 已经消失的报警进行确认
  • ACK: 仍然活动的报警的确认

“分别确认”:如果这个选项被激活,报警不能同其它报警一起确认。

动作通知

每个报警类可以分配一系列动作,当报警有状态转换的时候进行各自动作。

要添加一个 “动作”,请在动作列中最后空白行双击鼠标,选中并选择以下其中一个:调用(功能块),执行(文件),变量(分配)。

“激活”, “无效”, “确认”的设置依赖于当前针对报警类设置的确认方法(见上)和状态转换。它们可以在表中直接修改。

“无效”: 这里可以输入一个变量,通过它可以无效动作。

依赖于动作的类型,下列参数可以在表下面的编辑区域进行设置:

动作

参数

变量

在左侧区域具体化一个“变量” (如“PLC_PRG.altitude”),在右侧输入另一个变量或表达式来设置影响报警的分配。通过 可以调用输入助手。对于布尔型变量用占位符“ALARM”,整形变量用占位符“STATE”,字符串变量任意符合IEC语法(例如‘to high’)的可以输入来定义一个文本消息。

调用

输入要调用的“功能块实例” 的名字。功能块必须实现交互,通过 IAlarmNotifiable (AlarmManager.library)来提供报警信息。如果功能块需要额外参数结构,那么结构组成部分会在“额外结构参数”表中提供并填写,例:功能块有表达式 {attribute 'AlarmManagerAdditionalData := StructEmailParams'}。使用的结构必须绝对,由标量、各自元素的指针T0.数组类型及用户自定义类型是不支持的。提示:通过{attribute 'AlarmManagerMandatoryParameter'},结构组成部分可以被标记为委托参数。

执行

输入当报警出现时的 “执行文件”名。 在 “参数”区域,您可直接键入任意参数附属于这个调用。多个单独的参数用空格隔开。

为了简明,具体动作属性在“细节”栏中显示。

报警表/报警栏显示选项

设置在报警可视化元素中,你可以设置如何显示特定的报警类状态。具体哪种“状态” 列在状态栏表格中取决于上述设置的确认方式。针对每个状态,在表中每个单元格双击即设置属性:

“字体”, “背景颜色”, “位图”, “透明度”, “透明色r”。选择字体颜色的标准对话框可以通过 按钮。位图可以通过输入位图的ID来添加。如果那个ID还没有分配到文件,你会得到一个浏览文件的标准对话框,选择之后,位图定义会被添加“全局图像池”中。