您现在的位置是:首页 > PLC技术 > PLC技术
编写交通灯的控制程序定时器指令
来源:艾特贸易2019-09-01
简介S7-200 PLC 的定时器为增量型定时器,用于实现时间控制,可以按照工作方式和时间基准分类。 1 .工作方式 按照工作方式,定时器可分为通电延时型 ( TON) 、有记忆的通电延时型或保持
S7-200 PLC的定时器为增量型定时器,用于实现时间控制,可以按照工作方式和时间基准分类。
1.工作方式
按照工作方式,定时器可分为通电延时型( TON)、有记忆的通电延时型或保持型(TONR)、断电延时型(TOF)三种类型。
2.时间基准
按照时间基准(简称时基),定时器可分为1ms、10ms、100ms三种类型,时间基准不同,定时精度、定时范围和定时器的刷新方式也不同。
定时器的工作原理是:定时器的使能端输入有效后,当前值寄存器对PLC内部的时基脉冲增1计数,最小计时单位为时基脉冲的宽度。故时间基准代表着定时器的定时精度(分辨率)。
定时器的使能端输入有效后,当前值寄存器对时基脉冲递增计数,当计数值大于或等于定时器的预置值后,状态位置1。从定时器输入有效到状态位置1,经过的时间称为定时时间。定时时间等于时基乘以预置值,时基越大,定时时间越长,但精度越差。
1ms定时器每隔1ms刷新一次,与扫描周期和程序处理无关。因而当扫描周期较长时,定时器在一个周期内可能被多次刷新,其当前值在一个扫描周期内不一定保持一致。
10ms定时器在每个扫描周期开始时自动刷新。由于每个扫描周期只刷新一次,故在每次程序处理期间,其当前值为常数。
100ms定时器在定时器指令执行时被刷新,下一条执行的指令即可使用刷新后的结果,使用方便可靠。但应当注意,如果定时器的指令不是每个周期都执行(条件跳转时),定时器就不能及时刷新,可能会导致出错。
PLC 22X的256个定时器有TON(TOF)和TONR两种工作方式,以及三种时基标准(TON和TOF共享同一组定时器,不能重复使用)。其详细分类方法见表3-2。
3.工作原理
下面分别介绍TON、TONR、TOF三种类型定时器的使用方法。这三类定时器均有使能输入端IN和预置值输入端PT。PT预置值的数据类型为INT,最大预置值是32767。
表3-2定时器工作方式及类型
(1)通电延时型定时器(TON)
使能端(IN)输入有效时,定时器开始计时,当前值从0开始递增,大于或等于预置值(PT)时,定时器输出状态位置1。使能端输入无效(断开)时,定时器复位(当前值清0,输出状态位置0)。通电延时型定时器指令和参数见表3-3。
表3-3通电延时型定时器指令和参数
(2)有记忆的通电延时型定时器(TONR)
使能端输入有效时,定时器开始计时,当前值递增,当前值大于或等于预置值时,输出状态位置1。使能端输入无效时,当前值保持(记忆),使能端再次接通有效时,在原记忆值的基础上递增计时。有记忆的通电延时型定时器采用线圈的复位指令进行复位操作,当复位线圈有效时,定时器当前值清0,输出状态位置0。有记忆的通电延时型定时器指令和参数见表3-4。
表3-4有记忆的通电延时型定时器指令和参数
(3)断电延时型定时器(TOF)
使能端输入有效时,定时器输出状态位立即置1,当前值清零。使能端断开时,开始计时,当前值从0递增,当前值达到预置值时,定时器状态位复位置0,并停止计时,当前值保持。断电延时型定时器指令和参数见表3-5。
表3-5 断电延时型定时器指令和参数