1、第19章运行报警19. 报警运行 第十九章报警运行19. 报警运行 本章目的本章主要介绍与报警相关的内容。在本手册中已数次提到过报警,而本章将详细地介绍报警的许多特性,包括 报警确认 报警一览对象 报警计数器19.1. 应用开发流程图 图19-1:应用开发流程图(显示报警监控)19.2. 报警确认 A. 注解: 在运行过程中,报警在 iFIX的画面中提供了的可视化的提示信息- 这些提示信息在报警对象一览和数据连接中以颜色变化或文本闪烁的形式出现,或由报警触发的动画对象- 这些报警的提示信息将在屏幕中一直显示,直至操作人员确认且相应块的值恢复到正常值B. 锁定报警和当前报警 当前报警是数据块的当
2、前报警状态(A CUALM) 锁定报警是数据块最严重的报警(A LAALM) 举例:- 如果一个数据块产生一个High High (高 高)报警,则锁定报警和当前报警是相同的,都是High High (高 高)报警- 如果这个数据块再产生一个High (高)报警,则其当前报警改变为High(高) ,但是锁定报警仍旧为High High(高 高)报警C. 报警一览对象中的报警 最严重的未被确认的报警将显示在对象的电子表格中 当操作员确认了报警后,显示下一个最严重的报警- 然后,报警一览对象将等待相应块的值恢复到- 一旦块的值返回到正常值,系统将自动删除报警D. 确认报警 如果系统规定了某种确认报
3、警的方法,则操作员只能以这种方式确认报警 报警一览对象- 报警一览对象允许操作人员双击一个报警,以确认该报警19.2. 报警确认 报警级别报警状态说明1COMM通讯错误(值为“BAD”)1OCD开路检测报警1IOFI/O错误1FLT浮点数出错报警1OVER超范围报警1UNDER低围报警1ERROR统计数据块报警2COS状态改变报警(数字量块)2CFN从正常到报警(数字量块)2HIHI高高报警2LOLO低低报警3RATE变化率报警3HI高报警3LO低报警4REV死区报警5OK块处于正常状态 图19-2:报警状态的描述19.3. 报警一览对象 A. 注解: 向操作员提供可视提示,是开发良好操作画面
4、的关键 达到上述要求的一种途径是在画面中添加报警一览对象- 该对象允许操作员能对报警进行监视、确认、排序和过滤- 报警一览对象也可以根据报警的状态和优先级使用彩色代码报警,以提供可视提示 缺省时,报警一览对象显示未被确认的和已确认报警- 当块的值恢复到正常值并且报警已被确认后,报警一览服务自动地删除报警B. 添加报警一览对象 从“插入”菜单中选择“报警一览” 见图19-3中运行模式时的举例19.3. 报警一览对象 图19-3:报警一览对象19.3. 报警一览对象 C. 配置报警一览对象 双击对象,打开属性表单- 见图19-4 操作员设置- 允许报警确认- 允许告警删除- 允许运行时配置(过滤、
5、排序)- 允许列快速排序- 显示鼠标右键菜单 过滤- 创建过滤条件,例如: 优先级 = “High” 在报警区域“A、B、E、F” 排序- 类型、优先级、节点等。 颜色- 报警状态决定文本颜色- 报警优先级决定背景颜色 列- 选择所需显示的列,并调整列的顺序 显示设置- 显示标题、滚动条、行号、状态栏、表格分隔线、闪烁未确认的报警等选项- 刷新设置 报警刷新间隔、数据刷新间隔、闪烁速率、选择超 时19.3. 报警一览对象 图19-4:报警一览配置(过滤显示)19.4. 报警计数器 A. 报警计数器 反映整个SCADA服务器或该服务器内某个区域的报警状态 表示系统中总共有多少报警?以及高、中,低
6、优先级各有多少报警?和已确认的和未被确认的报警个数 可用报警计数器动画对象和着色画面对象B. 使用报警计数器 iFIX提供两种方式访问报警计数器信息:- 在数据库通过数据块从SIM驱动器访问报警计数器- 在工作台中使用标签域访问(系统标签、报警计数器标签或区域名) 举例:- 用SIM驱动器将报警计数器与数据库的块建立关联 即使在工作台不运行时,数据库也可以逻辑处理报 警- 为了显示工作台中报警的计数,直接用一个标签域访问报警计数器的值C. 注解: iFIX有一个检测程序,能检测一个标签名与一个报警区域名是否相同- 当标签名与报警区域名相同时,报警计数器将失效- 系统始终试图从过程数据库标签读取
7、数据,而不是从报警计数器读取数据19.4. 报警计数器 图19-5 报警计数器19.5. 练习19报警运行练习19 练习19学习目的:完成这个实验练习后,学员应能够:1. 在画面中添加报警一览对象2. 在画面中添加报警计数器完成本练习的时间:20 分钟实验内容在这个练习中将创建一幅简单报警的新画面,这幅画面将包含一个报警一览对象以及一些日期和时间对象,完成操作后报警屏幕显示如下: 完成本练习后,回答章节19.6的问题。 练习19A. 打开一个画面并添加一个报警一览对象1关闭工作台中全部的打开画面。2从工作台的“文件”菜单中选择“打开”。显示打开画面对话框。3点击“AlarmScreen.grf
8、”,然后点击“打开”。报警画面被打开,但是,使该画面变为一个“页脚”画面,即是一幅显示在屏幕底部的小画面。4务必使工作台中“工具箱”打开。5从“工作台”菜单中选择“全屏幕” 工作台以全屏幕方式显示,并且在屏幕底部能看见报警屏幕画面。6从“工具箱”中点击“报警一览”按钮。 报警一览对象被添加到报警屏幕画面中。7调节报警一览对象的尺寸(使用下面的指导性画面)8在下列画面添加文本、时间、日期等对象。画面应当似如下显示:9保存此画面。 练习19B. 配置报警一览对象配置报警一览对象1 击报警一览对象。 显示报警一览配置对话框:2 改变“排序”,使报警根据节点排序。3 改变“过滤”条件,只显示当日产生的
9、报警。4 改变“列”,首先列出报警状态。5 改变“列”,添加“区域”列。6 改变“显示”,使能显示行号。7 完成操作后,点击“确定”。画面应当如下显示: 练习19C. 添加报警计数器 在画面中添加一个对象,显示本节点所有未确认的报警。1. 从工具箱中点击“数据连接” 按钮,出现数据链接对话框。2. 点击“浏览”按钮,打开“表达式编辑器”3. 点击“报警计数器”表单4. 选择以下报警计数器: Fix32.THISNODE.ALARMCOUNTERS.A_UNACKTOT 对话框显示如下: 练习19C添加报警计数器(续)5. 完成操作后,点击“确定” 。 返回到“数据连接”对话框6. 点击确定,添
10、加数据连接。鼠标指针变成一个数据连接,7. 点击,在“未确认报警”文字右侧添加一个数据连接。 此时画面应当显示如下: 练习19D. 为过滤器报警添加按钮1 工具箱中,点击“矩形”按钮。 鼠标指针变成一组十字准线。2 在报警一览对象的右边画一个小矩形。使用下面的画面: 3. 右键点击“矩形”对象并选择“编辑脚本”。 显示Visual Basic 编辑器。4. 在矩形的点击事件中输入下面的脚本。 注解:AlarmSummaryOCX的对象名可能不同。 Private Sub Rect2 Click( ) AlarmSummaryOCX1.fILTERsTRING = “Area in” “Pump
11、Station” End Sub5. 从VBE的“文件”菜单中点击“关闭并返回到工作台应用” 返回到工作台。 练习19E保存并查看画面1. 关闭工作台中的“全屏幕”模式。2. 从“文件”菜单中选择“保存”,保存修改后的报警屏幕画面 画面被保存3. 从“工作台”菜单中选择“切换至运行” 工作台切换至运行模式4. 从“工作台”菜单中选择“全屏幕”工作台以全屏幕模式显示,在屏幕的底部能看见报警屏幕画面。5. 在运行模式下,改变报警一览对象的排序,以标签名排序。 在运行模式下怎样禁止别人修改排序?6. 在运行模式下,打开其它画面并切换阀值,以产生报警。7. 在报警屏幕画面中,观察这些变化。8. 在报警一览对象中确认一些报警,并观察其变化。9. 点击过滤按钮,您能注意看到报警一览对象底部的状态栏中出现过滤器字符串。怎样能够复位过滤器,显示全部报警?实验练习结束 19.6. 问题一览_1. 说出在工作台中查看报警的两种方法。2. 报警确认的用途是什么?3. 报警一览对象的用途是什么?4. 列举报警计数器的3种可能用途。5. 标签名和报警区域名能否相同?
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1