指南-第七章-报警和事件_第1页
指南-第七章-报警和事件_第2页
指南-第七章-报警和事件_第3页
指南-第七章-报警和事件_第4页
指南-第七章-报警和事件_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第七章 报警和事件 235第七章 报警和事件力控能及时将控制过程和系统的运行情况通知操作人员。力控系统支持“过程报警”、“系统报警”和“事件记录”的显示、记录和打印。过程报警是指过程情况的警告;系统报警是有关系统运行错误报警以及I/O设备运行错误或故障报警等;而事件记录则是系统对各种系统状态以及用户操作等信息的记录。报警产生时首先由实时数据库处理和保存,然后可由界面系统显示和确认。力控的数据库与界面系统可以分布运行在不同网络结点上,任意一台工作站的人机界面系统都可以显示和确认运行在其他网络工作站上的实时数据库产生的报警数据。而分布式的报警信息对于操作人员是透明的,操作人员不必清楚报警来自于本地

2、数据库或远程网络数据库。7.1 报警和事件力控通过这些报警和事件,用户可以方便地监视和查看系统的报警、操作和各个工作站的运行情况。报警是控制过程状态出现问题时发出的警告,同时要求操作人员做出响应。当一过程值超出用户定义的某种界限时,譬如模拟量超出了上限值,报警即被触发。它触发了未确认报警状态,可以通知操作人员发生了什么问题。事件记录了系统各种状态的变化和操作人员的活动情况,不要求操作人员作出响应。当产生一特定系统状态时,比如某操作人员登录到力控时,事件即被触发。事件由运行系统View来记录和显示。7.2 报警类型我们在第三章已经详细介绍了实时数据库的报警类型,我们在这里作一个汇总。模拟量报警限

3、值低低限报警低低限LL低限报警低限LO高高限报警高高限HH高限报警高限HI变化率报警变化限值RATE和变化周期RATECYC偏差报警偏差限值DEV和设定值SP报警死区死区限值DEADbAND延时报警延时时间ALARMDELAY开关量报警限值开关量状态报警正常状态值NORMALVAL7.3 报警优先级报警优先级是处理和显示各类报警先后顺序的依据。它标志着报警的严重程度,您可以在动作脚本中利用脚本函数GetCurAlm来获取当前报警的优先级,然后根据优先级来进行其它处理。下表汇总了各种类型的报警优先级:模拟量报警优先级低低限报警低低限报警优先级LLPR低限报警低限报警优先级LOPR高高限报警高高限

4、报警优先级HHPR高限报警高限报警优先级HIPR变化率报警变化率报警优先级RATEPR偏差报警偏差报警优先级DEVPR坏PV值报警坏PV值报警优先级BADPVPR开关量报警优先级开关量状态报警异常报警优先级ALARMPR优先级的不同取值分别代表各类报警优先级的不同级别:0:无动作,即不关心该类型报警,也不生成报警记录1:低级2:高级3:紧急报警这4个级别从0到3优先级顺序从低到高。高优先级的报警优先处理,在实时报警记录和系统报警记录显示中,首先显示高优先级的报警。 7.4 报警区域力控的报警系统可以根据过程点所在区域的不同对这些点产生的报警信息进行过滤。在创建数据库时,用户可以按照生产工艺过程

5、,将点划分在不同的区域内。力控系统可以支持多达31(030)个区域。设置了报警处理的数据库点分布在不同的区域时,就形成了报警区域。力控可以对不同报警区域进行分别地显示和处理。7.5 报警组态报警数据在实时数据库中处理和保存。各种报警参数是数据库点的基本参数,在用数据库管理器(DbManager)进行点组态时同时设置点的报警参数(请参考本手册第三章内容)。报警记录是用来显示和确认报警数据的窗口。由开发系统Draw在工程画面中创建,而由界面运行系统View运行显示。7.5.1 报警记录报警记录使用两种预定义的类型:实时报警和历史报警。“实时报警”只反映当前未确认和确认的报警。如果经过处理后一个报警

6、返回到正常状态,则这个位号的报警状态变为“恢复”状态,它前面产生的报警状态从显示中消失。“历史报警”反映了所有发生过的报警。“历史报警记录”可显示出报警发生的时间、确认的时间和报警状态返回到正常状态时的时间。在两种类型报警的显示中,报警记录按行显示,一屏可显示的行数由报警记录的大小和显示字体决定。力控允许您配置报警记录,包括显示字体、确认未确认项的显示颜色等。报警记录由以下字段组成:“报警时间 + 报警点位号 + 报警点描述 + 报警类型 + 报警值 + 报警优先级 + 确认或恢复状态”。各个字段在运行时是否显示是可选择的。报警产生时间格式为:YY/MM/DD hh:mm:ss其中: YY 表

