按时间控制是最常用的逻辑控制形式,因此,定时器是PLC 中最常用的元件之一。 用好、用对定时器对PLC 程序设计非常重要。
定时器是根据预先设定的定时值,按一定的时间单位进行计时的PLC 内部装置,在运行过程中当定时器的输入条件满足时,当前值从0 开始按一定的单位增加。 当定时器的当前值到达设定值时,定时器发生动作,从而满足各种定时逻辑控制的需要。 下面详细介绍定时器的使用。
1.定时器种类
S7-200 PLC 为用户提供了3 种类型的定时器:接通延时定时器(TON)、有记忆接通延时定时器(TONR)和断开延时定时器(TOF)。 对于每一种定时器,又根据定时器的分辨率的不同,分为:1 ms、10 ms 和10 ms 3 个精度等级。
定时器定时时间T 的计算:T=PT×S。 式中:T 为实际定时时间,PT 为设定值,S 为分辨率。 例如:TON 指令使用T35(为10 ms 的定时器),设定值为100,则实际定时时间为:
定时器的设定值PT:数据类型为INT 型。 操作数可为:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD 和常数,其中常数最为常用。
定时器的编号用定时器的名称和它的常数编号(最大为255)来表示,即T × × ×。 如:T40。 定时器的编号包含两方面的变量信息:定时器位和定时器当前值。 定时器位即定时器触点,与其他继电器的输出相似。 当定时器的当前值达到设定值PT 时,定时器的触点动作。定时器当前值即定时器当前所累计的时间值,它用16 位符号整数来表示,最大计数值为32 767。定时器的分辨率和编号如表4.4 所列。
表4.4 定时器分辨率和编号
从表4.4 可以看出TON 和TOF 使用相同范围的定时器编号,需要注意的是,在同一个PLC 程序中绝不能把同一个定时器号同时用作TON 和TOF。 例如在程序中,不能既有接通延时(TON)定时器T32,又有断开延时(TOF)定时器T32。
2.定时器指令的使用(www.xing528.com)
3 种定时器指令的LAD 和STL 格式见表4.5。
表4.5 定时器指令的LAD 和STL 形式
(1)接通延时定时器TON(On—Delay Timer)
接通延时定时器用于单一时间间隔的定时。 上电周期或首次扫描时,定时器位为OFF,当前值为0。 输入端接通时,定时器位为OFF,当前值从0 开始计时,当前值达到设定值时,定时器位为ON,当前值仍继续计数,直到32 767 为止。 输入端断开,定时器自动复位,即定时器位为OFF,当前值为0。
(2)记忆接通延时定时器TONR(Retentive On—Delay Timer)
记忆接通延时定时器对定时器的状态具有记忆功能,它用于对许多间隔的累计定时。 首次扫描或复位后上电周期,定时器位为OFF,当前值为0。 当输入端接通时,当前值从0 开始计时。 当输入端断开时,当前值保持不变。 当输入端再次接通时,当前值从上次的保持值继续计时,当前值累计达到设定值时,定时器位ON 并保持,只要输入端继续接通,当前值可继续计数到32 767。
需要注意的是,断开输入端或断开电源都不能改变TONR 定时器的状态,只能用复位指令R 对其进行复位操作。
(3)断开延时定时器TOF(Off—Delay Timer)
断开延时定时器用来在输入断开后延时一段时间断开输出。 上电周期或首次扫描,定时器位为OFF,当前值为0。 输入端接通时,定时器位为ON,当前值为0。 当输入端由接通到断开时,定时器开始计时。 当达到设定值时定时器位为OFF,当前值等于设定值,停止计时。 输入端再次由OFF—ON 时,TOF 复位;如果输入端再从ON—OFF,则TOF 可实现再次启动。
图4.16 所示为3 种类型定时器的基本使用举例,其中T35 为TON、T2 为TONR、T36为TOF。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。