WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
摘要:本文介绍西门子S7200在多台潜水泵自动控制系统中的应用WWW_PLCJS@_COM%-PLC-技.术_网
关键词:FIFO、队列、故障自投、自动轮换、功能子程序WWW_PLC※JS_COM-PmLC-技.术_网
Abstract: This paper introduces the application of PLC in multi-pump auto-control system WWW_PLCJS_COM-PLC-技.术_网
Key words: First in & first out, queue, fault out & auto added, working by turns, function subroutine WWW_PLCJS@_COM%-PLC-技.术_网
一、 引言WWW_PLC※JS_COM-PmLC-技.术_网
化工厂、电子厂的漂染冲洗液或电镀冲洗液等工业废水为合乎排放要求,必须经过分离、沉淀等多级处理,使用污水潜水泵对此工业污水进行提升、汇集、调节等处理。PLC因其经济性、灵活性可靠性而得到广泛的应用,PLC的软件可以完成以往传统的接触器继电器式控制无法实现的控制功能,而且程序的编制修改灵活方便。西门子S7200系列PLC因结构紧凑,编程简单方便、指令丰富、功能齐全而得到广大工程技术人员的喜爱,广泛应用于各种中小型自动控制系统之中。WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
二、 系统控制要求W1WW_P4LCJS_COM-PLC-技.术_网
系统要求控制五台45KW的潜水污水泵轮换工作,并且具有故障自投、互为备用功能,以保证某台水泵出现故障时,其它水泵能及时投入使用。水泵的起停液位控制器使用浮球控制器5个,分为5级水位控制,每个浮球的高水位作为起泵信号使用,低水位作为停泵信号使用。W1WW_P4LCJS_COM-PLC-技.术_网
WW.W_PLCJS_COM-PLC-技.术_网
三、 系统设计P.L.C.技.术.网——可编程控制器技术门户
系统的设计分为手动及自动控制系统两部分,手动控制系统作为一种应急控制而存在,自动控制系统使用PLC实现。W1WW_P4LCJS_COM-PLC-技.术_网
1 、自动控制系统设计思路WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
为实现多台水泵的轮换起停及故障自投功能,一个可行的设计方法是使用西门子S7200系列微型PLC(CPU224)的入表指令(ATT)及先入先出指令(FIFO),将5台水泵作为一个队列,当水泵运行或故障时出列,水泵故障排除或低水位停止时入列。例如,队列中原来水泵的启动工作顺序为12345循环启动,当3#泵故障时出列,水泵的启动次序为1245循环启动,当3#泵修复正常后,水泵的工作次序为12453循环启动,如此类推(如图1)。因此,我们将正常无故障的水泵作为一个备用泵队列,将正在运行的水泵作为运行泵队列,通过队列中水泵的出入来实现水泵电机的循环启动功能。WWW.PLCJS.COM——可编程控制器技术门户
WWcW_PLCJS_COM-PLC-技.术_网
[img]20053816564862004.jpg[/img]plcjs.技.术_网
WWcW_PLCJS_COM-PLC-技.术_网
——可——编——程——控-制-器-技——术——门——户
2、 软件设计特点WW.W_PLCJS_COM-PLC-技.术_网
本控制系统中,5台水泵的热继电器故障输入及5个高水位信号输入共10个输入点,5个启动水泵及一个报警输出点共6个输出点,西门子CPU224具有12个输入点,10个输出点,已满足使用要求 。WWW_PLCJS_COM-PLC-技.术_网
启动信号:1#~5#高水位脉冲信号,共用信号,水泵启动时代表水泵的队列编号(1#~5#)从备用泵队列中出列,同时此编号入运行泵队列;W1WW_P4LCJS_COM-PLC-技.术_网
停止信号:1#~5#低水位脉冲信号,共用信号,此时水泵编号的转移从运行泵队列移至备用泵队列;WWcW_PLCJS_COM-PLC-技.术_网
入列(入先进先出队列):当高水位脉冲信号到达时,使用填表指令(ATT)入表WWW_PLC※JS_COM-PmLC-技.术_网
出列(出先进先出队列):当低水位脉冲信号到达时,使用先进先出指令(FIFO)出列WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
故障出列:包括水泵运行或停止时出现故障时的出列,故障泵自动退出运行,并把下一台未运行的正常泵作为备用泵,随时等待启动信号;WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
故障定义:空气开关跳闸的输出信号、电机热继电器过载。plcjs.技.术_网
PLC的程序设计流程图如图2。 W1WW_P4LCJS_COM-PLC-技.术_网
[img]20053816565592349.jpg[/img]P.L.C.技.术.网——可编程控制器技术门户
西门子PLC具有良好的编程界面,对于S7200的编程软件STEP7 Micro WIN,各子程序及主程序是在编写时独立分开的,各个子程序可以定义为完成各种单独功能的子程序,以主程序调用各个子程序,各子程序之间可以互为调用。在本系统设计中,各子程序的功能定义及分配如下: plcjs.技.术_网
SBR0: 初始化子程序P.L.C.技.术.网——可编程控制器技术门户
SBR1: 备用泵初始入列处理子程序WW.W_PLCJS_COM-PLC-技.术_网
SBR2: 故障出入列处理子程序 WW.W_PLC※JS_C,OM-PL,C-技.术_网
SBR3: 队列移位处理子程序 WWW_P※LCJS_COM-PLC-)技.术_网
SBR4: 启停泵处理子程序P.L.C.技.术.网——可编程控制器技术门户
SBR5: 定时轮换处理子程序P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
以1#泵出现故障为例,在SBR2子程序中,水泵故障及修复后出入队列的部分程序如右下图3,其中,参数IN1传递的为水泵备用队列编号,参数IN2传递的为水泵运行队列编号。 WWW.PLCJS.COM——可编程控制器技术门户
[img]2005381657030534.jpg[/img] WWW_PL※CJS_COM-PLC-技.术_网
软件编写时应该考虑以下问题:WW.W_PLC※JS_C,OM-PL,C-技.术_网
1) 为防止水面波动引起浮球误动作,增加延时2S判断;WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
2) 浮球故障引起的上下水位信号中有2个或以上信号同时或短时间内接通,此时只接收一个信号,同时由PLC输出报警,以便检查故障;——可——编——程——控-制-器-技——术——门——户
3) 因水泵启动方式为Y△启动,要求电机完全启动(即Y△启动转换完毕)后第一水泵后才能启动下一台水泵,同时,为了减少电机启动时对电网的冲击,都不允许两台泵在短时间内相继启动,因此,需要对启动两台水泵之间增加一个延时判断,即如果在接收一个启泵信号之后的一定时间内不能再接收第二个启泵信号。WWW_PLCJS@_COM%-PLC-技.术_网
4) 水泵的定时轮换工作。WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
WW.W_PLC※JS_C,OM-PL,C-技.术_网
四、结束语——可——编——程——控-制-器-技——术——门——户
本文介绍了多台电机的轮换控制的一种实现方法,该系统由于采用西门子S7200PLC实现多台电机的轮换工作及故障自动切换,使水泵工作时间均等,水泵电机寿命延长。由于该系统设计合理,自投入运行以来一直正常。WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WWW_P※LCJS_COM-PLC-)技.术_网
参考文献[1] S7200系列可编程控制器系统手册 2002.12 WWW_PLCJS_COM-PLC-技.术_网
WWW_PLCJS_COM-PLC-技.术_网
WWW_PLCJS_COM-PLC-技.术_网