7、示年MM 表示月DD 表示日hh 表示时mm 表示分ss 表示秒报警位号报警点的位号名称。报警点描述报警点的点描述(引用Db中点参数DESC的值)。报警类型发生报警的类型,模拟量报警包括:低报、低低报、高报、高高报、偏差报警、变化率报警等,开关量报警实际上就是异常值报警,共有ON报警和OFF报警两种情况。报警当前值产生报警时的过程值。报警优先级发生报警的优先级别,包括低级,高级,紧急报警。确认或恢复状态报警是否处于确认、未确认和恢复、未恢复状态。7.5.2 创建报警记录创建一个标准的报警记录:1、单击工具箱中的“报警记录”工具按钮。2、在窗口中单击,按住鼠标左键进行拖动,调整报警记录大小。如下

8、图所示:注意:报警记录和其它图形对象一样,可用鼠标拖拽移动位置,。一个窗口中可以创建多个报警记录。拖拽手柄改变其大小。报警记录中显示了报警信息的文本格式。7.5.3 配置报警记录双击报警记录,出现“报警组态”对话框:对话框共有两页信息,“一般配置”和“记录格式”。在“一般配置”页中包含以下各项内容:数据源此项设定报警记录所显示的报警信息的数据源。数据源中的选项是已定义的指向实时数据库的数据源名称。因为力控是一个分布式多数据库系统,所以这些实时数据库可以是本地实时数据库,也可以是网络中其它结点的实时数据库。报警类型此项设定报警记录类型:实时记录或历史记录。实时记录类型的报警记录显示所有当前激活的

9、报警,历史记录类型的报警记录显示报警信息的历史记录。确认、未确认颜色可以为报警记录中的未确认和确认的报警选择文本的颜色。字体单击此项按钮,弹出字体选择对话框。可以为报警记录中的文本重新选择字体。区域对于实时报警记录您可以设定从0到31的区域号以显示指定区域的报警信息,或者选择“所有区域”以显示来自所有区域的报警信息(这时的区域号为-1)。对于历史报警记录您可以指定从0到31的区域号以显示指定区域报警信息的历史记录(历史报警记录不能指定显示所有区域)。单击“报警组态”对话框标签“记录格式”, 切换到“记录格式”页:在“记录格式”页中包含以下各项内容:标题此复选框用来指定是否在运行时显示报警标题。

10、背景颜色当显示报警标题时,此项用来指定报警标题的背景颜色。前景颜色当显示报警标题时,此项用来指定报警标题的前景颜色。日期此复选框用来指定是否在运行时显示发生报警的日期。单击其后的下拉框,有几种日期显示格式可供选择:时间此复选框用来指定在运行时是否显示发生报警的时间。位号此复选框用来指定在运行时是否显示发生报警的点的位号。当选择显示发生报警的点的位号时,其后面的输入框用来指定显示位号名称的字符宽度。说明此复选框用来指定在运行时是否显示发生报警的点说明(DESC)。当选择显示发生报警的点说明时,其后面的输入框用来指定显示点说明的字符宽度。数值此复选框用来指定在运行时是否显示发生报警的点的过程值(P

11、V)。当选择显示发生报警的点的过程值时,其后面的输入框用来指定点显示过程值的字符宽度。报警级别此复选框用来指定在运行时是否显示发生报警的报警级别。确认信息此复选框用来指定在运行中有报警发生时,是否显示报警确认状态。7.6 改变显示区域力控允许您在运行期间动态改变报警记录的区域以对报警信息进行过滤。下面描述了用脚本方式改变报警记录区域的过程(对于实时报警和历史报警的方法相同):假设我们创建三个工具按钮,分别用于控制报警记录在运行期间显示0区域、1区域和所有区域的报警信息。1、首先创建一个报警记录(方法如前文所述),然后创建三个按钮:“0区域”、“1区域”和“所有区域”。同时选中这三个按钮和报警记

12、录,然后选择工具箱中“打成单元”工具。这时,三个工具按钮与报警记录建立了单元连接关系。2、选中“0区域”按钮(因为该按钮对象与报警记录建立了单元连接关系,所以在被选中后其控制手柄的样式变成了空心小矩形块,而不是一般情况下的黑色小矩形块), 双击该按钮对象打开动画连接对话框: 3、单击“触敏动作/左键动作”打开动作脚本编辑器:在“按下鼠标”对应的编辑器里输入:“this.area_no = 0”。如图:4、单击“确认”,并关闭对话框。5、对于另外两个按钮“1区域”和“所有区域”采用相同的方法创建脚本,但在“触敏动作/左键动作”脚本编辑器中分别在“按下鼠标”对应的编辑器里输入:“this.area

13、_no = 1”和“this.area_no = -1”。在运行时,分别选择这三个按钮,报警记录显示的内容将依次被切换为:第0区域、第1区域和所有区域的报警信息。7.7 确认报警对报警进行确认可以有多种方式。当操作人员想确认某个过程点最近发生的一条报警时,它可以在运行系统的实时报警记录上,选择该条报警记录,然后用鼠标左键进行双击操作,报警则变为确认状态。也可以通过脚本动作确认报警。这种方法既可以对当前最新产生的一条报警进行确认,也可以同时对所有未确认的报警进行确认。下面描述了用脚本方式确认当前最新报警和所有报警的过程:1、首先创建一个实时报警记录。注意,报警的确认只能通过实时报警记录进行。然后

