在一些时间控制的场合需要定时循环,最常见的例子就是交通灯的控制。我们首先从简单的彩灯控制来学习定时循环环节。
【实例8】 要求两盏彩灯,当按下开始按钮时,一盏就亮,10s后灭,并且第二盏灯亮;再过10s后,第二盏灯灭,第一盏灯又亮,以此循环,当按下停止按钮时,停止(开始按钮连接X0,第一盏灯连接Y0,第二盏灯连接Y1)。定时器—定时循环环节如图2-18所示。
图2-17 定时器—分时起动环节
图2-18 定时器—定时循环环节(www.xing528.com)
在这个例子里,对灯的控制要求有点像前面的分时起动环节,不同的是当第二盏灯亮时需将第一盏灯熄灭。因此,在第一盏灯的线路里,T0的常闭触点起到定时熄灭第一盏灯的作用。这样也导致了第二盏灯需要自锁环节,这点要注意。循环环节的完成只需在X000常开触点下再并联一个T1的常开触点,这两触点的位置相当,功能都是点亮第一盏灯。
这里有一个T0的触点动作先后的问题,我们看第一行有一个T0的常闭触点,下面又有一个T0的常开触点,那这两个触点哪一个先动作哪一个后动作呢?还是同时动作?如果是常闭触点先动作,常闭触点一断开,就导致T0线圈失电,T0复位,则下面的T0常开触点还是断开,第二盏灯就不能点亮。
这就是由第1讲里讲过的PLC的循环扫描的工作方式决定的。由于第一行的T0的常闭触点在T0线圈之前,因此当T0线圈定时时间到时,下面的T0常开触点是先动作的,如果下面还有其他T0触点,按照从上到下的顺序依次动作。结束这次程序的扫描后,程序又重头开始扫描,这时T0线圈前面的触点才开始动作。因此,在这个程序里,T0的常开触点先动作,而T0的常闭触点在下一个周期才动作,这时它断开,切断了第一盏灯,同时使T0线圈失电,复位,为下一次使用T0做好准备。
如果要求三盏灯、四盏灯以及更多盏彩灯循环点亮,该如何编程呢?
另外,要注意的是,这里我们的主令电器采用的是按钮开关,如果我们采用的是拨键开关,则用一个开关就可以完成开和关的控制,而且梯形图也会改变,所以在编程时,我们要区分开关是什么类型。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。