您现在的位置是:首页 > PLC技术 > PLC技术
CP1H系列PLC的可逆计数器CNTR
来源:艾特贸易2017-06-04
简介1 .可逆计数器 CNTR 的计数功能 如图 2-41 所示,当复位端 0.03 为 ON 时 CNTR0046 复位,当前值变为 0000 ,此时既不进行加计数,也不进行减计数。当 0. 03 变为 OFF 时计数器开始计数,其计
1.可逆计数器CNTR的计数功能 如图2-41所示,当复位端0.03为ON时CNTR0046复位,当前值变为0000,此时既不进行加计数,也不进行减计数。当0. 03变为OFF时计数器开始计数,其计数过程如下: 1)若0.02 OFF、由0.01输入计数脉冲时为加计数器。0. 01每输入一个计数脉冲,CNTR 0046的当前值加1。当PV=#0200时,再输入一个计数脉冲时,PV值变为0000(有进位),计数完成标志C0046变为ON。若再来一个计数脉冲时,PV =1,计数完成标志C0046变为OFF,且开始下一个循环的计数。 图2-41 CNTR应用示例 a)梯形图b)语句表 2)若0. 01 OFF、由0.02输入计数脉冲时为减计数器。0.02每输入一个计数脉冲,CNTR 0046的当前值减1。当PV= 0000时,再输入一个计数脉冲时,PV变为0200(有借位),同时计数完成标志C0046变为ON。若再来一个计数脉冲时,PV= 0199,且计数完成标志C0046变为OFF,并开始下一个循环的计数。 当0.01和0.02同时输入计数脉冲时,计数器不计数。 2.可逆计数器的循环定时功能 图2-42中,SCP端以P_Off(常OFF)作为输入条件,所以CNTR0000作为加计数器使用。ACP端以P_1s与W0.00的串联作为输入条件,由P_1s产生的秒脉冲作为计数脉冲输入,此时计数器可作为定时器使用。R端以0. 01与P_First_Cycle的并联作为复位条件,使CNTR 0000在PLC上电后的第一个扫描周期被复位。图中若0.01为OFF,H0中的数据是#0500,请读者白行分析该图的功能。
图2-42 可逆计数器(CNTR)的循环定时功能 a)梯形图b)语句表 3.循环计数器容量的扩展 在图2-43中,CNTR0000的计数完成标志常开触点连到CNT0001的计数脉冲输入端,就可以构成大容量的循环计数器。譬如,CNTR0000指令的H0中若为#9999,CNT0001的SV为#1000,则每经过10000×1000s,CNT 0001的输出就会ON一次。请注意CNT和CNTR的编号方法。
图2-43 CNTR容量的扩展 4.CNT和CNTR指令的主要区别 综上所述,CNT和CNTR指令的主要区别是:当计数器CNT达到设定值后,只要不复位,其输出(计数完成标志)就一直为ON,即使计数脉冲仍在输入;计数器CNTR达到设定值后,其输出(计数完成标志)为ON,只要不复位,在下一个计数脉冲到来时,计数器CNTR的输出(计数完成标志)立即变为OFF,且开始下一轮计数,即CNTR是个循环计数器。
点击排行
