1 / 25

定时器指令

定时器指令. 设计者 :李爱丽 学校 :兵团工贸学校. 学习目标: 1 、理解定时器 T 的功能。 2 、掌握定时器 T 的表示形式和使用方法。 指令功能: 一、定时器 T PLC 所提供的定时器作用相当于继电器控制系统中的时间继电器。每个 定时器 可提供无数对常开和常闭触点供编程使用,其设定时间由程序设置。 S7-200 系列 PLC 的定时器是对内部时钟累计时间增量计时的。每个定时器均有一个 16 位的当前值寄存器用以存放当前值( 16 位符号整数),一个 16 位的预置值寄存器用以存放时间的设定值,还有一位状态位,反映其触点的状态。. 1 .分类

Download Presentation

定时器指令

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 定时器指令 设计者:李爱丽 学校:兵团工贸学校

  2. 学习目标: 1、理解定时器T的功能。 2、掌握定时器T的表示形式和使用方法。 指令功能: 一、定时器T PLC所提供的定时器作用相当于继电器控制系统中的时间继电器。每个定时器可提供无数对常开和常闭触点供编程使用,其设定时间由程序设置。 S7-200系列PLC的定时器是对内部时钟累计时间增量计时的。每个定时器均有一个16位的当前值寄存器用以存放当前值(16位符号整数),一个16位的预置值寄存器用以存放时间的设定值,还有一位状态位,反映其触点的状态。

  3. 1.分类 (1)S7-200PLC的定时器按工作方式分为3种:接通延时定时器TON、保持型接通延时定时器TONR和断开延时定时器TOF。 (2)S7-200PLC的定时器按时基脉冲分,有1ms、10ms、100ms三种。不同的定时器号,其时基(或称分辨率、定时精度)和定时范围不同,如表2-3-2所示。

  4. 表2-3-2 定时精度和定时范围

  5. 1)1ms、10ms、100ms定时器的刷新方式不同。 ①1ms定时器每隔1ms刷新一次与扫描周期和程序处理无关即采用中断刷新方式。因此当扫描周期较长时,在一个周期内可能被多次刷新,其当前值在一个扫描周期内不一定保持一致。 ②10ms 定时器则由系统在每个扫描周期开始自动刷新。由于每个扫描周期内只刷新一次,故而每次程序处理期间,其当前值为常数。 ③100ms定时器则在该定时器指令执行时刷新。下一条执行的指令,即可使用刷新后的结果,非常符合正常的思路,使用方便可靠。但应当注意,如果该定时器的指令不是每个周期都执行,定时器就不能及时刷新,可能导致出错。定时器总数有256个,定时器号范围为(T0~T255)。其中TONR为64个,其余192个可定义为TON或TOF。

  6. 2)每个定时器有两个相关的变量。 ①当前值 定时器累计时间的当前值,它存放在定时器的当前值寄存器(16bit)中。 ②定时器位 当定时器当前值等于或大于设定值时,该定时器位被置为“1”。 定时器的定时时间(实际设定时间)=设定值PT×时基(ms)。其中,设定值PT的数据类型是有符号整数(INT)。 2.定时器的工作原理 使能输入有效后,当前值PT对PLC内部的时基脉冲进行增1计数,当计数值大于或等于定时器的预置值后,状态位置1。其中,最小计时单位为时基脉冲的宽度,又称分辨率或定时精度。从定时器输入有效,到状态位输出有效,经过的时间为定时时间。

  7. 二、接通延时定时器(TON)指令 TON(On-Delay Timer)指令,即接通延时定时器指令,用于单一间隔的定时。 TON指令在梯形图中的表示形式如图2-3-2a所示,由定时器标识符TON、定时器的启动信号输入端IN、时间设定值输入端PT和定时器编号Txxx构成。TON指令的语句表如图2-3-2b所示,由定时器标识符TON、定时器编号Txxx和时间设定值PT构成。

  8. 【例2-3-1】TON指令应用示例如图2-3-3所示。其中,图a是梯形图,图b【例2-3-1】TON指令应用示例如图2-3-3所示。其中,图a是梯形图,图b 是指令表,图c是波形图。 I0.0 ,10 T37 Q0.0

  9. 图2-3-3 TON指令的应用示例

  10. 当定时器的启动信号I0.0断开时,定时器T37没有信号流过,不工作,定时器T37的当前值SV=0。当定时器T37的启动信号I0.0接通时,T37开始计时,每过一个时基时间(100ms),定时器T37的当前值SV=SV+1。当定时器T37的当前值SV等于其设定值PT时,定时器的定时时间(100ms×10=1s)到,T37的常开触点由断开变为接通,线圈Q0.0有信号流过。此时T37继续计时,当前值SV继续增大,当I0.0由接通变为断开时,SV被复位清零(SV=0),T37的常开触点也断开,线圈Q0.0没有信号流过。 当定时器的启动信号I0.0断开时,定时器T37没有信号流过,不工作,定时器T37的当前值SV=0。当定时器T37的启动信号I0.0接通时,T37开始计时,每过一个时基时间(100ms),定时器T37的当前值SV=SV+1。当定时器T37的当前值SV等于其设定值PT时,定时器的定时时间(100ms×10=1s)到,T37的常开触点由断开变为接通,线圈Q0.0有信号流过。此时T37继续计时,当前值SV继续增大,当I0.0由接通变为断开时,SV被复位清零(SV=0),T37的常开触点也断开,线圈Q0.0没有信号流过。 当I0.0由断开变为接通后,如果维持接通的时间不足以使得SV达到PT值时,T37的常开触点不会接通,线圈Q0.0不会信号流过。 当I0.0由断开变为接通后,如果维持接通的时间超过PT值时,则T37继续计时,当前值SV继续增大,直到SV=+32767(最大值)时,才停止计时,SV将保持+32767(最大值)不变。只要SV≥PT值,定时器的常开触点就接通,如果不满足这个条件,定时器的常开触点就断开。

  11. 定时器是PLC中最常用的元器件之一。用好、用对定时器对PLC程序设计非常重要。定时器编程时要预置定时值,在运行过程中当定时器的输入条件满足对,当前值从0开始按一定的单位增加;当定时器的当前值到达设定值时,定时器发生动作,从而满足各种定时逻辑控制的需要。它用来在定时器计时时间到时产生一个宽度为一个扫描周期的脉冲。结合各种定时器的刷新方式规定。

  12. 三、TOF指令和TONR指令 除了TON指令,定时器指令还有TOF指令和TONR指令。 1.TOF指令 TOF(Off Delay Timer)指令,即断开延时定时器指令,用于允许输入端断开后的单一间隔时间定时。 TOF指令在梯形图中的表示形式如图2-3-12a所示,由定时器标识符TOF、定时器的启动信号输入端IN、时间设定值输入端PT和定时器编号Txxx构成。TOF指令的语句表如图2-3-12b所示,由定时器标识符TOF、定时器编号Txxx和时间设定值PT构成。

  13. TOF

  14. 【例2-3-4】TOF指令应用示例如图2-3-13所示。其中,图a是梯形图,图【例2-3-4】TOF指令应用示例如图2-3-13所示。其中,图a是梯形图,图 b是语句表,图c是波形图。 I0.0 ,10 T37 Q0.0

  15. 图2-3-13 TOF指令的应用示例

  16. 当定时器的启动信号I0.0接通时,定时器T37的当前值SV=0,定时器T37有信号流过,T37不计时,其常开触点接通,线圈Q0.0有信号流过。 当定时器的启动信号I0.0断开时,定时器没有信号流过,定时器开始计时,每过一个时基时间(100ms),定时器T37的当前值SV=SV+1。当定时器T37的当前值SV等于其设定值PT时,定时器的定时时间(100ms×10=1s)到,定时器T37停止计时,当前值SV将保持不变,定时器的常开触点由接通变为断开,线圈Q0.0没有信号流过。 当启动信号I0.0由断开变为接通时,定时器的当前值SV被复位清零(SV=0),T37有信号流过,T37的常开触点接通,线圈Q0.0有信号流过。 当启动信号I0.0由接通变为断开后,如果维持断开的时间不足以使得SV达到PT值时,T37的常开触点就不会由接通变为断开,线圈Q0.0仍有信号流过。

  17. 2.TONR指令 TONR(Retentive On-Delay Timer)指令,即有记忆接通延时定时器指令,用于累计时间间隔的定时。 TONR指令在梯形图中的表示形式如图2-3-14a所示,由定时器标识符TONR、定时器的启动信号输入端IN、时间设定值输入端PT和定时器编号Txxx构成。TONR指令的语句表如图2-3-14b所示,由定时器标识符TONR、定时器编号Txxx和时间设定值PT构成。

  18. 【例2-3-5】TONR指令应用示例如图2-3-15所示。其中,图a是梯形图,【例2-3-5】TONR指令应用示例如图2-3-15所示。其中,图a是梯形图, 图b是语句表,图c是波形图。

  19. 图2-3-15 TONR指令的应用示例

  20. 当定时器T3的启动信号I0.0断开时,定时器没有信号流过,不工作,定时器的当前值SV=0。当定时器T3的启动信号I0.0接通时,定时器开始计时,每过一个时基时间(10ms),定时器的当前值SV=SV+1。当I0.0接通后维持接通的时间不足以使得SV达到PT值时,即I0.0从接通变为断开,SV可以保持当前值不变。当I0.0再次从断开变为接通时,SV在保持的当前值基础上累积。当累积到SV等于PT值时,T3常开触点就接通了,线圈Q0.0有信号流过了。 定时器T3的常开触点接通后,定时器继续累积计时,当前值SV继续增大。当复位信号I0.1接通时,定时器停止计时,其当前值SV被复位

  21. 清零(SV=0),定时器T3的常开触点复位断开,线圈Q0.0没有信号流过;如果复位信号I0.1没有接通,则定时器将继续累积计时,直到SV=+32767(最大值),才停止计时,并且SV将保持+32767(最大值)不变。只要SV≥PT值,定时器的常开触点就接通,如果不满足这个条件,定时器的常开触点就断开。清零(SV=0),定时器T3的常开触点复位断开,线圈Q0.0没有信号流过;如果复位信号I0.1没有接通,则定时器将继续累积计时,直到SV=+32767(最大值),才停止计时,并且SV将保持+32767(最大值)不变。只要SV≥PT值,定时器的常开触点就接通,如果不满足这个条件,定时器的常开触点就断开。 当复位信号I0.1由接通变为断开时,如果启动信号I0.0仍处于接通,则定时器又从当前值SV=0继续累积计时。当SV达到PT值时,T3的常开触点又接通,线圈Q0.0又有信号流过。 从上面的分析可以看出,有记忆接通延时定时器与接通延时定时器的不同之处在于,前者的SV值的可以记忆保持的。

  22. 3.使用定时器指令的注意事项 (1)操作数范围如下: Txxx范围:T0~T255; 输入IN信号范围(位):I、Q、M、SM、T、C、V、S、L; 输入PT信号范围(字):IW、QW、MW、SMW、VW、SW、LW、AIW、T、C、 常数、AC、*VD、*AC、*LD。 (2)定时器的作用是进行精确定时,使用时要注意恰当地选择不同时基的定时器。 (3)定时器指令与定时器编号应该保持一致,符合表2-3-2中的规定,否则会显示编译错误。 (4)在同一个程序中,不能使用两个相同编号的定时器,否则会导致程序执行时出错,无法实现控制目的。

More Related