您好,欢迎访问三七文档
(1)定时器存储器TPLC所提供的定时器作用相当于继电器控制系统中的时间继电器。每个定时器可提供无数对常开和常闭触点供编程使用,其设定时间通常由程序设置。地址格式:T[定时器号]如T37有效地址范围:T(0~255)S7-200PLC提供了三种定时器:TON-通电延时TONR-有记忆通电延时TOF-断电延时S7-200PLC提供了三种定时精度:1ms10ms100ms(2)计数器C计数器用于累计计数输入端接收到的脉冲电平由低到高的脉冲个数。计数器可提供无数对常开和常闭触点供编程使用,其设定值通常由程序赋予。地址格式:C[计数器号]如C5有效地址范围:C(0~255)S7-200PLC提供了三种计数器:CTU-增计数器CTD-减计数器CTUD-增减计数器1.定时器指令(Counters)定时器编程时提前输入时间预设值,在运行时:•当定时器的输入条件满足时开始计时•当前值从0开始按一定的时间单位增加•当定时器的当前值达到预设值时,定时器发生动作,发出中断请求,以便PLC响应而作出相应的动作。此时它对应的常开触点闭合,常闭触点断开。系统提供3种定时指令:TON(通电延时)、TONR(有记忆通电延时)和TOF(断电延时)。S7-200定时器的分辨率(时间增量/时间单位/分辨率)有3个等级:1ms、10ms和100ms,分辨率等级和定时器号关系如表所示。定时器和计数器指令1.定时器指令(Counters)定时器类型分辩率/ms计时范围/s定时器号TONTOF132.767T32,T9610327.67T33~T36,T97~T1001003276.7T37~T63,T101~T255TONR132.767T0,T6410327.67T1~T4,T65~T681003276.7T5~T31,T69~95定时时间的计算:T=PT×S---(T为实际定时时间,PT为预设值,S为分辨率等级)例如:TON指令用定时器T33,预设值为125,则实际定时时间T=125×10=1250ms(1)接通延时定时器指令(TON)工作原理:当I0.0接通时即使能端(IN)输入有效时,驱动T37开始计时,当前值从0开始递增,计时到设定值PT时,T37状态位置1,其常开触点T37接通,驱动Q0.0输出,其后当前值仍增加,但不影响状态位。当前值的最大值为32767。当I0.0分断时,使能端无效时,T37复位,当前值清0,状态位也清0,即回复原始状态。若I0.0接通时间未到设定值就断开,T37则立即复位,Q0.0不会有输出。M3~L1L2L3QSFUKM1FRSB2I0.1Q0.0PLCSB1I0.2I0.0KM1Q0.2Q0.11M1LI0.3一台电动机,要求按下启动按钮SB110分钟后,电动机自行启动,按下按钮SB2后电动机停止。设计梯形图。例1:I0.0M0.0I0.1()Q0.0()M0.0M0.0T37INTON100PT6000INT37100msPTTON例2:SB2I0.1Q0.0PLCSB1SB3I0.2I0.0EL3Q0.2Q0.11M1LSB4I0.3EL2EL1三只灯泡,按下启动按钮SB1,10S后EL1自动点亮,20S后EL2自动点亮,30S后EL3自动点亮。按下停止按钮SB2,全部灭。IO.OM0.0I0.1()Q0.0()M0.0M0.0T37INTON100PT100INT37100msPTTONINTON100PT200INT38PTTONINTON100PT300INT39PTTON()Q0.1T38()Q0.2T39100ms100ms例4:SB2I0.1Q0.0PLCSB1SB3I0.2I0.0EL3Q0.2Q0.11M1LSB4I0.3EL2EL1三只灯泡,按下启动按钮SB1后,三只灯全亮,10S后EL1自动灭,20S后EL2自动灭,30S后EL3自动灭。IO.OM0.0I0.1()Q0.0()M0.0M0.0T37INTON100PT100INT37100msPTTONINTON100PT200INT38PTTONINTON100PT300INT39PTTON()Q0.1T38()Q0.2T39100ms100msM0.0M0.0M0.0例5:三只彩灯,依次点亮10秒钟,并循环。SB2I0.1Q0.0PLCSB1SB3I0.2I0.0EL3Q0.2Q0.11M1LSB4I0.3EL2EL1IO.OM0.0I0.1()Q0.1()M0.0M0.0INTON100PT100INT37100msPTTONINTON100PTINT38100msPTTON200T39T37()Q0.0M0.0T37T38INTON100PTINT39100msPTTON300()Q0.2T38T39例6:三只彩灯,按下启动按钮SB1后,绿灯点亮42秒钟后灭,接着黄灯点亮3秒钟后灭,接着红灯点亮45秒钟后灭,接着又是绿灯亮,并循环。SB2I0.1Q0.0PLCSB1SB3I0.2I0.0EL3Q0.2Q0.11M1LSB4I0.3EL2EL1(2)断开延时定时器指令TOF断电延时型定时器用来在输入断开并延时一段时间后,才断开输出:使能端(IN)输入有效时,定时器输出状态位立即置1,当前值复位为0。使能端(IN)断开时,定时器开始计时,当前值从0递增,当前值达到预置值时,定时器状态位复位为0,并停止计时,当前值保持。如果输入断开的时间,小于预定时间,定时器仍保持接通。IN再接通时,定时器当前值仍设为0。断电延时定时器的应用程序及时序分析如图所示。应用实例:一台电动机,要求按下启动按钮SB1后立即启动,按下按钮SB2后,电动机延时10分钟后停止。设计梯形图。IO.OI0.1()Q0.0()M0.0T37INTON100PT6000INT37100msPTTOFM0.0M0.0(3)保持型接通延时定时器(TONR)工作原理:使能端(IN)输入有效时(接通),定时器开始计时,当前值递增,当前值大于或等于预置值(PT)时,输出状态位置1。使能端输入无效(断开)时,当前值保持(记忆),使能端(IN)再次接通有效时,在原记忆值的基础上递增计时。(3)保持型接通延时定时器(TONR)注意:TONR记忆型通电延时型定时器采用线圈复位指令R进行复位操作,当复位线圈有效时,定时器当前位清零,输出状态位置0。小结:以上介绍的3种定时器具有不同的功能:接通延时定时器(TON)用于单一间隔的定时;有记忆接通延时定时器(TONR)用于累计时间间隔的定时;断开延时定时器(TOF)用于故障事件发生后的时间延时。小结:•应用定时器指令应注意的几个问题①不能把一个定时器号同时用作断开延时定时器(TOF)和接通延时定时器(TON)。②使用复位(R)指令对定时器复位后,定时器复位“0”,定时器当前值为“0”。③有记忆接通延时定时器(TONR)只能通过复位指令进行复位。④对于断开延时定时器(TOF),需要输入端有一个负跳变(由on到off)的输入信号启动计时。2.计数器指令计数器用来累计输入脉冲的次数。是应用非常广泛的编程元件,经常用来对产品进行计数。计数器编程时:输入它的预设值PV(计数的次数),计数器累计它的脉冲输入端电位上升沿(正跳变)个数,当计数器达到预设值PV时,相应状态发生变化。计数器指令有3种:增计数CTU、增减计数CTUD和减计数CTD。指令操作数有4方面:编号、预设值、脉冲输入、复位输入。(1)加计数器指令CTU首次扫描,定时器位OFF,当前值为0。在增计数器的计数输入端(CU)脉冲输入的每个上升沿,计数器计数1次,当前值增加1个单位,当前值达到预设值时,计数器位ON,当前值继续计数到32767停止计数。复位输入有效或执行复位指令,计数器自动复位,即计数器位OFF,当前值为0。指令格式:CTUCxxx,PV;例:CTUC20,3填“计数器器号”,如:C30填“预设值”,如:3脉冲输入复位输入(1)加计数器指令CTUI0.0CTU4CUPVI0.1C4RLDI0.0LDI0.1CTUC4,4格式:(1)加计数器指令CTUI0.0CTU4CUPVI0.1C4R(1)梯形图指令符号中:CU为加计数脉冲输入端;R为加计数复位端;PV为预置值。(2)Cxxx为计数器的编号,范围为:C0-C255(1)加计数器指令CTUI0.0CTU4CUPVI0.1C4R(3)PV预设值最大范围:32767;PV的数据类型:INT;PV操作数为:VW,T,C,IW,QW,MW,SMW,AC,AIW,常数I0.1C4的当前值01I0.0C4I0.0CTU4CUPVI0.1C4R()Q0.0C4I0.1C4的当前值01I0.0C42I0.0CTU4CUPVI0.1C4R()Q0.0C4I0.1C4的当前值01I0.0C423I0.0CTU4CUPVI0.1C4R()Q0.0C4I0.1C4的当前值01I0.0C4234I0.0CTU4CUPVI0.1C4R()Q0.0C4I0.1C4的当前值01I0.0C42345I0.0CTU4CUPVI0.1C4R()Q0.0C4I0.1C4的当前值01I0.0C42345I0.0CTU4CUPVI0.1C4R()Q0.0C40I0.1C4的当前值01I0.0C42345I0.0CTU4CUPVI0.1C4R()Q0.0C4小结:当R=0时,计数脉冲有效;当CU端有上升沿输入时,计数器当前值加1。当计数器当前值大于或等于设定值(PV)时,该计数器的状态位C-bit置1,即其常开触点闭合。计数器仍计数,但不影响计数器的状态位。直至计数达到最大值(32767)。当R=1时,计数器复位,即当前值清零,状态位C-bit也清零。加计数器计数范围:0~32767。SB2I0.1Q0.0PLCSB1SB3I0.2I0.0KM1KM2ELQ0.2Q0.1MMSB4I0.3例1:按下按钮SB310次,EL亮。按下按钮SB4,EL灭。设计梯形图。I0.2CTU10CUPVI0.3C1R()Q0.2C1SB2I0.1Q0.0PLCSB1SB3I0.2I0.0KM1KM2ELQ0.2Q0.1MMSB4I0.3按下按钮SB350000次,EL亮。按下按钮SB4,EL灭。设计梯形图。例2:方法一:I0.2CTU25000CUPVC1R()Q0.0C2CTUCUPVC2RC1I0.2I0.3I0.325000方法二:I0.2CTU10000CUPVC1R()Q0.0C2CTUCUPVC2RC1I0.2CTU10000CUPVC1R()Q0.0C2CTUCUPVC2RC1C1方法二:IO.2CTU10000CUPVC1R()Q0.0C2CTUCUPVC2RC1C15方法二:I0.2CTU10000CUPVC1R()Q0.0C2CTUCUPVC2RC1C15I0.3I0.3方法二:例3:SB2I0.1Q0.0PLCSB1SB3I0.2I0.0KM1KM2ELQ0.2Q0.1MMSB4I0.3M13~L1L2L3QSFU1KM1FR1M23~KM2FR2一台电动机M1,要求按下启动按钮SB110分钟后,电动机自行启动,按下按钮SB2后电动机停止。设计梯形图。(用计数器指令实现)例3CTUCUPVC1R()Q0.0C1SM0.5CTUCUPVC1R()Q0.0C1例3SM0.5CTUCUPVC1R()Q0.0C1600例3SM0.5CTUCUPVC1R()Q0.0C1600I0.1启动按钮?例3SM0.5CTUCUPVC1R()Q0.0C1600I0.1I0.0M0.0I0.1()M0.0M0.0例3例4:SB2I0.1Q0.0PLCSB1SB3I0.2I0.0KM1KM2ELQ0.2Q0.1MMSB4I0.3M13~L1L2L3QSFU1KM1FR1M23~KM2FR2一台电动机M1,要求按下启动按钮SB110小时后,电动机自行启动,按下按钮SB2后电动机停止。设计梯形图。(用一个定时器和一个计数器实现)()Q0.0C1CTUCUPVC1RI
本文标题:西门子定时计算
链接地址:https://www.777doc.com/doc-3625296 .html