文档详情

山东理工大学PLC课件第5章S7-200PLC的指令系统-2.ppt

发布:2017-12-09约3.53万字共277页下载文档
文本预览下载声明
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
显示全部
相似文档