在PLC控制系统中,定时器的用途极为广泛,它相当于继电接触器控制电路的时间继电器。下面我介绍一下pLc当中的定时器的应用方法及在梯形图和指令表中的格式。
定时器助记符用“TM”表示,根据分辨率不同可分为TMR,TMX,和TMY三种,在实际应用中可根据要求的精度和取值范围选用不同类型的定时器。下面通过几个实例介绍一下定时器的使用方法。
㈠,下图是简单定时器梯形图,完成的功能是当x1由off一on时,x类型3号定时器启动,经过5秒常开触点T3闭合,输出接点y0闭合。
用助记符语言编程指令表如下:
指令表
0 ST X1
1 TM X3
K 50 2 ST T3
3 OT Y0
4 ED
指令表中“ST”表示以常开触点开始的逻辑运算,有些PLC中用LD来表示,功能是一样的。TM定时器助记符,X表示定时器的类型,3表示定时器的地址,K50表示时间常数是十进制50 ,T3表示定时器的常开触点,X1表示输入继电器常开触点。
㈡,可变时间常数的设定
如果要改变原设定输出时间,可以用下面的梯形图
这个梯形图与上例梯形图比较,多了一步传输指令,当X0不闭合时,这条指令不起作用,和上例梯形图完成功能一样。当X0闭合时,把时间常数K20传输到第三号设定值寄存器里。代替时间常数K50,无论X1闭合与否,定时器都会按k20(也就是2秒)计时,此程序完成的功能是当X0闭合时,无论X1的状态是0或是1,定时器常开触点T3在X0接通2秒时闭合(延时2秒)。X0断开,X1闭合时定时器TM按常数K50计时,延时触点T3在X1接通5秒时闭合。本例中T3延时闭合时间可以是2秒或5秒。
㈢,通过两个定时器串联,设定两种不同的延时时间,如下图
上图中定时器TMX1和TMX2串联,第一个定时器定时2秒,第二个定时器定时3秒,工作过程是:当常开触点X0闭合时,先启动TMX1,延时2秒常开触点T1接通,Y1闭合。TMX1延时动作后,TMX2才开始启动,再延时3秒(也就是Ⅹ0闭合后5秒),延时触点T2动作,输出触点Y2闭合。
助记符指令程序如下:
指令表
0 ST X0
1 TM X1
K 20
2 TM X2
K 30
3 ST T1
4 OT Y1
5 ST T2
6 OT Y2
7 ED
㈣,声光报警电路
下面是声光 报警 电路梯形图,图中X0报警信号输入,X1报警声响复位按钮,X2报警灯检测按钮。Y0报警灯输出,Y1峰鸣器输出。
梯形图的功能是当有报警信号输入时,报警灯开始闪烁,蜂鸣器发出报警声,正在报警时,按下X1,蜂鸣器复位,报警灯不在闪烁,X2的作用报警灯故障检测。
梯形图的动作过程是:当有故障信号时,X0闭合,定时器TMX0按设定时间计时,经过1秒常开T0闭合,定时器TMX1按设定时间计时,又经过1秒,常闭触点T1断开,常开 点T0复位,串联在R0回路的常闭触点T0复位,由于常开触点T0复位,使T1也复位,定时器TMX0又开始计时,经过1秒,常开T0常闭TO都动作。再经过1秒,T0又复位,串联在Y0输入回路的常闭触点T0的工作状态是:当X0闭合1秒时断开,断开1秒复位,复位1秒又断开……,循环往复。由于常闭触点T0串联在R0输入回路中,使经过R0的电流变成间隔时间1秒的脉冲信号。因为R0和X0串联在Y0的输入回路,控制Y0的输出,有故障信号时X0是闭合的,所以经过Y0的电流和经过R0的电流一样,也是1秒通1秒断循环 的脉冲信号,接在Y0上的信号灯会随电流的通断而闪烁。X0和R1的常闭触点串联控制Y1的输出,由于R1是闭合的,当有故障信号输入时X0也是闭合的,Y1接通,蜂鸣器报警,此时按下X1,R1得电并自锁,R1的常闭触点断开,Y1由于失去控制信号而断电,蜂鸣器停止工作。Y0回路中R1把R0短接,报警灯由闪烁变为常亮。
当报警信号灯回路出现故障时,按下X2能迅速判断出是报警灯故障或者是电路故障。
指令表如下:
0 ST X0
1 AN╱ T1
2 TM X0
K 10
3 ST T0
4 TM X1
K 10
5 ST X0
6 AN╱ T0
7 OT R0
8 ST R0
9 OR R1
10 AND X0
11 OR X2
12 OT Y0
13 ST X1
14 OR R1
15 AND X0
16 OT R1
17 ST X0
18 AN╱ R1
19 OT Y1
20 ED