PLC中的定时器,类似于继电控制电路中的时间继电器,主要作用就是用来实现延时的功能。S7-200SMART的定时器为增量型定时器,用于实现时间的控制,可按工作方式和时间基准来进行分类 
寻址访问方式为T定时器加定时器的编号;范围为T0-T255;存储范围为一个字的空间大小;其数据类型为INT S7-200SMART系列PLC定时器指令格式 
定时器编号和分辨率选项
避免定时器编号冲突同一个定时器编号不能同时用于 TON 和 TOF 定时器。例如,不能同时使用 TON T33 和 TOF T33 定时器当前值的刷新规律 1ms:1ms分辨率的定时器,定时器位和当前值的更新不与扫描周期同步。也就是和扫描关系无关,对于大于1ms的程序扫描周期,在一个扫描周期内,定时器位和当前值刷新多次;其当前值在一个扫描周期内不一定保持一致。 10ms:10ms分辨率的定时器,定时器位和当前值在每个程序扫描周期的开始刷新。定时器位和当前值在整个扫描周期过程中为常数。在每个扫描周期的开始会将一个扫描累计的时间间隔加到定时器的当前值上。 100ms:100ms分辨率的定时器,定时器位和当前值在指令执行时刷新。因此为了保证正确的定时值,要确保在一个程序扫描周期中,只执行一次100ms定时器指令。如果不是每个扫描周期都执行,定时器就不能及时刷新,可能导致出错
定时器操作和PLC上电循环
| | | | | | ON:当前值 = 定时值 OFF:定时器位断开,当前值 = 0 | | | | ON:当前值 = 定时值 OFF:定时器位和当前值保持最后状态和值 | | | | ON:定时器位接通,当前值 = 0 OFF:在接通-断开转换之后,定时器开始定时 | |
TON定时器时序图 
由上图可看出:对于TON定时器,当驱动条件满足时接通定时器开始工作,当前值往上递增。当定时器驱动条件断开后停止工作,并且当前值清零。当驱动条件接通而且定时器的当前值大于或等于设定(PT)值时,定时器相应的触点会动作。当定时器的当前值达到最大值(32767)时不再往上递增
T0F定时器时序图 
由上图可看出:对于TOF定时器,当驱动条件满足时定时器的触点状态发生改变。当定时器驱动条件断开后开始工作,定时器的当前值开始计时。若驱动条件接通则定时器的当前值变为0,定时器的当前值等于设定值时,定时器的触点恢复为原态,定时器当前值保持不变
TONR定时器时序图 
由上图可看出:对于TONR定时器的工作过程与TON定时器的工作过程相似,区别在于TON定时器的驱动条件断开后,当前值会清零;而TONR定时器的驱动条件断开后,定时器的当前值保持不变;下一次驱动条件满足后,定时器的当前值会在原来的基础上继续往上递增。当定时器的当前值大于或等于设定PT值时,定时器的触点发生变化;若需要对定时器的当前值进行清零复位,需要使用复位指令对定时器进行复位操作
|