9.1.9定时器TON:延时通电定时器(接通延时)。1TON:定时器标识符,表示延时通电定时器:IN:启动电平输入端,数据类型BOOL:PT:时间设定值输入端,数据类型为整型;Tn为定时器编号,如T33表示精度为10ms的接通延时型定时器TnINTONPT
9.1.9 定时器 ❖ TON:延时通电定时器(接通延时)。 1 TON:定时器标识符,表示延时通电定时器;IN:启动 电平输入端,数据类型BOOL ; PT: 时间设定值输入端, 数 据类型为整型;Tn为定时器编号,如T33表示精度为 10ms的接通延时型定时器。 IN PT TON Tn
2定时时间计算:根据定时器编号,确定定时器分辨率(精度)1ms、10ms、100ms(见表8-9),定时时间T=PT*定时器分辨率。如T37,精度100mS,预设值PT为120,定时时间为12000mS。3定时器状态位:存储定时器当前状态,当定时器当前值达到预设值PT时,该位被置为14定时器当前值:存储定时器当前的累计时间,它用16位有符号整数表示,故最大值为32767.定时器的当前值大小是有限的,所以,定时器的计时也是有限的,最大计时值=32767*精度。(1mS、10ms、100ms)定时器的状态位和定时器的当前值都用其编号Tn来表示
2 定时时间计算:根据定时器编号,确定定时器分辨率 (精度)1ms、10ms、100ms(见表8-9),定时时间 T=PT*定时器分辨率。如T37,精度100ms,预设值PT 为120,定时时间为12000ms。 3 定时器状态位:存储定时器当前状态,当定时器当前值 达到预设值PT时,该位被置为1. 4 定时器当前值:存储定时器当前的累计时间,它用16位 有符号整数表示,故最大值为32767. 定时器的当前值大小 是有限的,所以,定时器的计时也是有限的, 最大计时值=32767*精度。(1ms、10ms、100ms) 定时器的状态位和定时器的当前值都用其编号Tn来表示
5接通延时定时器的工作过程:A当启动信号IN的状态为O时,定时器的当前值为O,定时器状态位也为0,其对应的常开触点打开,常闭触点闭合,定时器没有工作。B当启动信号IN状态从O变成1时,定时器开始工作,每过一个基本时间间隔,定时器的当前值加1.若定时器的当前值大于等于预设值PT时,定时器的状态位由0变成1,常开触点闭合,常闭触点打开。C在定时器当前状态改变后,定时器值继续计时,直到32767才停止计时,当前值也停留在32767,只要当前值大于PT值,定时器状态位就为1D当IN信号从1变成O,则当前值复位为O,状态位也为O当IN信号从0变为1后,维持的时间不足以使当前值达到PT值,定时器状态位不会从零变成1
5 接通延时定时器的工作过程: A 当启动信号IN的状态为0时,定时器的当前值为0,定时 器状态位也为0,其对应的常开触点打开,常闭触点闭合, 定时器没有工作。 B 当启动信号IN状态从0变成1时,定时器开始工作,每过 一个基本时间间隔,定时器的当前值加1.若定时器的当前 值大于等于预设值PT时,定时器的状态位由0变成1,常 开触点闭合,常闭触点打开。 C 在定时器当前状态改变后,定时器值继续计时,直到 32767才停止计时,当前值也停留在32767,只要当前 值大于PT值,定时器状态位就为1. D 当IN信号从1变成0,则当前值复位为0,状态位也为0. 当IN信号从0变为1后,维持的时间不足以使当前值达到 PT值,定时器状态位不会从零变成1
延时通定时器梯形图与指令表,图9-11。6时序图,图9-1178不同精度的定时器刷新(更新计数)方式不同。A1mS:系统每隔1ms刷新一次计数,刷新与扫描周期无关,。因而在扫描周期较长时,一个周期内可能被刷新多次,其当前值在一个扫描周期内不一定保持一致。B10mS:每个扫描周期开始时自动刷新。由于每个扫描周期只刷新一次,故每个扫描周期内,其当前值为常数。假设扫描周期为20ms,每个扫描周期开始,定时器值加2(系统程序中,定时器刷新程序编写在扫描循环开始的位置,见159页图7-5)
6 延时通定时器梯形图与指令表,图9-11。 7 时序图,图9-11 8 不同精度的定时器刷新(更新计数)方式不同。 A 1ms:系统每隔1ms刷新一次计数,刷新与扫描周期无 关,。因而在扫描周期较长时,一个周期内可能被刷新多 次,其当前值在一个扫描周期内不一定保持一致。 B 10ms:每个扫描周期开始时自动刷新。由于每个扫描周 期只刷新一次,故每个扫描周期内,其当前值为常数。假 设扫描周期为20ms,每个扫描周期开始,定时器值加2. (系统程序中,定时器刷新程序编写在扫描循环开始的位 置,见159页图7-5)