朱振武 李琪 张广标
山东中烟工业有限责任公司滕州卷烟厂 山东滕州 277500
ifix 监控软件提供了基础的报警功能,可以对工艺、设备运行状态进行监控,并在出现异常时给予简单的提示。但是,基础功能仅仅可以对各种报警信息进行简单的陈列,报警信息不醒目,无法对报警信息进行分析、整合,没有真正发挥报警功能应有的作用。基于上述问题,本文在基础上设计一种按照工艺段分组的,按报警级别分类的声光报警系统[1]。
ifix 监控系统中的DB 块中存在着大量的信号量。默认情况下,没有对这些信号量进行分组。当报警量较多时,无法快速、准确识别报警信息。为此,重新梳理过程数据库,对影响工艺质量及设备安全的信号量进行分组,并按报警级别进行报警。为使各工艺段分别显示自己段的报警,本文根据工艺段将报警信息分别分到ZS1、ZS2、ZS3、ZS4、ZS6 组中。具体过程如下:
(1)从PDB 中导出变量表:在ifix 编辑状态下点击导出按钮,选择存储位置,修改文件名。
(2)筛选需要报警的点并分组:对导出的表中的每条记录进行验证是否需要报警并修改相应的配置数据。筛选依据是:重要的工艺参数、关键设备的运行状况。修改内容包括:变量报警门限值的A_ELO、A_EHI,A_IENAB,A_AREA1[2]。
(3)添加新的报警点:右击PDB 数据库,选择增加块,选择数据块类型,输入标签名,描述,选择驱动器类型及地址,切换到报警选项卡勾选启用报警处理,选择报警区域,报警类型。如果块类型是DI 则在报警类型中选择关闭,否则选择变位。在点击保存后选择启动扫描。
(4)修改完PDB 导出的变量表后再将其导入到ifix 中。
思想:ifix 默认的报警音响是通过主板上的蜂鸣器发出的。要实现不同的段采用不同的报警声音需要编写VBA 脚本,新建基于事件的调度来调用电脑上的音频文件。为此,我们建立五个内存变量来分别统计各个段的报警的个数[3]。
具体实施过程:①为了分别统计各个段的报警个数,我们为所有的报警变量进行优先级的分类处理。由于我们使用了ZS1、ZS2、ZS3、ZS4、ZS6 五个段,所以我们采用了其中的五个优先级。优先级与各段的对应关系是:ZS1 报警优先级:HIHI;ZS2 报警优先级:HIGH;ZS3 报警优先级:MEDIUM;ZS4 报警优先级:LOW;ZS6 报警优先级:LOLO。双击PDB 中的变量即可打开设置报警优先级的画面。同时启用报警一览服务配置中的音箱支持。②统计各段中未确认的报警个数。首先在I/O 服务器的数据库中添为各段添加内存变量并按各段划分优先级。③启用报警一览服务及音响支持。④添加基于事件的调度实现声报警。以ZS1 段为例,具体过程如下:在系统树下右击调度,选择新建调度;在基于事件的调度选项卡下双击出现添加界面。数据源是ALARMCOUNT_ZS1, 触 发 条 件 为ALARMCOUNT_ZS1>0。 调 度 效 果: 当ALARMCOUNT_ZS1>0 时,即ZS1 段中HIHI 优先级的报警条目中有未确认的报警时,触发声音报警。在VB 脚本中调整需要播放的声音文件和声音播放周期。当报警被确认时,ALARMCOUNT_ZS1 值恢复为0,报警音响消失。⑤启用ifix 后台调度服务。调度编辑完成后,保存文件“soundalarm”至项目文件夹PDB 下,在用户首选项的后台启动选项卡中添加该调度。并在客户机项目的系统配置(SCU)中配置-任务中添加ifix back ground server 服务,并选择从后台启动。
(1)闪烁报警设计。思想:为能及时跟踪重要报警点的瞬时值,并发出报警信息,我们在主画面中显示报警。当值超出工艺参数或设备限值时,我们让该值红黄闪烁,以提醒工作人员进行处理[4]。
以ZS1 段为例,具体过程如下:在编辑状态下,右击需要报警的标签,选择动画,在弹出的对话框中点击可视选项卡:在visible 行出勾选动画;选择数据源;在数据转换中选择对象。点击颜色选项卡,分别勾选fore ground collor,back ground color后的动画单选框;选择数据源,勾选范围比较;双击低值、高值设置红黄闪烁。
(2)弹出报警画面设计。思想:当报警数目众多时,我们无法让它们全部显示在主画面中,因此新建基于事件的调度,在报警数目出现变化的时候自动弹出一个单独的报警画面,以便工作人员查看报警信息,并作出相应的处理。此外自动弹出报警画面的好处是可以强制工作人员处理报警信息,如果不对报警进行确认就无法进行后续操作。以ZS1 段为例,具体过程如下:打开调度编辑界面,新建基于事件的调度FixEvent_Pic。数据源是ALARMCOUNT_ZS1,触发条件为ALARMCOUNT_ZS1 的数值发生变化。调度效果:当ALARMCOUNT_ZS1 的数值发生变化时,自动弹出报警画面。报警画面中包括报警变量的标签、报警描述,报警值等。在操作后选择运行专家,然后选择要打开的画面[5]。
自动化的生产线中设备数量多、工艺控制过程复杂,需要借助智能化的集中监控系统来帮助操作人员监控设备状态、工艺管控点。本文设计的报警系统将信号量按照工艺段进行分组处理,同时提供了声音及光报警功能,提高了报警的针对性及报警信息的利用率。