1一组态软件报警机制1报警机制简介高效的报警机制可以帮助用户快速辨别并且定位故障源,减少系统的故障时间,提高生产效率,降低检修成本,对于组态拥有高效的报警机制是非常重要的。对于今天的智能自动化产业也是非常重要的。监控设备发生异常的时候,力控提供了一个通知系统,可以向操作员通知生产过程与系统状态的有关信息,支持过程报警与系统事件的显示、记录及打印。通过过程报警来通知操作人员控制过程和系统的情况,力控能及时将控制过程和系统的运行情况通知操作人员,同时要求操作人员做出响应,力控支持分布式报警系统,可供显示本地力控应用程序及其它网络的力控应用程序的报警系统产生的报警与事件。事件能记录系统各种状态的变化和操作人员的活动情况,而不要求操作人员做出响应。当产生某一特定系统状态时,比如某操作人员登录到力控时,事件即被触发。力控支持“过程报警”、“系统报警”和“事件记录”的显示、记录和打印。过程报警是过程情况的警告,比如数据超过规定的报警限值,数据发生异常时,系统会自动提示和记录,根据需要还可以产生声音报警等。系统报警是有关系统运行错误报警、I/O设备通讯错误报警、故障报警等。而事件记录则是系统对各种系统状态以及用户操作等信息的记录。专门的日志程序可以做特殊记录,对操作过程进行记录,用户可以通过记录来对系统进行维护。2报警处理过程力控是一个分布式的报警系统,报警产生时首先由实时数据库处理和保存,然后可由界面系统显示和确认。由于DB与HMI可以分布运行在不同网络结点上,所以任意一台工作站的人机界面系统都可以显示和确认运行在其他网络工作站上的实时数据库产生的报警信息。式的报警信息对于操作人员是透明的,操作人员不必清楚报警来自于本地数据库或远程网络数据库。3报警区域报警系统是根据过程点所在区域的不同对这些点产生的报警信息进行过滤。创建数据库时用户可以按照生产工艺过程,将点划分在不同的区域内。力控系统可以支持多达31(0~30)个区域。设置了报警处理的数据库点分布在不同的区域时,就形成了报警区域。力控可以对不同报警区域进行分别地显示和处理。4报警类型和优先级报警主要是由实时数据库来进行处理的。在这里以表格的形式把它们列举如下:2(1)报警类型:对于低低限报警、低限报警、高高限报警、高限报警,当过程测量值超出了这四类报警设定的限值时,相应的报警产生。对于偏差报警,当过程测量值(PV)与设定值(SP)的偏差超出了偏差限值DEV时,报警产生。变化率报警检测过程测量值(PV)的实际变化率,即:如果PV值在变化周期RATECYC内的变化超出了变化率限值RATE,产生报警。死区设定值DEADBAND防止了由于过程测量值在限值上下变化,不断地跨越报警限值造成的反复报警。延时报警保证只有当超过延时时间ALARMDELAY后,PV值仍超出限值时,才产生限值报警。开关量状态报警,只要当前值与预先组态的正常状态值(NORMALVAL)不同,就会产生报警。比如,某一点的正常状态值(NORMALVAL)设为1,当它的过程值(PV值)变为非1数值时即产生报警。(2)报警优先级:报警优先级的不同取值分别代表各类不同级别:①0:低级报警②1:高级报警③2:紧急报警3这3个级别从0到2优先级顺序从低到高。在实时报警显示和系统报警窗口显示中,首先显示高优先级的报警。以上涉及的关于报警优先级参数,您必须在数据库点组态中正确组态。关于详细信息请参考数据库组态的内容。5报警状态报警优先级是处理和显示各类报警先后顺序的依据。它标志着报警的严重程度,可以在动作脚本中利用脚本函数GetCurAlm(或者$alarm数据库变量)来获取当前报警的优先级,然后根据优先级来进行其它处理。6报警组态报警数据在实时数据库中处理和保存。各种报警参数是数据库点的基本参数,在用数据库管理器(DBManager)进行点组态时同时设置点的报警参数。本地报警是用来显示和确认报警数据的窗口。由开发系统Draw在工程画面中创建,而由界面运行系统View运行显示。本地报警是利用访问实时数据库的报警文件来进行查询的,不但可以访问本地的历史报警数据,还可以访问远程数据库的历史报警数据,构成分布式的、网络化的报警系统。(1)本地报警使用两种预定义的类型:实时报警和历史报警。“实时报警”只反映当前未确认和确认的报警。如果经过处理后一个报警返回到正常状态,则这个变量的报警状态变为“恢复”状态,它前面产生的报警状态从显示中消失。“历史报警”反映了所有发生过的报警。“历史报警记录”可显示出报警发生的时间、确认的时间和报警状态返回到正常状态时的时间。在两种类型报警的显示中,本地报警按行显示,一屏可显示的行数由报警记录的大小和显示字体决定。力控允许配置报警记录,包括显示字体、确认未确认项的显示颜色等。(2)报警记录由以下字段组成:①“报警类型+日期+时间+位号+说明+数值+单位+限值+类型+级别+确认+单元号+单元说明+子单元号+子单元说明+组号+组说明”。各个字段在运行时是否显示是可选择的。②报警类型:0值表示数据库点的报警,1值表示系统的报警,2值表示外部的报警。③日期、时间格式为:YY/MM/DDhh:mm:ss其中:YY表示年,MM表示月,DD表示日,hh表示时,mm表示分,ss表示秒④位号:当前报警的点的名称,说明:报警点的描述内容,在实时数据库中建数据库点时所配置的,数值:产生报警时的过程值,单位:显示当前报警点在实时数据库中设置的工程4单位名,限值:当前报警点在实时数据库中设置的报警限值的数值,类型:发生报警的类型,模拟量报警包括:低报、低低报、高报、高高报、偏差报警、变化率报警等,开关量报警实际上就是异常值报警,共有ON报警和OFF报警两种情况,级别:发生报警的优先级别,包括低级,高级,紧急报警,确认;报警是否处于确认、未确认和恢复、未恢复状态。(3)创建本地报警记录选择工程项目导航栏中的复合组件,选择左侧树型菜单上的报警,见下图:7分布式报警分布式报警系统使用单一显示对象来显示本地和远程产生的报警。需要进行适当的配置,包括显示的内容,报警的数据源等。力控的报警信息不但能保存在实时数据库中,形成历史文件,而且还可以输出为文本文件,或者通过ODBC方式输出到关系数据库中,选中输出到DBMS即是往关系数据库进行转储数据,供管理系统共享数据,同时根据需要可以进行打印的设置,设置声光报警等功能,同时,可以使用远程报警组件通过本地或远程两种方式访问关系数据库的内容,需要注意的是如果实现远程访问,报警信息存入的关系数据库使用SQLServer或Oracle。如果不需要往管理系统转存数据,可以不用设置该选项,否则会增加系统的消耗。8系统报警系统报警是指当运行系统中有报警产生时,会以某些固定的方进行提示,力控中的系统报警的方式有:记录、标准报警声音、弹出提示框、系统报警窗、打印等。9过程报警用数据库变量来表示当前系统是否有报警产生,如果有报警产生则此变量为1,如果报警都被确认,那么此变量变为0操作如下:在开发系统的工程项目导航栏/变量/数据库变量,添加一个新的数据库变量,选择“数5据库状态”页,如下图:将Alarm这个点联到画面上,实时监测系统是否有报警产生。10报警统计报警统计组件用于统计产生报警(包括低级报警、高级报警、紧急报警)的变量的个数。11事件记录事件记录由日志系统、本地事件、远程事件组成。日志系统包括两部分:系统日志和操作日志,日志系统将力控的各种组件的状态信息和相关通信信息统一管理起来,用户可以通过日志来了解软件的运行情况。可以使用本地事件组件显示当前运行的系统中所有的系统日志和操作日志的内容。控的运行系统在产生系统事件和操作事件时,不仅能存入到日志中,同时也可以通过配置按自定义字段的格式存入到其它的关系数据库中,并可以使用远程事件组件显示在窗口画面上。二报警机制特点1独立的报警中心组件组态软件的报警机制具有具有独立的报警中心组件,使用者通过该组件可建立多个报警数据源,即可连接本地数据也可链接网络节点上的其他远程数据,在对报警进行配置时可根据需求绑定不同的数据源,实现报警的分布式管理,对于本地报警也可根据数据库中数据点设置,分区域显示当前报警,当报警产生时,可根据使用者的需求个性化显示客户当前关心6的本的区域报警或者远程报警,而不会出现多处报警共同显示而造成的信息混乱现象。所有客户端能显示和确认来自分布式网络上任何服务器上的实时报警,这种软件架构尤其适用于大规模远程监控系统,适用于分布式系统,系统规模愈大优势愈明显。2抑制无效的报警信息支持工业现场报警“雪崩”处理,这种报警类型可以抑制系统中产生的大量无效的报警信息,防止操作员被这些信息淹没,及时响应大型SCADA调度异常及紧急情况。变位报警在电力自动化行业报警管理中有特殊意义,增强了组态软件的行业适应性。软件中引入了数据层和报警组的概念,增加了数据层和报警组报警确认的数。可与对处于同意数据层或报警组的报警消息进行统一确认。这一概念的引入使用户对于相关事件的报警进行统一操作成为可能,使用用户只需将这些相关的数据点配置到一个数据层或者报警组内即可。本地报警组件提供的函数可能对报警显示和报警确认以及报警属性设置提供动态控制,用户可以通过脚本用这些函数组态出完美的报警窗口。3灵活多样的报警方式:(1)语音报警——当报警来临时可实时播报具体的报警点名称和报警信息。(2)发送E-mail或短信——系统出现报警时即使领导原理故障现场也可了解现场状况,远程指挥现场人员排除故障。(3)Modem语音拨号报警——当出现报警的时候系统通过Modem设备拨通固定电话或者移动电话,接通后播放指定的音频文件,从而及时处理故障。(4)逐行打印报警——系统一旦出现报警信息都会直接由打印机逐行输出,为事后的故障总结分析提供了最精确的数据保障。4可对外提供报警信息对于其他用户软件提出的订阅报警信息的需求,力控提供了两种方式。意识报警转储功能,力控软件把报警信息按照用户定制的字段存储到关系型数据库中,第三方软件可以到这个数据库中读取报警信息,二是提供对外的报警查询接口,用户调用软件的DbCommOCX控件接口可使得第三方软件直接方便的获取信息。5报警机制特点归纳对于组态软件的报警特点可归纳为:灵活多样的报警方式、便利的多角度报警查询机制、可对外提供报警信息、抑制无效的报警信息。力控组态实现了灵活的报警功能,通过独立模块管理报警的通知与存储,具备报警存储、统计、分析、显示、查询、事件触发、打印等功7能,并可以和语音、视频、多媒体进行联动,来完成一个大型生产报警管理系统。