PLC软冗余系统在电气保护中的应用
本文介绍了PLC软冗余在电气保护中的应用,系统提高了控制的可靠性,给发电机组的安全、经济运行提供保障,同时实现减员增效的目的。
1 引言
此系统的作用是当机组在启停和运行过程中发生危机设备和人身安全的故障是,自动采用保护和联锁,防止事故的产生和避免事故扩大,从而保证机组的正常启停和安全运行。通过对设备工作状态和机组运行参数的严密监视,发生异常十,即使发出警报信号,必要时自动启动或者切除某些设备或者系统,使机组维持原负荷运行或减负荷运行。
一般旧的系统使用中只有手动操作方式,难以实现远程监控,给操作人员带来一定的麻烦与危险,也造成出现报警或危险等情况不能及时处理的现象。升压站多为人工抄表,事故报警信号不能远传必须有人值守,而且发生报警后,由于数据信号较多,很难及时、准确的判断出事故的原因,影响事故的处理速度。当发生重大事故而危及机组设备时不能停止机组(或一部分)运行,使事故进一步扩大,造成严重后果,所以急需使用PLC对升压站进行改造。
而由于系统的饿要求的高可靠性,必须使用冗余系统,而使用西门子S7-400的硬冗余回极大的提高成本。本系统选用西门子S7-300使用软冗余来达到目的,同时降低成本。
2 控制系统构成
软冗余系统由A和B两套PLC控制系统组成。开始时,A系统为主,B系统为备用,当主系统A中的任何一个组件出错,控制任务会自动切换到备用系统B当中执行,这时,B系统为主,A系统为备用,这种切换过程是包括电源、CPU、通讯电缆和IM153接口模块的整体切换。系统运行过程中,即使没有任何组件出错,操作人员也可以通过设定控制字,实现手动的主备系统切换,这种手动切换过程,对于控制系统的软硬件调整,更换,扩容非常有用,即Altering Gon-figuration and Application Programin RUN Mode。
根据保护系统所需的输入输出点数、节点容量、系统功能要求,使用两个西门子CPU315-2DP做软冗余CPU,使用CP5611连接上位机与PLC,上位机使用WINCC做HMI人机界面。
两快CPU之间需要使用CP342-5进行实时的数据交换,通过ET200M扩展从站。特别应当注意的是软冗余系统应当使用有源总线模板的导轨及有源总线模板。
网络结构中也包括了4条链路:
用于上位机编程和监控的MPI链路;
A站和与ET200从站master LinePROFIBUS链路;
B站与ET200从站Reserve LinePROFIBUS链路;
A站与B站之间进行数据同步的Synchronization Line PROFIBUS链路。
3 软冗余程序的编写
软冗余程序需要西门子提供的软冗余软件包及STEP7。在A站的BLock中插入OB1(主循环程序块)、OB35(定时中断组织块)、OB100(暖启动调用程序块)、OB80(在主系统与备用系统切换时间超时时,调用该块)、OB82(DP-Slave ET200站上的IM153-2模块出错报警,调用该功能块)、OB83(DP从站的接口模块与主站链接断开或链接重新建立时调用该块)、OB85(程序运行出错或DP从站链接失败调用该块)、OB86(主从站通讯出错调用该块)、OB87(通讯失败调用该块)、OB122(外围设备访问出错调用该块)、OB121等组织块,并对其中的OB100、OB35、OB86进行编程。
首先,用户需要在初始化程序中(OB100)定义冗余部分的数据区,该数据区可以包括:一个过程映象区(procese image area),一个定时器区(IEC timer area),一个计数器区(IEC counter area),位地址区(memory ad-dress area),和一个数据块区(datablock area),S7-300同步的最大数据量为8KBytes。
使用的是OB35的默认属性,即每100ms中断触发一次,可以根据实际的需要在CPU属性中修改中断的时间间隔。在OB35里调用FB101S‘WR_ZYK’功能块,FB101块中封装了冗余功能的程序段,实现冗余功能.调用FB101时,你可以在线的读出RETURN_VAL参数的数值,如果为0,说明冗余链接正常.如果为8015说明数据同步的链接不成功,原因是CP342-5之间的FDL链接建立的不正确或物理链接不通,或是FC100的VERB_ID参数与NETPRO中的链接ID号不一致.当执行‘SWR_START’程序块时,系统分配这些数据区,不能使用S7的定时器和计数器.
OB35中的程序段也可以在OBI中实现,知识比使用中断的方式,而使用助循环的方式.除去冗余段外的程序大致如下: CALL FB M101,DB5
DB_WORK_NO:=DB1
CALL_POSITON:=TRUE
RETURN_VAL:=MW6
EXT_INFO:=MW8
上段程序中调用了HB101,使用了数据块OB5.
UDB5.DBX9.1
SPB MNEXT
上段程序可以在DB5中得到控制字(OBW10)和状态字DBW8的信息.分析状态字中的信息,如果当前站为备用系统,则跳过冗余程序段.
在SPB MNEXT 与跳至的MNEXT程序块之间加入实际需要的逻辑块,此处的逻辑块就属于冗余程序段.
4 系统的功能
结构简单可靠、组件式插接,便于安装维护。
双电源供电,双CPU冗余,确保稳定工作。
上位机监控,具有报表打印、报警查询、状态监视、保护连锁实验记录等多种功能。
5 结束语
系统结构合理、易扩展、可靠性高、能对所有输入输出点进行状态记录,实现保护连锁、动作记录数据管理、状态监视、系统组态等功能。对于提高机组自动化水平,减轻运行人员负担,增加机组的可靠性具有重大意义。
文章版权归西部工控xbgk所有,未经许可不得转载。