报警与事件子系统概述
iCentroView可以根据变量的配置,将变量的变化产生报警,并推送到HMI客户端,用户可以实时的发现系统中的异常,并进行对应的操作。
iCentroView为事件报警服务提供了统一的事件和报警接口,从而将事件报警统一保存下来,供客户端显示和查询。
本节内容主要包括:
更多报警服务的详细介绍可参见报警服务 。
更多事件服务的详细介绍可参见事件服务 。
❖首先要配置好各个变量的报警,设备变量的报警配置方式,参考设备模式下模拟量的报警属性配置示例。
变量勾选了“启用报警处理”后,就可以编辑报警相关参数。
报警级别:报警级别是报警的一个逻辑分区,在icv系统中,可以产生报警的变量有若干个,为不同的报警设置不同的报警级别,在报警查询及有特殊应用需求时,可以根据报警级别进行查询和区分。报警级别可选择0-255级别。
❖新建报警控件,搭建报警页面:在组态中,新建一个页面。
❖插入报警控件:从菜单栏-绘图-ActiveX中,打开选择ActiveX控件对话框中,插入"iCentroView AlarmReport Control Class"。
另一个插入报警控件的途径:从“工具箱-ActiveX控件”中,选择“报警控件”。
❖查看报警控件的名称,查看名称有两个途径。
途径一:选中控件,右单击选择属性-通用,在通用中,可以查看到名称。
途径二:在右侧的属性窗口中,也可看到控件的名称。如示意图:
❖编写报警控件的脚本:
Sub page_OnLoad()
alarmreport21.StartRunMode
End Sub
❖保存页面,运行modbus模拟器,既可以看到系统中产生的报警,如图:
❖为变量配置事件:选中变量,在变量的属性配置页面,有“记录控制事件”的选项,勾选上,并配置级别。
不同的变量,都可以配置事件。
❖在组态系统中,安装了程序是,默认安装了事件的查询页面,直接运行该页面即可。
❖打开这个页面,运行这个页面,按照需要,直接查询,即可查询出当前系统的事件。