山东理工大学PLC课件第5章S7-200PLC的指令系统-2.ppt
文本预览下载声明
5.2.5 定时器和计数器指令
1. 定时器指令(Counters)
定时器是由集成电路构成,是PLC中的重要硬件编程元件。定时器编程时提前输入时间预设值,在运行时当定时器的输入条件满足时开始计时,当前值从0开始按一定的时间单位增加,当定时器的当前值达到预设值时,定时器发生动作,发出中断请求,以便PLC响应而作出相应的动作。此时它对应的常开触点闭合,常闭触点断开。
系统提供3种定时指令:TON(通电延时)、TONR(有记忆通电延时)和TOF(断电延时)。
S7-200定时器的分辨率(时间增量/时间单位/分辨率)有3个等级:1ms、10ms和100ms,分辨率等级和定时器号关系如表所示。
1. 定时器指令(Counters)
定时器类型
分辩率/ms
计时范围/s
定时器号
TON
TOF
1
32.767
T32,T96
10
327.67
T33~T36,T97~T100
100
3276.7
T37~T63,T101~T255
TONR
1
32.767
T0,T64
10
327.67
T1~T4,T65~T68
100
3276.7
T5~T31,T69~95
定时时间的计算:
T=PT×S ‑‑‑(T为实际定时时间,PT为预设值,S为分辨率等级)
例如:TON指令用定时器T33,预设值为125,则实际定时时间 T=125×10=1250ms
1. 定时器指令(Counters)
每个定时器均有一个16位的当前值寄存器用
以存放当前值(16位符号整数);一个16位(1
-32767)的预置值寄存器用以存放时间的设定
值;还有一位状态位,反应其触点的状态。
(1)接通延时定时器指令(TON)
T37:编号 ,定时器名和它的常数编号(0-255)
IN:使能输入端。当使能输入端接通,即有能流流到定时器时,开始定时。使能输入端断开,定时器复位。
PT:预设置,指定定时器的定时时间。数据类型为INT型。寻址范围可以是常数、IW、QW、MW等。
LD I0.0
TON T37,100
LD T37
= Q0.0
(1)接通延时定时器指令(TON)
工作原理:
当I0.0接通时即使能端(IN)输入有效时,驱动
T37开始计时,当前值从0开始递增,计时到设定值PT
时,T37 状态位置1,其常开触点T37接通,驱动Q0.0
输出,其后当前值仍增加,但不影响状态位。
当前值的最大值为32767。当I0.0分断时,使能端无
效时,T37复位,当前值清0,状态位也清0,即回复原
始状态。若I0.0接通时间未到设定值就断开,T37则立
即复位,Q0.0不会有输出。
一台电动机,要求按下启动按钮SB1 10分钟后,电动机自行启动,按下按钮SB2后电动机停止。设计梯形图。
例1:
I0.0
M0.0
I0.1
( )
Q0.0
M0.0
T37
例2:
三只灯泡,按下启动按钮SB1,10S后EL1自动点亮,20S后EL2自动点亮, 30S后EL3自动点亮。按下停止按钮SB2,全部灭。
例3 一只灯泡,按下启动按钮SB1后,EL1亮, 2分钟后,自动熄灭。
例4: 三只灯泡,按下启动按钮SB1后,三只灯全亮,10S后EL1自动灭,20S后EL2自动灭, 30S后EL3自动灭。
例5: 有一台电动机,要求按下启动按钮SB1,60分钟后,电动机自行启动。按下停止按钮SB2后停止。
例5:
IO.O
M0.0
I0.1
( )
Q0.0
( )
M0.0
M0.0
T37
IN
TON
100
PT
36000
IN
T37
100ms
PT
TON
例5:
例6:一台电动机,按下启动按钮SB1后,电动机正转,10秒后反转,反转10秒后又正转,并循环。按下按钮SB2后停止。
例6:
KM1
KM2
例6:
IO.O
M0.0
I0.1
( )
Q0.1
( )
M0.0
M0.0
IN
TON
100
PT
100
IN
T37
100ms
PT
TON
IN
TON
100
PT
IN
T38
100ms
PT
TON
200
T38
T37
( )
Q0.0
M0.0
T37
T38
KM1
KM2
例6:
IO.O
M0.0
I0.1
( )
Q0.1
( )
M0.0
M0.0
IN
TON
100
PT
100
IN
T37
100ms
PT
TON
IN
TON
100
PT
IN
T38
100ms
PT
TON
200
T38
T37
( )
Q0.0
M0.0
T37
T38
KM1
KM2
例6:
IO.O
M0.0
I0.1
显示全部