每当其中任意一个开关状态由ON变为OFF的时候,和前面一样对三台泵进行排序。当S5的状态为由ON变为OFF时,运行第一台泵和第二台泵,关闭第三台;当S3的状态为由ON变为OFF时,运行第一台泵,关闭第二台泵和第三台泵;当S1的状态为由ON变为OFF时,三台泵都要停止运行。每一台泵都有一个对应的计时器,在其启动时对其运行时间进行累加计算,在其关闭时计时器也停止计算,并保存数据。为方便表述,引入一些符号,其意义如下:符号说明T11号泵的累计运行时间T22号泵的累计运行时间T33号泵的累计运行时间XT1≥T2YT2≥T3ZT3≥T1TURNON(i),i1,2,3开启i号泵TURNDOWN(i),i1,2,3关闭i号泵各台泵的开启和关闭可用下面的式子表示:(1)(2)(3)
f(4)(5)(6)32PLC编程本文所设计的系统使用的PLC选用欧姆龙CPM1A型,编写程序前需对其IO及所用到的辅助继电器和数据存储器进行分配。现将本次设计所用到输入输出继电器、主要的内部辅助继电器以及数据存储区分配情况如下表。表1主要继电器和存储区分配情况继电器存储区说明000~005开关S1~S620000~20002X,Y,Z1000~10021~3号泵
20100、201011号泵开启、关闭20200、202012号泵开启、关闭20300、203013号泵开启、关闭DM1~DM31~3号泵的累计运行时间存储区
20300、203011~3号泵的累计运行时间辅助存储区图11号泵的启停图21号泵的计时器321各泵的启动与关闭以1号泵为例,根据(1)式和(2)式,容易得到其开启和关闭的梯形图,如图1。同样,根据(3)式和(4)式、(5)式和(6)式,不难得到2号泵管和3号泵的开启与关闭的梯形图,这里不再列出。322各泵的计时
f由于PLC内部的定时器不能直接用于计时,本系统根据水泵实际的运行情况,利用PLC中的特殊辅助继电器设计了一个计时装置,该是计时装置以小时为单位。具体做法是:给每台泵分配两个存储区,一个以小时为单位记录水泵的累计运行时间,另一个以分钟为单位,起辅助作用,然后利用PLC自带的一分钟时钟脉冲位,该继电器每一分钟发送一个脉冲,当其上升沿到来时,用自增指令使以分钟为单位存储区所存的数据加1,若此前的数据已经大等于59,则将其置零并使以小时为单位的存储区的数据加1,即逢60进1,实现对水泵的计时。同样以1号泵为例,其对应的计时器梯形图如图2所示。4结束语本文讨论的是基于PLC的泵站水位控制系统,该系统实现了运行时间最短的水泵优先启动,使得各泵均衡地投入使用,对资源的利r