首页 百科知识 计数器对计数脉冲有何要求

计数器对计数脉冲有何要求

时间:2023-10-16 百科知识 版权反馈
【摘要】:计数器指令是用于累计输入或其他脉冲上升沿个数的指令。计数器的使用方法和基本结构与定时器基本相同,要由预置值寄存器、当前值寄存器、状态位等组成。下面从原理运用等方面,分别叙述增计数指令、增/减计数指令、减计数指令3种类型计数指令的运用方法。当前值等于或大于设定值时,计数器置1,其常开触点闭合,常闭触点断开。如I0.0的脉冲继续增加,计数器的当前值也继续增加,最大可到32757。

4.1.6 计数器指令

计数器指令是用于累计输入或其他脉冲上升沿个数的指令。S7-200系列PLC的计数器指令有递增计数(CTU)、递减计数(CTD)、增/减计数(CTUD)3种。计数器的使用方法和基本结构与定时器基本相同,要由预置值寄存器、当前值寄存器、状态位等组成。

1.指令格式

计数器的梯形图指令符号为指令盒形式,指令格式如表4-5所示。

表4-5 计数器指令格式

img95

注:指令盒上方“????”为计数器号,左边“????”为设定值。

梯形图指令格式中:

CU—— 增1计数脉冲输入端;

CD—— 减1计数脉冲输入端;

R—— 增计数、增/减计数的复位脉冲输入端;

LD—— 减计数器的复位脉冲输入端。

计数器的编程地址范围是C0~C255;PV设定值最大范围是32767;PV数据类型:INT,寻址范围如表2-7所示。

2.各种计数器工作原理分析

下面从原理运用等方面,分别叙述增计数指令(CTU)、增/减计数指令(CTUD)、减计数指令(CTD)3种类型计数指令的运用方法。

(1)增计数指令(CTU)

增计数指令在CU端输入脉冲上升沿,计数器的当前值加1。当前值等于或大于设定值时,计数器置1,其常开触点闭合,常闭触点断开。当前值最大为32767。举例如图4-17所示。

【例4-10】增计数指令(CTU)指令使用。

其语句表如下:

img96

图4-17 增计数器指令应用与时序图

img97

工作原理说明如下:

当I0.0产生一个脉冲信号时,计数器C0的当前值加1,变为1,依次类推。当计数器的当前值等于其设定值5时,计数器置1,接通Q0.0输出。如I0.0的脉冲继续增加,计数器的当前值也继续增加,最大可到32757。如在I0.0的脉冲增加过程中,复位端I0.1接通,则计数器的当前值复位为0,计数器复位。

SM0.1的作用是:如计数器所记录的I0.0的脉冲不会因停机或停电而连续记录,实现重新启动工作时计数器的复位,当前值清0。如需因停机或停电重启动时能连续记录,则不需要并联SM0.1。

(2)减计数器指令(CTD)

【例4-11】减计数指令(CTD)指令使用,如图4-18所示。工作原理简要说明如下:当CD端的每接收I0.0的一个脉冲,计数器当前值减1,当前值达到0时,停止计数,计数器置1,Q0.0接通,计数器置1。复位端LD接收一个脉冲I0.1的一个脉冲时,计数器复位。

img98

图4-18 减计数器的使用

(3)增/减计数器指令(CTD)

【例4-12】增/减计数器指令(CTUD)的使用示例如图4-19所示。

其语句表如下:

img99

工作原理说明:增计数输入端CU接收4个脉冲时,计数器当前值为4,减计数脉冲输入端CD端输入2个脉冲时,计数器的当前值有减为2。此时,增计数输入端CU又输入4个脉冲时,当前值等于计数器预置器(PV)5时,计数器状态位置位。复位输入(R)有效或执行复位指令时,计数器状态位复位,当前值清零。达到计数器最大值32767后,下一个CU输入上升沿将使记数值变为最小值(−32768)。同样,达到最小值(−32768)后,下一个CD输入上升沿将使计数器变为最大值(32767)。

img100

图4-19 增/减计数器指令

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