14、创建用于操作的两个按钮:“确认当前报警”和“确认所有报警”。按住Shift键, 用鼠标依次单击“确认当前报警”、“确认所有报警”按钮和实时报警记录,于是这三个对象同时被选中,选择工具箱中“打成单元”工具,使这两个按钮对象与实时报警记录形成单元连接关系。如下图:2、选中“确认当前报警”按钮(因为该按钮对象与实时报警记录建立了单元连接关系,所以在被选中后其控制手柄的样式变成了空心小矩形块,而不是一般情况下的黑色小矩形块),双击该按钮对象打开动画连接对话框:3、单击“触敏动作/左键动作”打开动作脚本编辑器:在“按下鼠标”对应的编辑器里输入:“AlmAck();”如图:4、同样,对于“确认所有报警”加

15、入“触敏动作/左键动作”:在脚本编辑器中在“按下鼠标”对应的编辑器里输入:“AlmAckAll(0, -1);” ,如图:需要说明的是:函数AlmAckAll中第一个参数是预先定义的指向本地实时数据库Db的数据源的序号,这个数据源就是报警配置中的数据源;第二个参数是区域号,在这里设为-1代表所有区域。5、单击“确认”按钮接受输入,并关闭对话框。7.8 查询历史报警在实际生产过程中,每天都要产生大量的报警。在历史报警记录中显示的报警信息是在一天里产生的报警记录按发生时间的倒序排列显示的。在报警记录的右端有一个垂直滚动条。用鼠标双击垂直滚动条向上或向下的箭头,报警记录向前或向后进行翻屏。下面描述了

16、用脚本方式实现按天查询历史报警记录的过程:1、首先创建一个历史报警记录。然后创建用于操作的两个按钮:“前一天”和“后一天”。按住Shift键, 用鼠标依次单击“前一天”、“后一天”按钮和历史报警记录,于是这三个对象同时被选中,选择工具箱中“打成单元”工具,使这两个按钮对象与历史报警记录建立单元连接关系。2、选中“前一天”按钮对象,双击该按钮对象打开动画连接对话框。3、单击“触敏动作/左键动作”打开动作脚本编辑器:在“按下鼠标”对应的编辑器里输入:“this.off_day = this.off_day + 1;”。因为该按钮对象与报警记录建立了单元连接关系,所以在按钮对象的动作脚本中的“thi

17、s”就指向了报警记录。“.off_day”是报警记录的一个属性字段,用于确定其时间查询条件,单位为天。当off_day为0时,表示显示当天的报警记录,为时表示前一天,表示前两天,等等。4、对于“后一天”按钮采用相同的处理:在脚本编辑器中在“按下鼠标”对应的编辑器里输入:“this.off_day = this.off_day - 1;”。5、单击“确认”按钮,关闭对话框。6、进入运行后,每用鼠标点击“前一天”按钮一次,历史报警记录显示的报警记录的时间向前翻一天;每用鼠标点击“后一天”按钮一次,历史报警记录显示的报警记录的时间向后翻一天。注意:力控可以保存一年的历史报警信息,一年以前的内容将被新

18、的内容覆盖。 7.9 系统报警记录系统报警记录为长条形窗口,显示在屏幕的顶部或底部。它是一种顶层窗口,始终显示在屏幕上,不会因为切换画面而关闭。系统报警记录分为左右两个显示区,左边的部分为系统报警区,显示最近发生的系统报警记录;右边部分为过程报警区,显示最近发生的过程报警记录。如下图所示:若要在运行时显示系统报警记录,需要按如下步骤修改系统参数。1、在导航器中双击系统参数一项:弹出系统参数组态窗口:2、选择复选框“系统报警窗”,并选择后面的下拉框以确定在运行时,系统报警记录显示在屏幕顶部还是屏幕底部。3、单击“确认”按钮返回。如果没有选择显示系统报警记录,在运行系统中即使发生过程报警,系统报警记录也不会出现。但是当发生系统报警(如:当系统检测到I/O设备发生故障或其它异常情况)时,系统报警记录会自动出现,但仅显示系统报警区的信息,如下图所示:单击窗口右侧的“关闭”按钮,可隐藏系统报警记录。当新的系统报警发生时,系统报警记录重新自动出现。7.10 事件力控事件系统记录了系统进程的启停、系统状态的变化、系统内部消息以及操作人员的活动记录等信息。例如:当系统启动运行或退出运行,操作人员手工设置变量数值时,就会触发力控的事件系统对所发生的事件进行记录。在实际应用中,事件记录可以作为事故追忆、历史信息查询的重要手段。记录的事件类型分为三类:“系统事件”、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论