第 9章 报警和事件
9.1 报警处理过程
9.2 报警区域
9.3 报警类型和优先级
9.4 报警状态
9.5 报警组态
9.6改变显示区域
9.7 确认报警
9.8 查询历史报警
9.9 系统报警记录
9.10 报警组件
9.11 事件
9.12 显示事件记录
9.13 日志事件
9.14 报警和事件输出
9.1 报警处理过程
? 力控 R是一个分布式的报警系统,报警产生时首先
由实时数据库处理和保存,然后可由界面系统显
示和确认。由于 DB与 HMI可以分布运行在不同网
络结点上,所以任意一台工作站的人机界面系统
都可以显示和确认运行在其他网络工作站上的实
时数据库产生的报警信息。分布式的报警信息对
于操作人员是透明的,操作人员不必清楚报警来
自于本地数据库或远程网络数据库。
9.2 报警区域
? 报警系统是根据过程点所在区域的不同对这些点
产生的报警信息进行过滤 。
? 在创建数据库时用户可以按照生产工艺过程,将
点划分在不同的区域内。力控 R系统可以支持多达
31(0~ 30)个区域。设置了报警处理的数据库点分
布在不同的区域时,就形成了报警区域。力控 R可
以对不同报警区域进行分别地显示和处理
9.3 报警类型和优先级
1.报警类型
对于低低限报警, 低限报警, 高高限报警, 高限报
警, 当过程测量值超出了这四类报警设定的限值时,
相应的报警产生 。
对于偏差报警,当过程测量值( PV)与设定值
( SP)的偏差超出了偏差限值 DEV时,报警产生。
2,报警优先级
? 报警优先级的不同取值分别代表各类不同级别:
? 0:低级报警
? 1:高级报警
? 2:紧急报警
? 这 3个级别从 0到 2优先级顺序从低到高。
9.4 报警状态
? 报警优先级是处理和显示各类报警先后顺序的依
据。它标志着报警的严重程度,您可以在动作脚
本中利用脚本函数 GetCurAlm(或者 $alarm数据
库变量)来获取当前报警的优先级,然后根据优
先级来进行其它处理。
9.5 报警组态
? 报警记录是用来显示和确认报警数据的窗口。由
开发系统 Draw在工程画面中创建,而由界面运行
系统 View运行显示。报警记录是利用访问实时数
据库的报警文件来进行查询的,不但可以访问本
地的历史报警数据,还可以访问远程数据库的历
史报警数据,构成分布式的、网络化的报警系统。
9.5.1 报警记录
? 报警记录使用两种预定义的类型:实时报警和历
史报警。“实时报警”只反映当前未确认和确认
的报警。如果经过处理后一个报警返回到正常状
态,则这个变量的报警状态变为“恢复”状态,
它前面产生的报警状态从显示中消失。“历史报
警”反映了所有发生过的报警。
9.5.2 创建报警记录
? 创建一个标准的报警记录:
⑴ 单击工具箱中的, 报警记录, 工具按钮
或或用菜单, 插入 /报警记录 。
⑵ 在窗口中单击,按住鼠标左键进行拖动,调整报
警记录大小。如图 9- 1所示:这时可以象处理普通
图形对象一样来改变历史报表的属性。选中历史报
表对象,单击鼠标右键,弹出右键菜单:选择“对
象属性( A)”,弹出“对象属性”对话框,通过
这个对话框可以改变“报警记录”的填充色、边线
颜色、边线风格等。双击历史报表对象,弹出如图
9- 2所示的“报警记录”对话框,对“报警记录”
进行组态
9.5.3报警记录组态
? 在图 9- 2所示的“报警记录”对话框中有两页信
息,“一般配置”和“记录格式”
1.一般配置页
? 在“一般配置”页中包含以下各项内容:
⑴ 数据源
⑵ 报警类型
⑶ 确认、未确认颜色
⑷ 字体
⑸ 区域
2.记录格式页
9.6改变显示区域
? 假设创建三个工具按钮,分别用于控制报警记录
在运行期间显示 0区域,1区域和所有区域的报警
信息
⑴ 首先创建一个报警记录 ( 方法如前文所述 ),
然后创建三个按钮:, 0区域,,, 1区域, 和
,所有区域, 。 同时选中这三个按钮和报警记录,
然后选择工具箱中, 打成单元, 工具 。 这时, 三
个工具按钮与报警记录建立了单元连接关系 。
⑵ 选中, 0区域, 按钮 ( 因为该按钮对象与报警
记录建立了单元连接关系, 所以在被选中后其控
制手柄的样式变成了空心小矩形块, 而不是一般
情况下的黑色小矩形块 ), 双击该按钮对象打
开动画连接对话框 。
⑶ 在动画连接对话框中单击“触敏动作 /左键动作”
打开动作脚本编辑器:在“按下鼠标”对应的编辑
器里输入:,this.area_no = 0;”。
⑷ 对于另外两个按钮, 1区域, 和, 所有区域, 采用
相同的方法创建脚本, 但在, 触敏动作 /左键动作,
脚本编辑器中分别在, 按下鼠标, 对应的编辑器里
输入::, this.area_no =1”和, this.area_no = -
1”。
⑸在运行时,分别选择这三个按钮,报警记录显示
的内容将依次被切换为:第 0区域、第 1区域和所有
区域的报警信息。
9.7 确认报警
9.8 查询历史报警
9.9 系统报警记录
? 系统报警记录为长条形窗口, 显示在屏幕的顶部
或底部 。 它是一种顶层窗口, 始终显示在屏幕上,
不会因为切换画面而关闭 。
系统报警记录分为左右两个显示区,左边的部分
为系统报警区,显示最近发生的系统报警记录;
右边部分为过程报警区,显示最近发生的过程报
警记录。如图 9- 6所示:
⑴ 在导航器中双击“报警设置 /报警设置”一项:弹出
如图 9- 7所示的报警设置组态窗口
9.10 报警组件
? 多功能报警将实时报警和历史报警合成在一个组
件中,可以进行历史报警数据查询,同时字段可
以灵活组合。
9.10.1组态环境
1.外观页
⑴ 颜色,设置背景颜色, 报警确认后的颜色, 报
警级别为低, 高, 紧急时的颜色;
⑵ 数据源,选择报警的数据源;
⑶ 报警类型,实时记录或历史记录;
⑷ 区域号,要显示的区域;
⑸ 单元,要显示的单元;
⑹ 子单元,要显示的子单元;
⑺组:要显示的组
2.记录格式页
点击增加按钮即可把扩展区域加入到字段中
9.10.2运行环境
? 报警显示包括实时报警以及历史报警,实时报警
是实时显示报警的类型、级别等,历史报警显示
力控 R运行后所产生的所有报警的历史记录,通过
相关按纽可以进行查询,如图 9- 13所示:
多功能报警组件的历史查询功能,可查询某段时
间内的报警情况,时间选定设置框见图 9- 14:
9.11 事件
? 力控 R事件系统记录了系统进程的启停、系统状态
的变化、系统内部消息以及操作人员的活动记录
等信息。例如:当系统启动运行或退出运行,操
作人员手工设置变量数值时,就会触发力控 R的事
件系统对所发生的事件进行记录。
9.12 显示事件记录
? 事件的显示有多种方式:系统的事件显示可以通
过日志管理来进行,也可以通过系统提供的事件
函数来进行。同时由于事件记录进行设置后又可
以存储到管理数据库或者文本文件中,用户可以
通过第三方工具开发的程序管理事件文件,也可
以通过组件来进行显示
1.函数方式
2.运行系统
3.事件组件
9.13 日志事件
? 日志系统包括两部分:系统日志以及操作日志,
日志系统将力控 R的各种组件的状态信息和相关通
信信息统一管理起来,用户可以通过日志来了解
软件的运行情况
9.14 报警和事件输出
? 力控 R的报警和事件信息不但能保存在实时数据库
中,形成历史文件,而且还可以输出为文本文件,
或者通过 ODBC方式输出到关系数据库中,选中
输出到 DBMS即是往关系数据库进行转储数据,
供管理系统共享数据,同时根据需要可以进行打
印的设置,设置声光报警等功能。双击导航器中
事件记录出现如图 9- 18所示的报警和事件输出对
话框
9.1 报警处理过程
9.2 报警区域
9.3 报警类型和优先级
9.4 报警状态
9.5 报警组态
9.6改变显示区域
9.7 确认报警
9.8 查询历史报警
9.9 系统报警记录
9.10 报警组件
9.11 事件
9.12 显示事件记录
9.13 日志事件
9.14 报警和事件输出
9.1 报警处理过程
? 力控 R是一个分布式的报警系统,报警产生时首先
由实时数据库处理和保存,然后可由界面系统显
示和确认。由于 DB与 HMI可以分布运行在不同网
络结点上,所以任意一台工作站的人机界面系统
都可以显示和确认运行在其他网络工作站上的实
时数据库产生的报警信息。分布式的报警信息对
于操作人员是透明的,操作人员不必清楚报警来
自于本地数据库或远程网络数据库。
9.2 报警区域
? 报警系统是根据过程点所在区域的不同对这些点
产生的报警信息进行过滤 。
? 在创建数据库时用户可以按照生产工艺过程,将
点划分在不同的区域内。力控 R系统可以支持多达
31(0~ 30)个区域。设置了报警处理的数据库点分
布在不同的区域时,就形成了报警区域。力控 R可
以对不同报警区域进行分别地显示和处理
9.3 报警类型和优先级
1.报警类型
对于低低限报警, 低限报警, 高高限报警, 高限报
警, 当过程测量值超出了这四类报警设定的限值时,
相应的报警产生 。
对于偏差报警,当过程测量值( PV)与设定值
( SP)的偏差超出了偏差限值 DEV时,报警产生。
2,报警优先级
? 报警优先级的不同取值分别代表各类不同级别:
? 0:低级报警
? 1:高级报警
? 2:紧急报警
? 这 3个级别从 0到 2优先级顺序从低到高。
9.4 报警状态
? 报警优先级是处理和显示各类报警先后顺序的依
据。它标志着报警的严重程度,您可以在动作脚
本中利用脚本函数 GetCurAlm(或者 $alarm数据
库变量)来获取当前报警的优先级,然后根据优
先级来进行其它处理。
9.5 报警组态
? 报警记录是用来显示和确认报警数据的窗口。由
开发系统 Draw在工程画面中创建,而由界面运行
系统 View运行显示。报警记录是利用访问实时数
据库的报警文件来进行查询的,不但可以访问本
地的历史报警数据,还可以访问远程数据库的历
史报警数据,构成分布式的、网络化的报警系统。
9.5.1 报警记录
? 报警记录使用两种预定义的类型:实时报警和历
史报警。“实时报警”只反映当前未确认和确认
的报警。如果经过处理后一个报警返回到正常状
态,则这个变量的报警状态变为“恢复”状态,
它前面产生的报警状态从显示中消失。“历史报
警”反映了所有发生过的报警。
9.5.2 创建报警记录
? 创建一个标准的报警记录:
⑴ 单击工具箱中的, 报警记录, 工具按钮
或或用菜单, 插入 /报警记录 。
⑵ 在窗口中单击,按住鼠标左键进行拖动,调整报
警记录大小。如图 9- 1所示:这时可以象处理普通
图形对象一样来改变历史报表的属性。选中历史报
表对象,单击鼠标右键,弹出右键菜单:选择“对
象属性( A)”,弹出“对象属性”对话框,通过
这个对话框可以改变“报警记录”的填充色、边线
颜色、边线风格等。双击历史报表对象,弹出如图
9- 2所示的“报警记录”对话框,对“报警记录”
进行组态
9.5.3报警记录组态
? 在图 9- 2所示的“报警记录”对话框中有两页信
息,“一般配置”和“记录格式”
1.一般配置页
? 在“一般配置”页中包含以下各项内容:
⑴ 数据源
⑵ 报警类型
⑶ 确认、未确认颜色
⑷ 字体
⑸ 区域
2.记录格式页
9.6改变显示区域
? 假设创建三个工具按钮,分别用于控制报警记录
在运行期间显示 0区域,1区域和所有区域的报警
信息
⑴ 首先创建一个报警记录 ( 方法如前文所述 ),
然后创建三个按钮:, 0区域,,, 1区域, 和
,所有区域, 。 同时选中这三个按钮和报警记录,
然后选择工具箱中, 打成单元, 工具 。 这时, 三
个工具按钮与报警记录建立了单元连接关系 。
⑵ 选中, 0区域, 按钮 ( 因为该按钮对象与报警
记录建立了单元连接关系, 所以在被选中后其控
制手柄的样式变成了空心小矩形块, 而不是一般
情况下的黑色小矩形块 ), 双击该按钮对象打
开动画连接对话框 。
⑶ 在动画连接对话框中单击“触敏动作 /左键动作”
打开动作脚本编辑器:在“按下鼠标”对应的编辑
器里输入:,this.area_no = 0;”。
⑷ 对于另外两个按钮, 1区域, 和, 所有区域, 采用
相同的方法创建脚本, 但在, 触敏动作 /左键动作,
脚本编辑器中分别在, 按下鼠标, 对应的编辑器里
输入::, this.area_no =1”和, this.area_no = -
1”。
⑸在运行时,分别选择这三个按钮,报警记录显示
的内容将依次被切换为:第 0区域、第 1区域和所有
区域的报警信息。
9.7 确认报警
9.8 查询历史报警
9.9 系统报警记录
? 系统报警记录为长条形窗口, 显示在屏幕的顶部
或底部 。 它是一种顶层窗口, 始终显示在屏幕上,
不会因为切换画面而关闭 。
系统报警记录分为左右两个显示区,左边的部分
为系统报警区,显示最近发生的系统报警记录;
右边部分为过程报警区,显示最近发生的过程报
警记录。如图 9- 6所示:
⑴ 在导航器中双击“报警设置 /报警设置”一项:弹出
如图 9- 7所示的报警设置组态窗口
9.10 报警组件
? 多功能报警将实时报警和历史报警合成在一个组
件中,可以进行历史报警数据查询,同时字段可
以灵活组合。
9.10.1组态环境
1.外观页
⑴ 颜色,设置背景颜色, 报警确认后的颜色, 报
警级别为低, 高, 紧急时的颜色;
⑵ 数据源,选择报警的数据源;
⑶ 报警类型,实时记录或历史记录;
⑷ 区域号,要显示的区域;
⑸ 单元,要显示的单元;
⑹ 子单元,要显示的子单元;
⑺组:要显示的组
2.记录格式页
点击增加按钮即可把扩展区域加入到字段中
9.10.2运行环境
? 报警显示包括实时报警以及历史报警,实时报警
是实时显示报警的类型、级别等,历史报警显示
力控 R运行后所产生的所有报警的历史记录,通过
相关按纽可以进行查询,如图 9- 13所示:
多功能报警组件的历史查询功能,可查询某段时
间内的报警情况,时间选定设置框见图 9- 14:
9.11 事件
? 力控 R事件系统记录了系统进程的启停、系统状态
的变化、系统内部消息以及操作人员的活动记录
等信息。例如:当系统启动运行或退出运行,操
作人员手工设置变量数值时,就会触发力控 R的事
件系统对所发生的事件进行记录。
9.12 显示事件记录
? 事件的显示有多种方式:系统的事件显示可以通
过日志管理来进行,也可以通过系统提供的事件
函数来进行。同时由于事件记录进行设置后又可
以存储到管理数据库或者文本文件中,用户可以
通过第三方工具开发的程序管理事件文件,也可
以通过组件来进行显示
1.函数方式
2.运行系统
3.事件组件
9.13 日志事件
? 日志系统包括两部分:系统日志以及操作日志,
日志系统将力控 R的各种组件的状态信息和相关通
信信息统一管理起来,用户可以通过日志来了解
软件的运行情况
9.14 报警和事件输出
? 力控 R的报警和事件信息不但能保存在实时数据库
中,形成历史文件,而且还可以输出为文本文件,
或者通过 ODBC方式输出到关系数据库中,选中
输出到 DBMS即是往关系数据库进行转储数据,
供管理系统共享数据,同时根据需要可以进行打
印的设置,设置声光报警等功能。双击导航器中
事件记录出现如图 9- 18所示的报警和事件输出对
话框