计数器(C)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

5.1.11计数器计数器用来累计输入脉冲的次数,在实际应用中用来对产品进行计数或完成复杂逻辑控制任务。计数器的使用与定时器的使用的使用基本相似,编程时输入它的计数设定值,计数器累计它的脉冲输入端信号上升沿的个数。当达到设定值时,计数器发生动作,以便完成计数控制任务。5.1.11计数器几个基本概念(1)种类:S7-200系列PLC的计数器有3种:1、增计数器CTU;2、增减计数器CTUD;3、减计数CTD。(2)编号:计数器的编号:用计数器的名称和数字(0—255)组成,如C***,如C6。计数器的编号包含两方面的信息:计数器的位和计数器的当前值。计数器位:计数器位和继电器一样是一个开关量,表示计数器是否发生动作的状态。当计数器的当前值达到设定值时,该位被置位为ON。计数器当前值:其值是一个存储单元,它用来存储计数器当前所累计的脉冲个数,用16位符号整数来表示,最大数值为32767。5.1.11增计数器使用说明(1)增计数器CTU梯形图:语句表:功能描述:首次扫描时,计数器位为OFF,当前值为0。在计数器输入端CU的每一个上升沿,计数器计数一次,当前值增加一个单位。当前值达到设定值时,计数器位为ON,当前值可继续计数到32767后停止。复位输入阻抗端有效或对计数器执行复位指令,计数器自动复位OFF,当前值为0。2.工作原理分析(1)增计数指令(CTU)增计数指令在CU端输入脉冲上升沿,计数器的当前值增1计数。当前值大于或等于预置值(PV)时,计数器状态位置1。当前值累加的最大值为32767。复位输入(R)有效时,计数器状态位复位(置0),当前计数值清零。5.1.11增计数器应用举例5.1.11增减计数器使用说明(2)增减计数器CTUD指令格式:如下图CU输入端用于递增计数,CD输入端用于递减计数,R用于计数器复位,PV为预置计数值。首次扫描时,计数器位为OFF,当前值为0。CU输入的每一个上升沿,计数器当前值增加1个单位;CD输入的每一个上升沿,计数器当前值减少1个单位;当前值到达设定值时,计数器置位为ON5.1.11增减计数器使用说明(2)增减计数器CTUD指令功能描述:增减计数器当前值计数到32767(最大值)后,下一个CU输入的上升沿将使当前值跳变为最小值(-32676);当前值达到最小值-32767后,下一个CD输入的上升沿将使当前值跳变为最大值32676。复位输入端有效或使用复位指令对计数器执行复位操作后,计数器自动复位,即计数器位为OFF,当前工作值为0。(2)增/减计数指令(CTUD)NETWORK1LDI4.0LDI3.0LDI2.0CTUDC48,+4NETWORK2LDC48=Q0.0增/减计数应用程序5.1.11增减计数器应用举例5.1.11减计数器使用说明梯形图语句表其中:LD减计数器脉冲复位端;CD减计数器脉冲输入端。PV计数器预置设定值工作过程:复位端(LD)有效时,计数器预置值(PV)装入当前值存储器,计数器状态位复位(置0)。CD端每一个输入脉冲上升沿,减计数器的当前值从预置值开始递减计数,当前值等于0时,计数器状态位置位(置1),停止计数。5.1.11减计数器使用说明(3)减计数指令(CTD)减计数指令应用程序NETWORK1LDI3.0LDI1.0CTDC50,+3NETWORK2LDC50=Q0.05.1.11减计数器应用举例定时器计数器指令综合分析利用定时器、计数器指令编写一些典型控制程序加深对定时器、计数器的了解,扩展定时器、计数器的功能。例一:脉冲宽度可控制电路:在输入信号宽度不规则的情况下,要求在每一个输入信号的上升沿产生一个固定的脉冲,该脉冲宽度可以调节。如果输入信号的两个上升沿之间的距离小于该脉冲宽度,则忽略输入信号的第二个上升沿。•时序图•实用电路图例3:报警电路。报警是电气自动控制中不可缺少的重要环节,标准的报警功能应该是声光报警。当故障发生时,报警指示灯闪烁,报警电铃或蜂鸣器响,操作人员知道故障发生后,按消铃按钮,把电铃关掉,报警指示灯从闪烁变为长亮。故障消失后,报警指示灯熄。另外还设有试灯、试铃按钮,用于平时检测报警指示灯和电铃的好坏。输入信号设置:I0.0故障信号;I1.0为消铃按钮;I1.1为试灯按钮•输出信号设置:Q0.0为报警灯;Q0.7为报警电铃

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功