版权声明:本文为博主原创文章未经博主允许不得转载。 /yue008/article/details/
??定时器是PLC中常用的元件之一在使用时要预置定时值,在运行过程中当定时器的输入条件满足时当前值會从0开始安装一定的单位增加,当定时器的当前值到达设定值时定时器开始动作,从而满足各种定时逻辑控制的需要
??单位时间的时间增量称作定时器的分辨率,S7-200PLC一共有三个分辨率等级:1ms、10ms和100ms
??包含定时器位和定时器当前值
??定时器位:当定时器的当前值达到设定值时(PT),定时器的触点动作
??定时器当前值:存储定时器当前累计的时间,用16位符号整数来表示朂大计数值位32767(即2的15次方-1)
接通延时定时器(TON)
??当前值从0开始计时时,定时器位为OFF当当前值达到设定值时,定时器位为ON当前值仍连续计数到32767,这期间定时器位一直处于ON,当输入端断开后定时器自动复位,即定时器位为OFF当前值为0.
记忆接通延时器(TONR)
??其逻辑结构和接通延时定时器一样,但当前值在计时时如果发生中断,再重新计时时当前值会从中断前的值开始继续计时,一直计时到32767.且TONR定时器只能通过复位指令R对其进行复位操作
断开延时定时器(TOF)
??用于断电后的单一时间计时,上电周期或首次扫描时定时器位为OFF,当前值为0输入接通后,定时器位为ON当前值为0,当输入端由接通到断开时定时器开始计时,當达到设定值时定时器位为OFF,停止计时
??1ms定时器由系统每隔1ms刷新一次,与扫描周期及程序处理无關它采用的是中断刷新方式,因此当扫描周期大于1ms时,在一个周期中可能被多次刷新其当前值在一个扫描周期内不一定保持一致。
??10ms定时器是由系统在每个扫描周期开始时自动刷新由于是每隔扫描周期值刷新一次,故在一个扫描周期内定时器位和定时器的当前值保持不变
??100ms定时器在定时器指令执行时被刷新因此,如果100ms定时器被激活后如果不是每隔扫描周期都执行定时器指令或在一个扫描周期内多次执行定时器指令,都会造成计时失准