您现在的位置是:首页 > PLC技术 > PLC技术
用2个定时器实现1个灯闪烁的控制
来源:艾特贸易2017-06-04
简介1.内容与要求 按下动合按钮SB1,灯HL1以发光1s、熄灭1s的频率不停闪烁;按下动合按钮SB2,灯HL1闪烁停止。要求用2个定时器作闪烁控制。 2.学习重点 1)继续学习定时器的运用。 2)学习
1.内容与要求 按下动合按钮SB1,灯HL1以“发光1s、熄灭1s”的频率不停闪烁;按下动合按钮SB2,灯HL1闪烁停止。要求用2个定时器作闪烁控制。 2.学习重点 1)继续学习定时器的运用。 2)学习用定时器实现1个灯闪烁的控制。 3.实训步骤 (1) PLC的I/O分配与接线 由于本实训任务的PLC的I/O接线与第2章2.1.1节实训任务相同,所以可将画图省略,但要列出I/O分配以便进行程序编写。 PLC的I/O分配见表3-1。 表3-1 PLC的I/O分配 请根据表3-1完成PLC的I/O接线。 (2) PLC程序的编写PLC的控制程序(供参考)如图3-1所示。
图3-1 PLC的控制程序 a)梯形图程序b)指令程序及说明 在图3-1所示的程序中,灯能实现反复闪烁,关键是动断触点T1(第4行)的作用。启动后,R1接通,Y0接通,灯发光,同时定时器T0被驱动(第4行)。1s后T0动断触点断开,Y0熄灭(第11行),同时定时器T1被驱动(第4行)。1s后T1动断触点断开,定时器T0失电(第4行),同时T1也失电(第4行),T1动断触点又复位(第4行)。这样两个定时器触点都复位了,Y0又重复发光(第12行),如此不断地重复。显然,正是动断触点T1断开后使两个定时器都复位,才实现了Y0的反复驱动。 (3) PLC程序的执行与调试按图3-1编写程序,传送到PLC执行,并进行程序调试,直至满足控制要求:按下按钮SB1,灯HL1以1次/2s的频率不停闪烁;按下按钮SB2,灯HL1闪烁停止;再按SB1可重新启动。 4.分析与思考 (1)图3-1所示的程序中定时器T0与T1的作用在图3-1所示的程序中,定时器T0设定值(1s)是灯的发光时间,而定时器T1的设定值(1s)则是灯熄灭的时间。灯HL1 (Y0)的闪烁就是靠定时器T0与T1的交替驱动来实现1次/s的闪烁。可通过改变T0和T1的时间设定值,来得到灯不同的闪烁频率或产生发光与熄灭时间不同的闪烁。请继续完成以下练习: 1)选用以0.01s为单位的定时器,并将定时器的时间设定值进行修改,实现灯2次/s闪烁的控制。 如需要改变为灯2次/s闪烁,简单地说就是要求1次/0.5s闪烁,所以要将两个定时器的设定值改变为0. 25s。当然,应该注意的是,0.25s的定时器就不能使用以0.1s为单位计数的TMX定时器了,而应选用以0.01s为单位计数的TMR定时器。请将定时器“TMX 0 K10”与“TMX 1 K10”的设定值改变为“TMR 100 K25”和“TMR 101 K25”,如图3-2a所示,并进行验证。 2)将定时器T100与T101的时间设定值进行改变,实现灯发光时间与熄灭时间不同的闪烁。 图3.1所示程序的最大特点是灯HL1的发光与熄灭的时间由不同的定时器设定并控制,因此可用实现灯发光与熄灭时间不同的控制。如需要实现灯发光1s、熄灭2s的闪烁,可将程序中的T1的设定值改为2s(TMX 1 K20)即可(见图3-2b),请作验证。
图3-2 运用定时器不同的设定值实现不同的闪烁 在程序中应用到多种单位的定时器时,应学会合理地分配编号,这样可以便于编写程序和检查。我们可以把0~ 99编号的定时器都使用为0.1s( TMX)型的,100~199编号的定时器都使用为0.01s( TMR)型的,200~ 299编号的定时器都使用为1s (TMY)型的,300~ 399编号的定时器都使用为0. 001s(TML)型的,这样可以利于区分程序中定时器的单位和便于调试检查,使程序更加合理。 (2)用2个定时器实现灯闪烁的不同方法图3-3所示的程序,也是用2个定时器实现1个灯的反复闪烁,同样能实现1次/s的闪烁,控制方法与图3-1所示略有不同。图3-3所示程序中的T1为什么要将时间设为2s?请分析思考,并作验证。
图3-3 梯形图程序
点击排行
