文档详情

第12讲-S7-200可编程控制器的指令系统2 计数指令

lish****long
实名认证
店铺
PPT
12.77MB
约30页
文档ID:268179989
第12讲-S7-200可编程控制器的指令系统2 计数指令_第1页
1/30

第12讲-S7-200可编程控制器的指令系统2计数指令第12讲-S7-200可编程控制器的指令系统2-计数指令. CTU加计数器指令 CTUD加/减计数指令 CTD减计数指令6.3 6.3 计数器指令计数器指令(3 3种:作用、用法、图形符号、时序图)种:作用、用法、图形符号、时序图)3计数器的指令格式计数器的指令格式 CTUDCxxxCTUDCxxx,PVPV CTDCxxxCTDCxxx,PVPV梯形图指令符号中:CU为加计数脉冲输入端;CD为减计数脉冲输入端;R为加计数复位端;LD为减计数复位端;PV为预置值Cxxx 为计数器的编号,范围为:C0C255PV预置值最大范围:32767; PV的数据类型:INT;PV操作数为: VW, T, C, IW, QW, MW, SMW, AC, AIW, KCTU/CTUD/CD 指令使用要点:STL形式中 CU,CD,R,LD的顺序不能错;CU,CD,R,LD信号可为复杂逻辑关系CTUCxxxCTUCxxx,PVPV指令使用说明指令使用说明LADLADSTLSTL46.3 6.3 计数器指令计数器指令5 CTUCTU加计数器指令加计数器指令: : 当当R=0R=0时,计数脉冲有效;当时,计数脉冲有效;当CUCU端有上升沿输入时,计数器端有上升沿输入时,计数器当前值加当前值加1 1。

当计数器当前值大于或等于设定值(当计数器当前值大于或等于设定值(PVPV)时,该)时,该计数器的状态位计数器的状态位C-bitC-bit置置1 1,即其常开触点闭合计数器仍计数,即其常开触点闭合计数器仍计数,但不影响计数器的状态位,直至计数达到最大值(,但不影响计数器的状态位,直至计数达到最大值(3276732767)当当R=1R=1时,计数器复位,时,计数器复位, 即当前值清零,状态位即当前值清零,状态位C-bitC-bit也清零加计数器计数范围:加计数器计数范围:0327670327676.3 6.3 计数器指令计数器指令6 CTUDCTUD加加/ /减计数指令减计数指令: : 当当R=0R=0时,计数脉冲有效;当时,计数脉冲有效;当CUCU端(端(CDCD端)有上升沿端)有上升沿输入时,计数器当前值加输入时,计数器当前值加1 1(减(减1 1)当计数器当前值大)当计数器当前值大于或等于设定值时,于或等于设定值时,C-bitC-bit置置1 1,即其常开触点闭合即其常开触点闭合当当R=1R=1时,计数器复位,时,计数器复位, 即当前值清零,即当前值清零,C-bitC-bit也清零加减计数器计数范围:加减计数器计数范围:32768327673276832767。

6.3 6.3 计数器指令计数器指令7 CTDCTD减计数指令减计数指令: : 当当LD=0LD=0,即计数脉冲有效时,开始计数,即计数脉冲有效时,开始计数,CDCD端每来一个端每来一个输入脉冲上升沿,减计数的当前值从设定值开始递减计数输入脉冲上升沿,减计数的当前值从设定值开始递减计数,当前值等于,当前值等于0 0时,计数器状态位置位(置时,计数器状态位置位(置1 1),停止计数),停止计数当复位当复位LDLD有效时,有效时,LD=1LD=1,计数器把设定值(,计数器把设定值(PVPV)装入)装入当前值存储器,计数器状态位复位(置当前值存储器,计数器状态位复位(置0 0)6.3 6.3 计数器指令计数器指令81.加计数器指令LDI0.0/计数脉冲信号输入端LDI0.1/复位信号输入端CTU C20,+3/增计数,计数设定值/为3个脉冲LDC20/计数值达到3,则=Q0.0/将输入位置1I0.0I0.1C20 当前值C20位加计数程序及时序图9接点为计数输入端,为复位输入端,为输出端当输入1010个脉冲后,Q0.0ON梯形图和语句程序如下:加计数器例题:102.加减计数器指令11图6-38 加/减计数器应用示例2.加减计数器指令-1122.加减计数器指令-213加/减计数程序及时序2.加减计数器指令-314接点输入加脉冲,接点输入减脉冲,接复位端,计数器设定值为10,达到设定值时,输出开关Q0.0 ON。

加减计数器例题:153.减计数器指令16t在复位脉冲有效时,即I1.0=1时,当前值等于预置值,计数器的状态位置0;当复位脉冲I1.0=0,计数器有效,在CD端每来一个脉冲的上升沿,当前值减1计数,当前值从预置值开始减至0时,计数器的状态位C-bit=1,Q0.0=1在复位脉冲有效时,即I1.0=1时,计数器CD端即使有脉冲上升沿,计数器也不减1计数CTD C4,3LD C4图6-39 减计数器应用示例3.减计数器指令-1173.减计数器指令-2图 减计数程序及时序18接点为脉冲输入端,为复位端,有10个脉冲输入时,输出开关Q0.0ON减计数器例题:19图 6-40 计数器扩展电路计数器指令应用*计数器扩展计数器扩展S7-200系列PLC计数器最大的计数范围是32767若需更大的计数范围,则须进行扩展图6-40所示20图6-40中是两个计数器的组合电路,C1形成了一个设定值为100次自复位计数器计数器C1对的接通次数进行计数,的触点每闭合100次C1自复位重新开始计数同时,连接到计数器C2端C1常开触点闭合,使C2计数一次,当C2计数到202X次时,共接通100202X次=202X00次,C2的常开触点闭合,线圈通电。

该电路的计数值为两个计数器设定值的乘积,C总=C1C2计数器扩展计数器扩展计数器指令应用*21I0.01hQ0.0图6-41 定时器的扩展定时器指令与计数器指令应用*定时器扩展定时器扩展S7-200的定时器的最长定时时间为,如果需要更长的定时时间,可使用图6-41所示的电路22图6-41中最上面一行电路是一个脉冲信号发生器,脉冲周期等于T37的设定值(60S)为OFF时,100ms定时器T37和计数器C4处于复位状态,它们不能工作为ON时,其常开触点接通,T37开始定时,60s后T37定时时间到,其当前值等于设定值,它的常闭触点断开,使它自己复位,复位后T37的当前值变为0,同时它的常闭触点接通,使它自己的线圈重新“通电”又开始定时,T37将这样周而复始地工作,直到变为OFFT37产生的脉冲送给C4计数器,记满60个数(即1h)后,C4当前值等于设定值60,它的常开触点闭合设T37和C4的设定值分别为KT和KC,对于100ms定时器总的定时时间为:KTKC(s)定时器扩展定时器扩展定时器指令与计数器指令应用*23(1 1)几个定时器组合)几个定时器组合 图图 采用两定时器扩展延时电路采用两定时器扩展延时电路(a a)梯形图)梯形图(b b)时序图)时序图 当闭合时,当闭合时,T37T37线圈得电并开始延时,当到达线圈得电并开始延时,当到达60s60s时,时,T37T37常开触点闭合,又使常开触点闭合,又使T38T38线圈得电并开始计时,再延时线圈得电并开始计时,再延时50s50s后,后,T38T38的常开触点闭合,才能使线圈得电。

