计时器指令是输出指令,根据梯级条件运行,计时基值为1ms,计时范围为1~2147483647ms,计时器计时数值为32位寄存器的正整数。计时器指令使用TIMER结构数据类型的标签,如图5-1所示。
图5-1 TIMER结构数据类型标签
计时器结构数据标签的元素:
●PRE预置值 设置预定的时间值,以毫秒为单位的数值,即计时脉冲个数。
●ACC累加值 计时脉冲个数的积累数值,每当计时器指令被扫描时实施累加。
●EN使能位 梯级条件满足计时器指令时,使能位置位。
●TT计时位 计时器指令被使能,计时位置位,直到累加值大于等于预置值复位。
●DN完成位 计时器指令被使能,完成位复位,当累加值大于等于预置值时置位。
我们先讨论非保持型通延时指令TON。当作为输出指令的TON指令的梯级条件成立时,指令被使能,开始计时工作,直到累加值等于预置值,完成位置位,计时工作停止。梯级条件对于TON指令至关重要,当梯级条件消失,无论是否计时完成,累加值都会复位,同时所有状态位复位。通延时计时器工作状态位波形如图5-2所示。
TON指令梯级条件消失引起的复位是常常被讨论的,这可以用来实现指令的自复位,从而得到定时操作功能,同时预扫描和后扫描对TON的复位影响在编程时也是需要关注的。(www.xing528.com)
图5-2 通延时计时器工作状态位波形图
非保持型的断延时指令TOF,当作为输出指令的TOF指令的梯级条件不成立时,指令被使能,开始计时工作,直到累加值等于预置值,完成位从置位状态变为复位状态,计时工作停止。梯级条件转为成立时,无论是否计时完成,累加值都会复位,同时所有状态位回到初始状态。断延时计时器工作状态位波形如图5-3所示。
TOF指令完全使用负逻辑工作,所以它的梯级条件、指令使能位和完成位与TON的同3个位是相反的,这条指令可以满足负逻辑关系的计时工作,但请留意它的计时位TT跟TON指令的TT位是一样的,或者说仍然是正逻辑关系。此外,它非常特殊的一点是指令初始状态并不是通常指令的复位状态,所以总是被强调,不要对它使用复位指令RES,因为复位指令是将所有的状态位复位来作为初始状态。
保持型计时器指令RTO。当作为输出指令的RTO指令的梯级条件成立时,指令被使能,开始计时工作,直到累加值等于预置值,完成位置位,计时工作停止。从计时对梯级条件的要求来看,RTO指令与TON指令是完全一样的,惟一不同的是,当梯级条件消失,所有状态位复位,但累加值不会复位,累加值的复位与后面我们将要谈到的计数器指令一样,必须使用复位指令RES。保持型计时器RTO工作状态位波形如图5-4所示。
PLC从问世一直到现在都要用来控制时序逻辑、时序时序、时间的顺序,用计时器来担纲,当然是非它莫属了。计时器的工作通常有延时、定时和累计时。下面我们试着用一些常见的例子来编写计时器应用的梯级逻辑。
图5-3 断延时计时器工作状态位波形图
图5-4 保持型计时器RTO工作状态位波形图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。