您现在的位置是:首页 > PLC技术 > PLC技术
CPM2A系列PLC的CNTR(12)指令格式与功能
来源:艾特贸易2017-06-05
简介(1) 格式: 其中,操作数 N 的取值范围为 000 ~ 255; 设定值 SV 的取值范围为 0000 ~ 9999 ,可以是 # 、 IR 、 SR 、 HR 、 AR 、 LR 、 DM 、 *DM 。当 SV 不是 BCD 数或间接寻址 DM 区不存在时,
(1)格式: 其中,操作数N的取值范围为000~255;设定值SV的取值范围为0000~9999,可以是#、IR、SR、HR、AR、LR、DM、*DM。当SV不是BCD数或间接寻址DM区不存在时,ER位(25503)为ON。 (2)功能:可逆计数器CNTR指令有3个控制端:加计数脉冲输入端ACP,减计数脉冲输入端SCP和复位端R。只要R端为()N,计数器复位并停止计数,其当前值为0000。仅当R端为OFF时,计数器进入计数状态,从ACP输入脉冲,计数器加1;从SCP输入脉冲,计数器减1;当从ACP和SCP同时输入脉冲时,计数器不计数。当加/减计数有进位/借位时,其常开触点为ON。可逆计数器有断电保持功能。 【例9-13】有一个可逆计数器,其设定值SV为#200,应用程序如图9-12所示。
图9-12 CNTR指令应用例子 图9-12的执行过程如下: 当复位输入端00003为ON时,CNT046复位,它的当前值为0000。当00003为OFF时,进入计数状态。若00002为OFF,从00001输入脉冲,并进行加计数,等到当前值PV=0200时,再从00001输入一个脉冲,PV值变为0000(有进位),同时CNT046的常开触点为ON。若再输入一个脉冲,PV=1,CNT046的常开触点为OFF。 当00003为OFF时,进入计数状态。若00001为OFF,从00002输入脉冲,并进行减计数,等到当前值PV= 0000时,再从00002输入一个脉冲,PV值变为0200(有借位),同时CNT046的常开触点为ON。若再输入一个脉冲,PV=199,CNT046的常开触点为OFF。 当00003为OFF,00001和00002同时输入脉冲时,计数器不计数。 CNT与CNTR指令的区别如下: ①当CNT达到设定值后,只要不复位,其常开触点输出就一直为ON(当前值PV=0000),即使计数脉冲仍在输入也是如此;而CNTR进行加/减计数,当有进位或借位时,其输出才为ON,再输入一个脉冲后,其输出变为OFF。 ②CNT复位,其当前值等于设定值(PV=SV);而CNTR复位,其当前值等于零(PV=0000)。
点击排行
