定时器相当于继电器电路中的时间继电器,可在程序中作延时控制。 FX2系列可编程控制器定时器具有以下四种类型。
100ms定时器: T0~T199 200点 计时范围:0.1~3276.7 s
10ms定时器 T200~T245 46点 计时范围:0.01~327.67 s
1ms积算定时器 T246~T249 4点(中断动作) 计时范围0.001~32.767 s
100ms积算定时器 T250~T255 6 点 计时范围0.1~3276.7s
可编程控制器中的定时器是根据时钟脉冲累积计时的,时钟脉冲有 1ms、10ms、100ms等不同规格。(定时器的工作过程实际上是对时钟脉冲计数)因工作需要,定时器除了占有自己编号的存储器位外,还占有一个设定值寄存器(字),一个当前值寄存器(字)。设定值寄存器(字)存储编程时赋值的计时时间设定值。当前值寄存器记录计时当前值。这些寄存器为16位二进制存储器。其最大值乘以定时器的计时单位值即是定时器的最大计时范围值。定时器满足计时条件开始计时,当前值寄存器则开始计数,当当前值与设定值相等时定时器动作,起常开触点接通,常闭触点断开,并通过程序作用于控制对象,达到时间控制的目的。
图 6为定时器在梯形图中使用的情况。图6(a)为普通的非积算定时器。图6(b)为积算定时器。图6(a)中X1为计时条件,当X1接通时定时器T 10 计时开始。K20为设定值。十进制数“20”为该定时器计时单位值的倍数。T 10 为100ms定时器,当设定值为“K20”时,其计时时间为2s。图中Y10为定时器的工作对象。当计时时间到,定时器T 10 的常开触点接通,Y10置1。T10为非积算型定时器。在其开始计时且未达到设定值时,计时条件X1断开或PLC电源停电,计时过程中止且当前值寄存器复位(置0)。若X1断开或PLC电源停电发生在计时过程完成且定时器的触点已动作时,触点的动作也不能保持。
若把定时器 T 10 换成积算式定时器T250,情况就不一样了。积算式定时器在计时条件失去或PLC失电时,其当前值寄存器的内容及触点状态均可保持,可“累积”计时时间。所以称为“积算”。图6(b)为积算式定时器T 250 的工作梯形图。因积算式定时器的当前值寄存器及触点都有记忆功能,其复位时必须在程序中加入专门的复位指令。图中X2即为复位条件。当X2接通执行“RST T250”指令时,T 250 的当前值寄存器及触点同时置0。
图 6 定时器的使用
定时器可以使用立即数 K作为设定值,如图3-5中的“K20“及”K345“,也可用于后述的数据寄存器的内容作为设定值。如设定时器的设定值为”D10”而“D10”中的内容为100,则定时器的设定值为100。在使用数据寄存器设定定时器的设定值时。一般使用具有掉电保持功能的数据寄存器。即使如此,若备用电池电压降低时,定时器仍可能发生误动作。