计数器及其应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


计数值清0,输出标志位清0)。
术 学
5)若当前计数值大于等于设定值PV,计数器输出标

志位被置为1。
6)若当前计数值大于等于32 767或小于等于-32 768, 计数器停止计数。
四、增减计数器指令
应用举例:
长 沙 民 政 职 业 技 术 学 院
LD I0.0 //增计数输入端 LD I0.1 //减计数输入端 LD I0.2 //复位端 CTUD C30,+5 //增减计数,设定脉冲 数为5
四、 增减计数器指令
长 沙 民 政 职 业 技 术 学 院
四、 增减计数器指令
1)首次扫描时,其状态位为OFF,当前值为0。
2)当计数输入端(CU)有上升沿输入时,计数器当
长 沙
前计数值加1。

3)当计数输入端(CD)有上升沿输入时,计数器当

前计数值减1。


4)当复位输入端(R)接通时,计数器复位(当前
一、 计数器指令概述
计数器用来累计输入脉冲的次数。计数器也是由集

成电路构成,是应用非常广泛的编程元件,经常用来

对产品进行计数。

计数器与定时器的结构和使用基本相似,编程时输

入它的预设值PV(计数的次数),计数器累计它的脉

冲输入端电位上升沿(正跳变)个数,当计数器达到

预设值PV时,发出中断请求信号,以便PLC作出相应
长 计数器位:表示计数器是否发生动作的状态,当计数器
沙 的当前值达到预设值PV时,该位被置为“1”。
民 计数器当前值:存储计数器当前所累计的脉冲个数,它
政 用16位符号整数(INT)来表示,故最大计数值为32767。
职 业 技 术
2)预设值PV:数据类型为INT型。寻址范围可以是VW、 IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、 *VD、*AC、*LD和常数。
五 定时器/计数器扩展应用举例
例2 实现定时总时间T=Ti×N。
长 沙 民 政 职 业 技 术 学 院
图6 定时器与计数器的组合扩展定时时间
五 定时器/计数器扩展应用举例
2. 计数次数的扩展 例3 计数范围的扩展。 长 沙 民 政 职 业 技 术 学 院
图7 计数范围的扩展
谢谢
指令使用说明如下:
1)CTU在首次扫描时,其状态位初始状态为OFF,当

前值为0。


2)当计数输入端(CU)有上升沿输入时,计数器当前

值加1。
职 业
3)当复位输入端(R)接通时,计数器复位(当前值清

0,输出标志位清0)。

4)最大设定值(PV)为32 767。


5)在当前值大于等于设定值PV时,计数器状态位被置
长 沙 民 政 职 业 技 术 学 院
图3 递减计数器的使用
三、递减计数器指令
应用举例:
长 沙 民 政 职 业 技 术 学 院
LD I0.0 //减计数脉冲输入端
LD I0.1 //复位输入端
CTD C40,+4 脉冲
//减计数器,设定计数 //数为4
LD C40 //装入计数器触点 = Q0.0 //输出触点

= Q0.0 //输出触点



三、递减计数器指令
指令使用说明如下:
1)当计数输入端(CD)有上升沿输入时,计数器当前值 长 减1。

民 2)当装载输入端(LD)接通时,计数器输出标志位清0, 政 并把设定值(PV)装入当前计数寄存器。 职 3)最大设定值(PV)为32 767。

技 4)当前计数值为0时,计数器输出标志位被置为1。 术 5)递减计数器(CTD)中无R端,但也可以使用单独的
学 3)脉冲输入:BOOL型,可以是I、Q、M入:与脉冲输入同类型和范围。
二、递增计数器指令CTU
填“计数器器号”,如:

C30

脉冲输入



复位输入




填“预设值”,如:

3
指令格式:CTU Cxxx,PV; 例: CTU C20,3
二、递增计数器指令

的处理。


计数器指令有3种:增计数CTU、增减计数CTUD和减

计数CTD。
指令操作数有4方面:编号、预设值、脉冲输入和
复位输入
一、 计数器指令概述
1)编号:用计数器名称和它的常数编号(最大255)来 表示,即Cxxx,如:C6。C6不仅仅是计数器的编号,它 还包含两方面的变量信息:计数器位和计数器当前值。

院 复位指令(R)对计数器进行复位(当前计数值清0,计 数器输出标志位清0)。
三、递减计数器指令
6)LD端无论何时有效,计数器均执行将设定值装载入
当前值寄存器,且输出标志位(状态位)为OFF。

7)首次扫描的情况比较复杂,与计数器当前值的初始
沙 民
值和CD端的接通状况有关。


业 技

学 院
三、递减计数器指令
LD C30 //装入计数器触点 = Q0.0 //输出触点
四、 增减计数器指令


民 政



术 学

图4 增减计数器的使用
五 定时器/计数器扩展应用举例
1. 定时时间的扩展 例1 实现定时总时间T=T1+T2=5+10=15s。
长 沙 民 政 职 业 技 术 学 院
图5 两个定时器的组合扩展定时时间
位为1;当前值大于32 767时,停止计数。
二、递增计数器指令
长 沙 民 政 职 业 技 术 学 院
二、递增计数器指令
应用举例:
LD I0.0 //计数脉冲信号输入端
LD I0.1 //复位信号输入端


CTU C20,+3 //增计数,计数设定值 为3个脉冲




LD C20 //装入计数器触点
相关文档
最新文档