![西门子S7-200 SMART PLC编程从入门到实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/956/41806956/b_41806956.jpg)
3.2 定时器指令及案例
定时器指令介绍
![](https://epubservercos.yuewen.com/DD1B7A/21838931501742206/epubprivate/OEBPS/Images/7.0_SFVDF.jpg?sign=1739701362-AOiOFGy2XnE7TOvNaQeHZT5ar83XDWab-0-f124b6bb67ff99b20e7c5a714f44b8eb)
定时器是PLC中最常用的编程元件之一,其功能与继电器控制系统中的时间继电器相同,起到延时作用。与时间继电器不同的是定时器有无数对常开、常闭触点供用户编程使用。其结构主要由一个16位当前值寄存器(用来存储当前值)、一个16位预置值寄存器(用来存储预置值)和1位状态位(反映其触点的状态)组成。
在S7-200 SMART PLC中,按工作方式的不同,可以将定时器分为3大类,它们分别为通电延时型定时器、断电延时型定时器和保持型通电延时定时器。定时器指令的指令格式如表3-5所示。
表3-5 定时器指令的指令格式
![](https://epubservercos.yuewen.com/DD1B7A/21838931501742206/epubprivate/OEBPS/Images/b3-5.jpg?sign=1739701362-4S53YeatHIGK0vVNsQXf5l2fp5JhBy3j-0-5b4c01c432f952bc56057ac0abdf9297)
![](https://epubservercos.yuewen.com/DD1B7A/21838931501742206/epubprivate/OEBPS/Images/b52.jpg?sign=1739701362-DsaFKkukz39dQtpBrhVOTzBxmu6aADa4-0-ca4013dac4d9675af118220ab66785f1)
(1)图说定时器指令
定时器指令如图3-9所示。
![](https://epubservercos.yuewen.com/DD1B7A/21838931501742206/epubprivate/OEBPS/Images/3D9.jpg?sign=1739701362-f7a5P6wdM75Fzw227v30Ao1vU0uFf2qD-0-3dc0ef8ffa902b60f3789bd41d744452)
图3-9 图说定时器指令
(2)定时器类型、时基和编号
定时器类型、时基和编号如表3-6所示。
表3-6 定时器类型、时基和编号
![](https://epubservercos.yuewen.com/DD1B7A/21838931501742206/epubprivate/OEBPS/Images/b3-6.jpg?sign=1739701362-OtYMLXTa6lbtsTI06qSkm45Zm5FeT75j-0-ac0db3e5252c7cb9f6f62c28e2d076d3)
定时器指令的工作原理
(1)通电延时型定时器(TON)指令工作原理
① 工作原理:当使能端输入(IN)有效时,定时器开始计时,当前值从0开始递增,当当前值大于或等于预置值时,定时器输出状态为1,相应的常开触点闭合,常闭触点断开;到达预置值后,当前值继续增大,直到最大值32767,在此期间定时器输出状态仍然为1,直到使能端无效时,定时器才复位,当前值被清零,此时输出状态为0。
② 应用案例:如图3-10所示。
![](https://epubservercos.yuewen.com/DD1B7A/21838931501742206/epubprivate/OEBPS/Images/3D10.jpg?sign=1739701362-qCDTHM2IuT3ZM2nRa9PXcpA6rL6sSH8H-0-6ae991e3bbf6a02f25ad3a937034c4d1)
图3-10 通电延时型定时器指令应用案例
![](https://epubservercos.yuewen.com/DD1B7A/21838931501742206/epubprivate/OEBPS/Images/25.jpg?sign=1739701362-nxeVbtWXvK5OVUOFthHRh65zlbrkEEwC-0-d187676f76194db76eee50f31d355f3c)
(2)断电延时型定时器(TOF)指令工作原理
① 工作原理:当使能端输入(IN)有效时,定时器输出状态为1,当前值复位;当使能端(IN)断开时,当前值从0开始递增,当当前值等于预置值时,定时器复位并停止计时,当前值保持。
② 应用案例:如图3-11所示。
![](https://epubservercos.yuewen.com/DD1B7A/21838931501742206/epubprivate/OEBPS/Images/3D11.jpg?sign=1739701362-UzWnosK7zdvitNyPXxUqDQ8ak3Gy1qnU-0-3c5e78d59eddefb02f073ae0d0e7b0fa)
图3-11 断电延时型定时器指令应用案例
![](https://epubservercos.yuewen.com/DD1B7A/21838931501742206/epubprivate/OEBPS/Images/26.jpg?sign=1739701362-8kpWtdju0RntP1uqpoKvx1gPyJvF0Xus-0-5ed41d3da5a0e20cb4a2f320f381b65f)
(3)保持型通电延时定时器(TONR)指令工作原理
① 工作原理:当使能端(IN)输入有效时,定时器开始计时,当前值从0开始递增,当当前值到达预置值时,定时器输出状态为1;当使能端(IN)无效时,当前值处于保持状态,但当使能端再次有效时,当前值在原来保持值的基础上继续递增计时;保持型通电延时定时器采用线圈复位指令(R)进行复位操作,当复位线圈有效时,定时器当前值被清0,定时器输出状态为0。
② 应用案例:如图3-12所示。
![](https://epubservercos.yuewen.com/DD1B7A/21838931501742206/epubprivate/OEBPS/Images/3D12.jpg?sign=1739701362-VNg0hVg5i2yeCQRoArWhQotCO1nJMJ5h-0-210bfce2610d48931cec17bb40e4fb48)
图3-12 保持型通电延时定时器指令应用案例
![](https://epubservercos.yuewen.com/DD1B7A/21838931501742206/epubprivate/OEBPS/Images/27.jpg?sign=1739701362-ZHsuNMYG3jnXeewz1RJWvywIP6k9dvL7-0-c822d2a7f6c054ee0c35b2cd6b0b5e4d)
(4)使用说明
① 通电延时型定时器符合通常的编程习惯,与其他两种定时器相比,在实际编程中通电延时型定时器应用最多。
② 通电延时型定时器适用于单一间隔定时,断电延时型定时器适用于故障发生后的时间延时,保持型通电延时定时器适用于累计时间间隔定时。
③ 通电延时型(TON)定时器和断电延时型(TOF)定时器共用同一组编号(见表3-6),因此同一编号的定时器不能既作通电延时型(TON)定时器使用,又作断电延时型(TOF)定时器使用;例如:不能既有通电延时型(TON)定时器T37,又有断电延时型(TOF)定时器T37。
④ 可以用复位指令对定时器进行复位,且保持型通电延时定时器只能用复位指令对其进行复位操作。
⑤ 不同时基的定时器它们当前值的刷新周期是不同的。
定时器指令应用案例
(1)控制要求
有红、绿、黄3盏小灯,当按下启动按钮后,3盏小灯每隔2s轮流点亮,并循环;当按下停止按钮时,3盏小灯都熄灭。
(2)解决方案
解决方案如图3-13所示。
![](https://epubservercos.yuewen.com/DD1B7A/21838931501742206/epubprivate/OEBPS/Images/3D13.jpg?sign=1739701362-LkN8duucwrrWxK3IBbEVS97OcfX7De1B-0-77aa860d21d1c249bee8377109da3099)
图3-13 小灯循环点亮程序
![](https://epubservercos.yuewen.com/DD1B7A/21838931501742206/epubprivate/OEBPS/Images/29.jpg?sign=1739701362-F0PXGYHuavRQ7toldGJAHSCfyh123eqq-0-dc31e6df8b6cb0db88c5cad5662279b1)