文档介绍:第9章报警和事件
报警处理过程
报警区域
报警类型和优先级
报警状态
报警组态
确认报警
查询历史报警
系统报警记录
报警组件
事件
显示事件记录
日志事件
报警和事件输出
报警处理过程
力控R是一个分布式的报警系统,报警产生时首先由实时数据库处理和保存,然后可由界面系统显示和确认。由于DB与HMI可以分布运行在不同网络结点上,所以任意一台工作站的人机界面系统都可以显示和确认运行在其他网络工作站上的实时数据库产生的报警信息。分布式的报警信息对于操作人员是透明的,操作人员不必清楚报警来自于本地数据库或远程网络数据库。
报警区域
报警系统是根据过程点所在区域的不同对这些点产生的报警信息进行过滤。
在创建数据库时用户可以按照生产工艺过程,将点划分在不同的区域内。力控R系统可以支持多达31(0~30)个区域。设置了报警处理的数据库点分布在不同的区域时,就形成了报警区域。力控R可以对不同报警区域进行分别地显示和处理
报警类型和优先级
对于低低限报警、低限报警、高高限报警、高限报警,当过程测量值超出了这四类报警设定的限值时,相应的报警产生。
对于偏差报警,当过程测量值(PV)与设定值(SP)的偏差超出了偏差限值DEV时,报警产生。
2. 报警优先级
报警优先级的不同取值分别代表各类不同级别:
0:低级报警
1:高级报警
2:紧急报警
这3个级别从0到2优先级顺序从低到高。
报警状态
报警优先级是处理和显示各类报警先后顺序的依据。它标志着报警的严重程度,您可以在动作脚本中利用脚本函数GetCurAlm(或者$alarm数据库变量)来获取当前报警的优先级,然后根据优先级来进行其它处理。
报警组态
报警记录是用来显示和确认报警数据的窗口。由开发系统Draw在工程画面中创建,而由界面运行系统View运行显示。报警记录是利用访问实时数据库的报警文件来进行查询的,不但可以访问本地的历史报警数据,还可以访问远程数据库的历史报警数据,构成分布式的、网络化的报警系统。
报警记录
报警记录使用两种预定义的类型:实时报警和历史报警。“实时报警”只反映当前未确认和确认的报警。如果经过处理后一个报警返回到正常状态,则这个变量的报警状态变为“恢复”状态,它前面产生的报警状态从显示中消失。“历史报警”反映了所有发生过的报警。
创建报警记录
创建一个标准的报警记录:
⑴单击工具箱中的“报警记录”工具按钮或或用菜单,插入/报警记录。
⑵在窗口中单击,按住鼠标左键进行拖动,调整报警记录大小。如图9-1所示:这时可以象处理普通图形对象一样来改变历史报表的属性。选中历史报表对象,单击鼠标右键,弹出右键菜单:选择“对象属性(A)”,弹出“对象属性”对话框,通过这个对话框可以改变“报警记录”的填充色、边线颜色、边线风格等。双击历史报表对象,弹出如图9-2所示的“报警记录”对话框,对“报警记录”进行组态