您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 2-3 定时器指令与计数器指令
《PLC应用技术》模块二:PLC逻辑指令主要内容2-1触点指令与赋值指令2-2输出类指令与其他指令2-3定时器指令与计数器指令2-4堆栈指令2-5辅导答疑2-3定时器指令与计数器指令一、定时器1.工作方式分类通电延时型(TON)、有记忆的通电延时型(TONR)、断电延时型(TOF)三类2.时基标准分类(1)1ms、10ms、100ms三种类型,不同的时基标准,定时精度、定时范围和定时器的刷新方式不同。(2)定时精度:(3)定时范围:定时时间T=时基*预置值时基越大,定时时间越长,但精度越差3.定时器工作方式及类型工作方式分辨率最大定时范围定时器号TONR1ms32.767sT0,T610ms327.67sT1~T4,T65~T68100ms3276.7sT5~T31,T69~T95TON/TOF1ms32.767sT32,T9610ms327.67sT33~T36,T97~T100100ms3276.7sT37~T63,T101~T2554.定时器的指令格式IN—使能输入端;编程范围T0~T255;PT是预置值输入端,最大预置值32767;PT数据类型:INT。TON通电延时型TONR有记忆通电延时型TOF断电延时型5.工作原理第一类:通电延时型(TON)(1)使能端(IN)输入有效时,定时器开始计时,当前值从0开始递增,大于或等于预置值(PT)时,定时器输出状态位置1(输出触点有效),当前值的最大值为32767。(2)使能端无效(断开)时,定时器复位(当前值清零,输出状态位置0)。通电延时型定时器应用程序举例:I0.0T37当前值Q0.0(T37状态位)PT最大值32767LDI0.0TONT37,100LDT37=Q0.0第二类:有记忆通电延时型(TONR)•使能端IN输入有效时,定时器开始计时,当前值递增,当前值大于或等于预置值PT时,输出状态位置1。•使能端输入无效时,当前值保持,使能端IN再次接通有效时,在原记忆值的基础上递增计时。•有记忆通电延时型(TONR)定时器采用线圈的复位指令(R)进行复位操作,当复位线圈有效时,定时器当前值清零,输出状态位置0。记忆通电延时型定时器应用程序举例:T3当前值Q0.0(T3状态位)PTI0.0I0.1LDI0.0TONRT3,100LDI0.1RT3,1LDT3=Q0.0第三类:断电延时型(TOF)•使能端(IN)输入有效时,定时器输出状态位置1,当前值复位为0。•使能端(IN)断开时,开始计时,当前值从0递增,当前值达到预置值时,定时器状态位复位置0,并停计时,当前值保持断电延时型定时器应用程序举例:I0.0T37当前值Q0.0(T37状态位)PT3sLDI0.0TOFT37,+30LDT37=Q0.0操作练习并写出语句表1.2.3.4.3.2定时器指令应用举例1.一个机器扫描周期的时钟脉冲发生器(1)T32为1ms时基定时器,每隔1ms定时器刷新一次当前值,输出线圈Q0.0一般不会通电。(2)若将图中4-48的定时器T32换成T33,时基变为10ms,这样输出线圈Q0.0永远不可能通电。(3)若用时基为100ms的定时器,如T37,可以输出一个断开为延时时间,接通为一个扫描周期的时钟脉冲。(4)若将输出线圈的常闭接点作为定时器的使能输入,如图4-49所示,则无论何种时基都能正常工作。2.延时断开电路I0.0Q0.04s3.延时接通和断开图4-50延时断开电路I0.0Q0.1T37常开触点T38常开触点9s7s4.闪烁电路I0.02s3sT37常开触点T38常开触点Q0.0I0.0的常开触点接通后,T37的IN输入端为1状态,T37开始定时。2S后定时时间到,T37的常开触点接通,使Q0.0变为ON,同时T38开始计时。3s后T38的定时时间到,它的常闭触点断开,使T37的IN输入端变为0状态,T37的常开触点断开,Q0.0变为OFF,同时使T38的IN输入端变为0状态,其常闭触点接通,T37又开始定时,以后Q0.0的线圈将这样周期性地“通电”和“断电”,直到I0.0变为OFF,Q0.0线圈“通电”时间等于T38的设定值,“断电”时间等于T37的设定值。二、计数器1.总体介绍和指令格式•计数器利用输入脉冲上升沿累计脉冲个数。•S7-200系列PLC有递增计数(CTU)、增/减计数(CTUD)、递减计数(CTD)等三类计数指令。•计数器的使用方法和基本结构与定时器基本相同,主要由预置值寄存器、当前值寄存器、状态位等组成。CTU(CounterUp)增计数器CTD(CounterDown)减计数器CTUD(CounterUp/Down)增/减计数器图中CU-增1计数脉冲输入端;CD-减1计数脉冲输入端;R-复位脉冲输入端LD-减计数器的复位输入端。PV预置值(INT)最大范围32767。2.工作原理第一类:增计数指令(CTU)•增计数指令在CU端输入脉冲上升沿,计数器的当前值增1计数。当前值大于或等于预置值(PV)时,计数器状态位置1。当前值累加的最大值为32767。•复位输入(R)有效时,计数器状态位复位(置0),当前计数值清零。CTU(CounterUp)增计数器加计数器的应用示例第二类:减计数指令(CTD)•复位输入(LD)有效时,计数器把预置值(PV)装入当前值存储器,计数器状态位复位(0)。•CD端每一个输入脉冲上升沿,减计数器的当前值从预置值开始递减计数,当前值等于0时,计数器状态位置位,并停止计数。减计数指令应用程序举例:CTD(CounterDown)减计数器I0.0I1.0C4当前值C4LDI0.1LDI1.0CTDC4,3LDC4=Q0.0减计数指令应用示例第三类:增/减计数指令(CTUD)•增/减计数器CU输入端用于递增计数,CD输入端用于递减计数,指令执行时,CU/CD端计数脉冲的上升沿当前值增1/减1计数。当前值大于或等于计数器预置值(PV)时,计数器状态位置1。复位输入(R)有效或执行复位指令时,计数器状态位复0位,当前值清零。•达到计数器最大值32767后,下一个CU输入上升沿将使计数值变为最小值(-32678)。同样达到最小值(-32678)后,下一个CD输入上升沿将使计数值变为最大值(32767)。CTUD(CounterUp/Down)增/减计数器I0.1C50当前值I0.2I0.3Q0.0C50状态位123454345LDI0.1LDI0.2LDI0.3CTUDC50,4LDC50=Q0.0增/减计数应用程序举例:计数器指令应用举例1.计数器的扩展S7-200系列PLC计数器最大的计数范围是32767,若须更大的计数范围,则须进行扩展。如图4-58所示计数器扩展电路。I0.1100100100C1C2(Q0.0)20002.定时器的扩展S7-200的定时器的最长定时时间为3276.7S,如果需要更长的定时时间,可使用图4-59所示的电路。3.自动声光报警操作程序自动声光报警操作程序用于当电动单梁起重机加载到1.1倍额定负荷并反复运行1h后,发出声光信号并停止运行。程序如图所示。操作练习并写出语句表1.2.3.
本文标题:2-3 定时器指令与计数器指令
链接地址:https://www.777doc.com/doc-4396094 .html