《5.3计数器.pdf》由会员分享,可在线阅读,更多相关《5.3计数器.pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、5.3 计数器指令 计数器是用于累计输入脉冲上升沿个数。S7-200 系列PLC 计数器指令有增计数(CTU)、减计数(CTD)、增减计数(CTUD)等 3 种。计数器与定时器的使用方法和基本结构基本相同。5.3.1 计数器基本概念 1种类:计数器指令有3 种:增计数CTU、减计数CTD 和增减计数CTUD。2编号:计数器编号为C0 C255。3计数器6 要素:(1)类型CTU、CTD、CTUD 三种(2)输入端三种计数器不一样。(3)设定值PV(4)复位端三种计数器不一样。(5)当前值Cxx,其值是个存储单元,用来存储计数器当前所累计的脉冲个数,用16 位符号整数表示,最大数值为32767。
2、如C0,运行过程中显示在计数器号的位置。(6)状态位Cxx,如C37,计数器位和继电器一样是个开关量,表示计数器是否发生动作的状态,当计数器的当前值达到设定值时,该位被置为ON。运行过程中由触点显示其计数器状态位的状态。4指令盒形式 计数器指令的梯形图格式为指令盒形式,如图5-。5.3.2 增计数器CTU(Count Up)SM0.1 是为了上电第一个周期复位计数器,使得状态位清0,当前值清0。增计数器CTU 工作原理如下:1初始状态,当前值=0,状态位=0。2增计数输入端输入一个上升沿,当前值+1 3当前值=设定值,则状态位=1,当前值继续增加。4复位端有效,计数器复位,当前值=0,状态位=
3、0。5.3.3 减计数器CTD(Count Down)减计数器CTD 工作原理如下:1初始状态,计数器复位,当前值=设定值,状态位=0。2输入一个脉冲的上升沿,当前值-1,状态位=0。3当前值减到=0,则状态位=1。此时,如果输入端再有脉冲上升沿到来,保持原状态不变。当前值=0,状态位=1。4复位端有效,计数器复位。当前值=设定值,状态位=0。5.3.4 增减计数器CTUD(Count UP/Down)增减计数器CTUD 工作原理如下:1初始状态 当前值=0,状态位=0。2增计数输入端输入一个上升沿,当前值加1;减计数输入端输入一个上升沿,当前值减 1。3当前值=设定值,则状态位=1。4复位端
4、有效,则计数器复位,当前值=0,状态位=0。【例】生产线自动装箱控制 饮料自动生产线每4 瓶饮料装一箱,装满一箱进入下一道工序。【例】停车场控制系统 有一个停车场,最多停10 辆车,车辆可进(I0.0)可出(I0.1)。当停车场停了6-9 辆车时,黄灯(Q0.0)亮;当停够10 辆时,红灯(Q0.1)亮。5.3.5 扩展定时器和计数器 S7-200PLC 中的一个定时器时间为3276.7 秒,一个计数器最大计数数值为32767。但在一些实际应用中,往往需要几小时甚至更长时间的定时控制和计数控制,这就需要编程程序来完成任务。1.两个定时器组成长计时 注:两个定时器组成长计时,总的定时时间是两个定时时间之和。【例】15 分钟定时器 2.一个定时器和一个计数器组成长计时 注:一个定时器和一个计数器组成长计时,总的定时时间是定时器时间与计数次数的乘积。【例】1 个小时定时器 3.两个计数器组成多计数 注:总的计数次数为两个计数器计数的乘积。【例】300000 次计数器 5.3.5 计数器指令使用要点 1 通过计数器编号Cn,既可以访问计数器位,又可以访问计数器的当前值。使用位控制指令则访问计数器位,使用数据处理功能指令则访问当前值。2复位输入(R)有效或执行复位指令时,计数器状态位复位,当前值清零。