您现在的位置是:首页 > PLC技术 > PLC技术

编写交通灯的控制程序定时器指令

来源:艾特贸易2019-09-01

简介S7-200 PLC 的定时器为增量型定时器,用于实现时间控制,可以按照工作方式和时间基准分类。 1 .工作方式 按照工作方式,定时器可分为通电延时型 ( TON) 、有记忆的通电延时型或保持


   S7-200 PLC的定时器为增量型定时器,用于实现时间控制,可以按照工作方式和时间基准分类。

    1.工作方式

    按照工作方式,定时器可分为通电延时型( TON)、有记忆的通电延时型或保持型(TONR)、断电延时型(TOF)三种类型。

    2.时间基准

    按照时间基准(简称时基),定时器可分为1ms10ms100ms三种类型,时间基准不同,定时精度、定时范围和定时器的刷新方式也不同。

    定时器的工作原理是:定时器的使能端输入有效后,当前值寄存器对PLC内部的时基脉冲增1计数,最小计时单位为时基脉冲的宽度。故时间基准代表着定时器的定时精度(分辨率)。

    定时器的使能端输入有效后,当前值寄存器对时基脉冲递增计数,当计数值大于或等于定时器的预置值后,状态位置1。从定时器输入有效到状态位置1,经过的时间称为定时时间。定时时间等于时基乘以预置值,时基越大,定时时间越长,但精度越差。

   1ms定时器每隔1ms刷新一次,与扫描周期和程序处理无关。因而当扫描周期较长时,定时器在一个周期内可能被多次刷新,其当前值在一个扫描周期内不一定保持一致。

   10ms定时器在每个扫描周期开始时自动刷新。由于每个扫描周期只刷新一次,故在每次程序处理期间,其当前值为常数。

   100ms定时器在定时器指令执行时被刷新,下一条执行的指令即可使用刷新后的结果,使用方便可靠。但应当注意,如果定时器的指令不是每个周期都执行(条件跳转时),定时器就不能及时刷新,可能会导致出错。

   PLC 22X256个定时器有TON(TOF)TONR两种工作方式,以及三种时基标准(TONTOF共享同一组定时器,不能重复使用)。其详细分类方法见表3-2

    3.工作原理

    下面分别介绍TONTONRTOF三种类型定时器的使用方法。这三类定时器均有使能输入端IN和预置值输入端PTPT预置值的数据类型为INT,最大预置值是32767

3-2定时器工作方式及类型

 表3-2定时器工作方式及类型

   (1)通电延时型定时器(TON)

    使能端(IN)输入有效时,定时器开始计时,当前值从0开始递增,大于或等于预置值(PT)时,定时器输出状态位置1。使能端输入无效(断开)时,定时器复位(当前值清0,输出状态位置0)。通电延时型定时器指令和参数见表3-3

3-3通电延时型定时器指令和参数

 表3-3通电延时型定时器指令和参数

   (2)有记忆的通电延时型定时器(TONR)

    使能端输入有效时,定时器开始计时,当前值递增,当前值大于或等于预置值时,输出状态位置1。使能端输入无效时,当前值保持(记忆),使能端再次接通有效时,在原记忆值的基础上递增计时。有记忆的通电延时型定时器采用线圈的复位指令进行复位操作,当复位线圈有效时,定时器当前值清0,输出状态位置0。有记忆的通电延时型定时器指令和参数见表3-4

3-4有记忆的通电延时型定时器指令和参数

 表3-4有记忆的通电延时型定时器指令和参数

   (3)断电延时型定时器(TOF)

    使能端输入有效时,定时器输出状态位立即置1,当前值清零。使能端断开时,开始计时,当前值从0递增,当前值达到预置值时,定时器状态位复位置0,并停止计时,当前值保持。断电延时型定时器指令和参数见表3-5

3-5  断电延时型定时器指令和参数

 表3-5 断电延时型定时器指令和参数