的常开触点闭合,才能使线圈得电 60s50sI0.0T37Q0.0(T38)定时范围的扩展分析定时范围的扩展分析* *T37T37T38T38I0.0I0.0T38T38Q0.0Q0.0T37T37( )IN TONIN TONPTPTIN TONIN TONPTPT+600+600+500+50024(2 2) 定时器与计数器组合定时器与计数器组合 图定时器和计数器的组合扩展延时图定时器和计数器的组合扩展延时(a) (a) 梯形图梯形图(b b)时序图)时序图当闭合时,定时器当闭合时,定时器T37T37产生周期为产生周期为10S10S的脉冲序列,作为计数器的脉冲序列,作为计数器C0C0的计数输入的计数输入,当,当C0C0计数到达计数到达4040次,其常开触点闭合使接通次,其常开触点闭合使接通 I0.0I0.0T37(触点)Q0.0I0.110s10s10s2140(1040)sI0.0C0T37T37Q0.0Q0.0( )T37T37IN TONIN TONPTPT+100+100C0C0CU CTUCU CTUR RPVPV+40+40I0.1I0.1定时范围的扩展分析定时范围的扩展分析* *25定时器与计数器配合定时器指令与计数器指令应用*26定时器与计数器配合定时器指令与计数器指令应用*27(3 3)两个计数组合)两个计数组合 图两个计数器组合图两个计数器组合(a a)梯形图)梯形图(b b)波形图)波形图给给C0C0提供周期为的计数输入脉冲。

接通时,提供周期为的计数输入脉冲接通时,C0C0开始计数,计满开始计数,计满5050次(次(5s5s)时,)时,C0C0的常开触点闭合,使的常开触点闭合,使C1C1计数计数1 1次,同时又使次,同时又使C0C0自己复位,重新开始计数自己复位,重新开始计数C0C0是产生是产生周期为周期为5s5s的脉冲序列,送给的脉冲序列,送给C1C1计数当C1C1计满计满100100次时,次时,C0C0动作,得电接通动作,得电接通 C1C0C0Q0.0Q0.0( )C0C0CU CTUCU CTUR RPVPV+50+50I0.1I0.1I0.0I0.0I0.1I0.1C1C1CU CTUCU CTUR RPVPV+100+100I0.1I0.1C050个50个C0C0I0.0I0.0C1C1Q0.0Q0.0I0.1I0.1100个500s5s100500s5s定时范围的扩展分析定时范围的扩展分析* *28 自动声光报警程序用于当电动单梁起重机加自动声光报警程序用于当电动单梁起重机加载到倍额定负荷并反复运行载到倍额定负荷并反复运行1h1h后,发出声光信后,发出声光信号并停止运行号并停止运行程序如图程序如图6-426-42所示。

所示自动声光报警利用计数器进行定时器扩展29程序如图程序如图6-426-42所示当系统处于自动工作方式时,触点为闭所示当系统处于自动工作方式时,触点为闭合状态,定时器合状态,定时器T50T50每每60s60s发出一个脉冲信号作为计数器发出一个脉冲信号作为计数器C1C1的的计数输入信号,当计数值达计数输入信号,当计数值达6060,即,即1h1h后,后,C1C1常开触点闭合,常开触点闭合,、线圈同时得电,指示灯灯发光且电铃作响;此时、线圈同时得电,指示灯灯发光且电铃作响;此时C1C1另一常另一常开触点接通定时器开触点接通定时器T51T51线圈,线圈,10s10s后后T51T51常闭触点断开线圈,常闭触点断开线圈,电铃音响消失,指示灯持续发光直至再一次重新开始运行电铃音响消失,指示灯持续发光直至再一次重新开始运行自动声光报警利用计数器进行定时器扩展30。

下载提示
相似文档
正为您匹配相似的精品文档