《[计算机软件及应用]第18章报警配置.doc》由会员分享,可在线阅读,更多相关《[计算机软件及应用]第18章报警配置.doc(30页珍藏版)》请在三一办公上搜索。
1、154 学生手册 18. 报警 第十八章报警18. 报警 本章目的本章主要介绍与报警相关的内容。在本手册中已数次提到过报警,而本章将详细地介绍报警的的许多特性,包括: 报警和消息 创建一个报警策略 配置报警服务18.1. 应用开发流程图 图18-1:应用开发流程图(显示报警配置)18.2. 报警和消息 A.报警 指的是块的状态,表示块值已经超过了预定义的报警限值 需要确认B.消息 仅仅是一种信息 类型:- 系统消息 启动消息 系统错误消息 I/O驱动器消息 运行消息 应用消息 操作员消息 配方消息 程序块消息 脚本消息- 事件消息 - 数据库块消息 类似于报警,但不需要确认 可用于下列块数字输
2、入块(DI)数字输出块(DO)模拟输出块(AO)数字寄存器块(DR)模拟寄存器块(AR)文本块(TX)18.3. 报警策略 A.注解 报警策略是在系统范围内,如何将报警消息发送到各节点以及iFIX应用程序中 在完成过程硬件和iFIX安装设置后,再创建报警策略B.报警策略 为每台计算机定义报警区域路径- 系统内所有节点可以共享报警数据库- 如果使用文件服务器,则应输入网络路径作为报警区域路径- 将文件ALARMMAREAS.ADD移至文件服务器中 在报警区域数据库中命名报警区域 为报警和消息定义默认的格式 启用并配置节点的报警服务 给操作员和配方消息分配报警区域 在SCADA服务器上,配置数据库
3、块- 数据块可以设置下列选项: 启动报警和事件消息 分配报警区域 选择报警优先权 定义报警限值 对于iClient节点,用以下对象创建显示报警的画面:- 报警一览对象- 动画对象- 数据连接18.3.1. 报警区域路径 A.回顾: SCU中的路径配置被用于指定iFIX目录的路径和名称 如果用路径配置话框改变路径,注意下面的情况:- SCU自动创建新的目录- 旧文件不被复制到新目录中 这些路径可以是本地的或者网络上的远程驱动器B.报警区域路径 报警区域数据库文件的存放位置 iFIX提供了报警区数据库ALARMAREAS.AAD- 定义报警区域名称 默认定义的报警区域为A至P- 一般地,通常将这个
4、文件保存在与过程数据库相同的文件夹中,但并不是强性规定18.3.1. 报警区域路径 图18-2:SCU路径配置18.3.2. 报警区域数据库 A.注解: 报警区域是工厂的一个物理或功能的划分 一旦启用报警目标,就可以为该报警目标分配报警区域B.标识物理报警区域 标识工厂报警区域的一种方法是对现场的每一物理位置建立一个报警区 为报警区域命名,使其能够反映池区域的对象 举例:- 建立一个称为RapidMixer的区域,和一个称为ClearWell的区域C.标识功能报警区域 标识工厂内报警区域的一种方法是对设备的过程硬件的每一特性建立一个报警区 例如火炉的温度或混合器的转速 举例:- 建立一个称为T
5、ankLevel的区域,和一个称为PumpSpeed的区域D.报警区域数据库 iFIX提供了报警区数据库ALARMAREAS.AAD 此文件位于报警区域路径中,并且定义报警区域从A至P18.3.2. 报警区域数据库 图18-3:报警区域数据库配置图18-4:报警区域示例18.3.3. 报警默认格式 A.注解: 默认格式定义了报警服务接收到的报警和消息字段。 也可用于定义报警文件、报警打印机、和报警历史服务B.报警格式字段 这些字段提供下列信息:- 报警或消息的日期和时间- 产生报警或消息的SCADA服务器名称和标签的名称- 标签的当前值、工程单位(EGU)标记、描述、和报警状态(例如:高、低、
6、死区) 此外,还能设置下列项:- 字段长度 如果定义的字段长度不够,iFIX将截短多余的文字- 用方向箭头按钮排列字段的顺序 在报警和消息中首先出现列表顶部的字段C.定义通用的消息格式1. 点击SCU工具箱中的“报警”按钮2. 点击“高级”- 见图18-5 3.点击“公共格式”- 见图18-6 4.为所需的字段选择相应字段的复选框- 若要排除一个字段,取消对其复选框的选定5. 在“长度”域中为每个字段输入长度6. 从“列顺序”列表框中选中一个字段7. 点击上/下箭头按钮移动字段在列表中的位置8. 重复步骤6和7,按照要求的顺序调整字段18.3.3. 报警默认格式 图18-5:高级报警配置图18
7、-6;通用报警和消息格式18.3.4. 配置报警服务 A.注解: 定义在iFIX启动时报警应用程序 在SCU中配置报警服务B.报警打印服务 允许用户对最多4个独立的端口配置4台打印机 可以对各个打印机单独配置报警区域和格式C.报警一览服务 对该节点的报警一览对象提供报警区域的筛选 允许手动删除报警D.报警文件服务 允许创建报警日志文件YYMMDD.ALM 在ALARM.INI中定义多久删除报警文件E.报警历史服务 为本地或者远程节点提供可滚动的报警列表 通过启动报警历史任务程序ALMHIS.EXE,可以查看报警历史服务F.报警ODBC服务 允许将报警消息发送到ODBC数据源G.报警网络服务 允
8、许将报警送到预先设定的网络节点中H.报警启动队列服务 在显示节点启动后,为显示节点提供查看SCADA服务器节点中的报警列表18.3.4. 配置报警服务 图18-7:SCU报警配置图18-8:报警一览服务18.3.4. 配置报警服务 FILE; file_live_days : the number of days to pass before an alarm file; is automatically purged can be set through this.; The valid range is from 1 to 365 days. Any other; value would
9、default to 30 days.; Fractional numbers will be rounded down.;file_live_days=30图18-9:ALARM.INI 文件示例18.3.4. 配置报警服务 1/14/2003 09:36:01.7 Connection NOT established with node NODE041/14/2003 09:36:11.3 NODE13 SAC - Cold Start1/14/2003 09:36:11.4 NODE13 SAC - Initialization Complete1/14/2003 09:36:11.4
10、iFIX Software is running!1/14/2003 09:36:12.2 NODE13 MIXER_PH LOLO 0.0 pH pH of Rapid Mixer1/14/2003 09:36:12.3 NODE13 DI_GE9_Q1 I/O - General Error.1/14/2003 09:36:12.1 NODE13 DI_GE9_Q1 Placing primary block off scan1/14/2003 09:36:12.7 MBE - Driver started1/14/2003 09:36:13.9 GE9 - Driver Started1
11、/14/2003 10:57:01.5 NODE13 Fix32.NODE13.FILTER_IN.F_CV set to 1 by NODE131/14/2003 10:57:01.6 NODE13 FILTER_IN COS FLOW Filter Inlet Valve1/14/2003 10:57:03.1 NODE13 Fix32.NODE13.FILTER_IN.F_CV set to 0 by NODE131/14/2003 10:57:03.1 NODE13 FILTER_IN COS NO FLOW Filter Inlet Valve1/14/2003 10:57:04.3
12、 NODE13 Fix32.NODE13.FILTER_OUT.F_CV set to 1 by NODE13图18-10:日志报警文件示例18.3.5. 消息配置 A.注解: 应用程序消息描述了由iFIX应用程序产生的或者由操作员输入的与数据库相关的活动 系统消息提供任务完成的消息和发生错误的信息B.应用程序消息 操作员消息- iFIX监视数据库的所有变化,当操作员进行下列何种操作,将创建一个操作员消息: 更改过程值、装载过程数据、登陆iFIX 配方消息- 配方编辑器对配方过程检查跟踪的消息 程序块消息- 在程序块,使用MSG命令发送的消息- 当执行此指令时,程序块向其报警区域内的所有报警目
13、标发送消息 脚本消息- 使用VBA脚本,记录操作员要保存的信息- 当操作员用SendOperatorMsg方法使用一个脚本时,iFIX向所有报警目标发送消息C.系统消息 系统消息提供任务已经完成的和出错的信息 在下列情况下,iFIX生成一条系统消息:- 数据库装载完成- 网络会话的状态发生改变- I/O驱动器检测到错误- 在下列情况下,SAC发出一个消息: 启动、完成一个专项任务、数据块或链发生错误,或者运行出错或系统错误18.4. 练习18配置报警服务练习18 练习18学习目的:成功完成本练习后,学员应当能够:1 配置报警区域2 选择公用报警区域3 给数据库标签分配报警区域完成本练习的时间:
14、15分钟实验内容在本实验中,您将配置报警区域和为标签分配报警区域。它将开始实施水处理应用的报警策略。完成本练习后,回答章节18.5问题。 练习18A.打开编辑报警区域对话框启动SCU,打开编辑报警区域配置对话框,并删除现有的区域1.双击工作台系统树中的“系统配置”图标 显示SCU对话框2.从“配置”菜单中选择“报警区域数据库” 显示编辑报警区域数据库对话框应当如下显示: 练习18B.配置新报警区域添加水处理应用相应的4个新报警区域1.点击“报警区域”文本框并输入:PumpStation2.点击“添加”新的报警区域被加入到列表中3.使用下面的名称添加3个其他报警区域:RapidMixerSedi
15、mentationWaterFilter应当象如下显示:4.点击“确定”,关闭报警区域数据库返回到SCU5.从“文件”菜单中选择“保存”6.从“文件”菜单中选择“退出” 练习18C.准备一个交叉引用报告 使用交叉引用工具重新获得每一幅图的标签列表1.双击工作台系统树中的“交叉引用工具”图标显示交叉引用工具对话框,同时快捷报告对话框打开2.点击快捷报告对话框中的“关闭”按钮3.从“工具”菜单中点击“报告向导”显示交叉引用报告向导对话框4.点击搜索设置制表中的“全部标签”选择应当象如下显示:5.点击“下一页”按钮显示文件表单 练习18C.准备一个交叉引用报告(续前页)6.从下面的列表中选择4个画面
16、(不能选择其他文件):PumpStation.grfRapidMixer.grfSedimentationTank.grfWaterFilter.grf应当象如下显示:7.点击“下一页”按钮显示报告设置表单 练习18C.准备一个交叉引用报告(续前页)8.不要对报告设置作任何更改,点击“下一页”按钮显示“应用和执行”表单9.验证报告的设置是否正确这些设置显示如下: 练习18D.查看交叉引用报表告1.点击“确定“,关闭交叉引用报告向导。显示对话框,通知您报告正在生成过程中,不能访问工作台2.点击“确定“,开始运行报告这需要几分钟的时间,结果将显示如下:注解:当前值列是每个画面中的全部数据库标签的列
17、表 练习18E.保存交叉引用报告1.从“文件”菜单中选择“保存”显示“另存为”对话框2.在文件名字域内输入下面的名称:CrossRef1.csv对话框应当如同下面显示:3.点击“保存”按钮,保存报告4.从“文件”菜单中选择“退出”交叉引用报告被关闭 练习18F.打开数据库管理器1.双击工作台系统树中的“数据库管理器”图标显示数据库管理器2.选择“打开本地节点”选项并点击“确定”。此时,数据库电子表格显示过程数据库中的标签交叉引用报告显示泵站.grf 画面的2个独特标签:Fix32.NODENAME.Pump Switch.F CVFix32.NODENAME.Calc Rate.F CV3.找
18、到数据库电子表格中标签列表中的PUMP SWITCH,并双击PUMP SWITCH标签名字段。显示数字输入PUMP SWITCH配置对话框: 练习18G.为数据库标签指定报警区域 使用交叉引用报告的信息为数据库标签指定报警区域1点击PUMP SWITCH标签的“报警”标记。2在报警区文本框中双击“全部”选项。在该选项旁边出现“浏览”按钮,如下显示: 浏览3.点击“浏览”按钮显示配置报警区域数据库块对话框 练习18G.为数据库标签指定报警区域(续前页)4.点击取消选定“使用全部报警区域”显示如下:5.双击能使用区域下面的“泵站”选项,把它移动到已配置的区域,然后点击“确定”返回到PUMP SWI
19、TCH标签配置6.点击“保存”显示对话框,提示您认定扫描状态的标签7.点击“Yes”,认定扫描状态的PUMP SWITCH标签8.重复这些步骤,为CALC RATE标签添加“泵站”报警区域9.完成操作后,保存数据库并退出数据库管理器实验练习结束挑战实验 练习18A.挑战实验如果您成功完成了本练习,尝试增加下列步骤:1.使用交叉引用报告中的信息,在高速混合器、沉淀池、和水过滤器画面的标签中添加报警区域挑战实验结束18.5.问题一览 1解释报警和消息之间有何区别。2报警区域数据库的作用是什么?3报警区域有何用途?4报警启动队列服务的作用是什么?5有那些消息类型,并指出它们显示在什么地方?Copyright 2002-2004 GE Fanuc International, Inc. 18 - 29 154 v3.003.04