西门子s7-200PLC的定时器
定时器是PLC中常用的元件之一,在使用时要预置定时值,在运行过程中当定时器的输入条件满足时,当前值会从0开始安装一定的单位增加,当定时器的当前值到达设定值时,定时器开始动作,从而满足各种定时逻辑控制的需要。
基本概念
分辨率
单位时间的时间增量称作定时器的分辨率,S7-200PLC一共有三个分辨率等级:1ms、10ms和100ms。
定时时间
T(定时时间) = 设定值(PT)1 * 分辨率
定时器编号
包含定时器位和定时器当前值
定时器位:当定时器的当前值达到设定值时(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刷新一次,与扫描周期及程序处理无关,它采用的是中断刷新方式,因此,当扫描周期大于1ms时,在一个周期中可能被多次刷新,其当前值在一个扫描周期内不一定保持一致。
10ms
10ms定时器是由系统在每个扫描周期开始时自动刷新,由于是每隔扫描周期值刷新一次,故在一个扫描周期内定时器位和定时器的当前值保持不变
100ms
100ms定时器在定时器指令执行时被刷新,因此,如果100ms定时器被激活后,如果不是每隔扫描周期都执行定时器指令或在一个扫描周期内多次执行定时器指令,都会造成计时失准。
注意事项
- PT的数据类型为INT型,操作数可为:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD等,其中常数最常见 ↩