您现在的位置是:首页 > PLC技术 > PLC技术
3个灯顺序发光与闪烁的单周期运行与连续运行
来源:艾特贸易2017-06-04
简介1.内容与要求 按下启动按钮SB1后,红灯发光;3s后黄灯发光,黄灯发光5s后,红灯与黄灯一齐熄灭,然后绿灯开始以1次/s的频率闪烁,闪烁6次后熄灭。要求: 1)3个灯的顺序发光与闪烁
1.内容与要求 按下启动按钮SB1后,红灯发光;3s后黄灯发光,黄灯发光5s后,红灯与黄灯一齐熄灭,然后绿灯开始以1次/s的频率闪烁,闪烁6次后熄灭。要求: 1)3个灯的顺序发光与闪烁可实现单周期与连续运行控制。当开关SA1断开时作连续运行,当开关SA1闭合时作单周期运行。 2)按下动合按钮SB2,程序停止运行,灯全部熄灭;按下按钮SB1可重新开始运行。 2.学习重点 1)学会步进程序连续运行与单周期运行的控制。 2)掌握在步进程序中置位/复位指令的运用。 3.实训步骤 (1)步进程序的单周期运行与连续运行步进程序的单周期运行是指程序的步进部分只运行一次就回到初始步进过程停止待机。5.1.1节实训任务程序和5.1.2节实训任务程序都是实现单周期运行。而步进程序的连续运行是指程序的步进部分可以反复地运行,单周期运行与连续运行都属于顺序控制设备自动运行模式的其中一种,也是顺序控制设备的基本运行方式之一。 在步进程序中,实现单周期运行与连续运行的方法如图5-13所示,在步进程序执行完后设置两个转移;一个是转移到初始步进过程0停止待机,实现单周期运行;另一个是转移到程序的相邻于初始步进过程0下面的第一个运行步进过程20,又从运行步进过程20开始重复运行,实现连续运行。单周期运行与连续运行只能接通一路,因此要注意两路转移条件的设置。 图5-13 实现单周期运行与连续运行的方法 (2) PLC的I/O分配与接线PLC的I/O分配见表5-9。 表5-9 PLC的I/O分配
请根据表5-9完成PLC的I/O接线。 (3) PLC程序的编写步进过程转移图(供参考)如图5-14所示。 (4)程序的执行与调试通过阅读图5-14所示的步进过程转移图,将程序改用步进梯形图程序或指令程序输入,并将编写好的程序传送到PLC执行,进行程序调试,直至满足以下的控制要求:
图5-14 步进过程转移图 1)连续运行。将开关SA1断开,按下启动按钮SB1,红灯发光3s→黄灯发光5s,红灯继续发光5s→黄灯、红灯熄灭,绿灯以1次/s的频率闪烁6次,绿灯熄灭;可连续反复进行 2)单周期运行。将开关SA1闭合,按下启动按钮SB1,红灯发光3s→黄灯发光5s,红灯继续发光5s→黄灯、红灯熄灭,绿灯以1次/s的频率闪烁6次,绿灯熄灭;绿灯熄灭后停止运行,转入待机状态。 3)停止控制。若在运行过程中按下停止按钮SB2,灯全部熄灭,运行停止;按启动按钮SB1可重新运行。 4.分析与思考 (1)单周期运行与连续运行的转移条件单周期运行与连续运行的转移条件必须要满足: 1)步进过程的任务执行完成。 2)运行模式切换开关其中一路接通。 因此,在图5-14所示程序中,单周期运行与连续运行的转移条件有两个,一个是计数器C1008动合触点,在灯3完成闪烁后闭合,此条件保证步进过程25完成执行任务才会转移。另一个是运行模式控制开关SA1,在开关断开时,X2动断触点接通,允许向步进过程20转移,实现连续运行;在开关闭合时,X2动合触点接通,允许向初始步进过程0转移,实现单周期运行。由于是同一个开关控制,因此只能允许其中的一条支路发生转移。 (2)步进程序中置位指令的运用在步进程序中,用置位指令“SET”置位的元件,在步进过程转移后仍会保持置位的状态,必须要使用复位指令“RST”才能对元件复位。在图5-18所示程序的步进过程20中,根据控制要求,红灯除了独自发光3s外,在黄灯发光5s时,红灯仍要保持发光,因此在红灯发光的步进过程20中使用了“SET Y0”。Y0置位后,当步进过程20转移到步22后,由于Y0仍保持置位状态,所以红灯仍然发光。当程序转移到步进过程25中的绿灯闪烁时,由于步进过程25中使用了“RST Y0”,Y0复位,红灯就熄灭;而Y1(黄灯)由于在步进过程22使用“OT”指令驱动,当步进过程转移后,Y1就自动复位,也就不必对Y1使用复位指令了。这也是对元件使用“SET”指令与使用“OT”指令驱动的不同之处。 当然,为了使红灯在步进过程22时仍保持发光,我们可以在步进过程20和步进过程22中都用“OT Y0”(不会出现元件的双重输出),也就可以不用指令“SET/RST”了,如图5-15所示。当然,要保持同一元件在不同步进过程中的驱动,究竟是使用“SET”指令还是使用“OT”指令,应视具体情况而定。
图5-15 元件在不同步进过程中的保持方法 (3)计数器在步进过程中复位的运用程序编写时,必须注意计数器的复位问题。因为计数器到达设定值后,即使此时计数器所在步进过程已转移,但计数器的计数值还会继续保持,因此必须要在计数器使用后对其复位零。计数器复位的位置应根据控制要求而定。如5.1.2节实训任务图5-9所示的步进程序,由于只作单周期运行,所以计数器复位可放在初始步进过程进行,在每次停止或每次初启动进入初始步进过程0时,就将计数器设定值复位,计数器触点复位,这样就能保证每次启动后的正常运行。若计数器复位不放在初始步进过程0,也可以放在停止控制中,停止时同时将计数器复位。 对图5 -14所示的程序,由于要求实现连续运行,因此计数器的复位必须放到开始运行的步进过程20中,以保证每次重复运行前都先将计数器复位。
点击排行
