您现在的位置是:首页 > PLC技术 > PLC技术
用计数器控制2个灯交替发光次数的PLC控制实训
来源:艾特贸易2017-06-04
简介1.内容与要求 用计数器实现灯1发光1s,熄灭后灯2发光2s的2个灯反复交替发光控制。要求: 1)在2个灯交替发光5次后2个灯熄灭,隔3s后又重新开始前面的交替发光过程。 2)用动合按钮S
1.内容与要求 用计数器实现“灯1发光1s,熄灭后灯2发光2s”的2个灯反复交替发光控制。要求: 1)在2个灯交替发光5次后2个灯熄灭,隔3s后又重新开始前面的交替发光过程。 2)用动合按钮SB1与SB2作启动与停止控制。 2.学习重点 1)学习用计数器控制2个灯交替发光的次数。 2)学会具有初始脉冲功能的特殊内部继电器R9013的运用。 3.实训步骤 (1)认识特殊内部继电器R9013。在3.1.2节实训任务中,我们介绍了具有产生时钟脉冲功能的R901E、R901D、R901C、R901B、R901A、R9009、R9008等特殊内部继电器,并在不少实训任务中都使用了这些元件。在本实训任务中,我们将使用具有送电时能产生初始脉冲功能的特殊内部继电器R9013,在PLC运行(RUN)开始后的第一个扫描周期为ON,从第二个扫描周期开始为OFF,R9013就会产生1个脉冲(时间为一个扫描周期)。此脉冲对需要一送电(送电时PLC处于RUN模式)就要动作的控制是十分有用的。在本实训任务中,R9013用于一送电就对计数器清零,而以后学习步进程序时,R9013会更多地用在对步进程序的初始化。特殊内部继电器R9013原理时序图如图4-13所示。 图4-13 特殊内部继电器R9013原理时序图 (2) PLC的I/O分配与接线。PLC的I/O分配见表4-10。 表4-10 PLC的I/O分配
请根据表4-10完成PLC的I/O接线。 (3) PLC程序的编写。梯形图程序(供参考)如图4-14。
图4-14 梯形图程序 图4-14所示程序说明:本实训任务对2个灯交替发光的要求与4.1.3节实训任务控制二是相同的,因此,灯的启动与停止控制(见图4-14第0行)和灯1、灯2发光的控制(见图4-14第4~15行)程序与4.1.3节实训任务控制二(见图4-11)基本一致。程序的不同点主要是: ①增加对2个灯交替发光次数的控制(见图4-14第25行)。 ②增加对2个灯交替发光后熄灭时间的控制(见图4-14第25行)。 ③由于使用了计数器,所以就增加了对计数器清零的程序(见图4-14第25行)。 (4) PLC程序的执行与调试。按图4-13编写程序,传送到PLC运行,并进行程序调试直至满足以下的控制要求:按下按钮SB1,灯1与灯2交替发光(灯1发光1s,灯2发光2s),2个灯交替发光5次后熄灭3s,又重新开始2个灯交替发光过程,可以不断反复进行;按下按钮SB2,2个灯交替发光停止;再按SB1可重新开始。 4.分析与思考 (1)计数器复位清零的重要性。由于计数器C在停止驱动后,其已动作的触点仍会保持,不会自动复位。因此,在使用计数器软元件的程序中,何时何处对计数器复位,是十分重要的,很多时候就是因为计数器的复位未处理好而造成程序控制出错。在图4 -14所示的程序中,第25行用3个触点对计数器C1008进行复位清零。它们的作用分别是: 1)触点R9013:用送电时产生的初始脉冲对计数器复位。在程序运行前将计数器复位,这样万一在运行中发生突然断电,再重新启动时就能保证运行正常。一般,松下PLC刚买回来时,计数器C都默认为具有断电保持功能的,万一在运行中发生突然断电,计数器C是不会像定时器那样自动复位的,所以需要使用触点R9013在PLC初送电时进行复位的控制。还有另外一种方法就是通过软件修改,使计数器C失去断电保持的功能,以后的学习中会学到断电保持的应用,在这里只需要知道有这个概念就可以了。 2)触点X1:用停止控制触点对计数器复位,使计数器在停止时就复位,保证下次重新启动后的正常运行。 3)触点T2:用定时器T2触点对计数器复位,保证每次2个灯熄灭3s后再自动重新反复运行。 可见,上述三种情况对计数器的复位,对保证程序正常运行都是必要的。 (2)对工作过程运行次数的控制方法。若将本实训任务的内容增加运行次数的要求,即“2个灯交替发光5次,熄灭3s”全过程要运行3次才自动停止”,这样就需要在程序中增加控制程序运行次数的计数器C1008。程序的修改思路可作以下考虑: 1)在每次2个灯交替发光运行结束时,要用控制2个灯熄灭后延时的定时器(T2)的动合触点来驱动计数C1008,对运行次数进行计数。 2)要将C1008的动断触点串接在启动/停止控制(R1)支路中,当运行次数到达计数器C1008的设定值(3次)后,计数器C1008动断触点断开,使运行停止。 3)要保证在启动前将统计运行次数的计数器复位。 请在图4-14所示的程序基础上增加运行次数的控制,上机编写程序并作验证,要特别注意如何将统计运行次数的计数器复位。
点击排行
