当前课程知识点:电气控制技术与PLC >  第6章 功能指令的应用 >  6.10 高速计数器指令与高速脉冲输出指令(一) >  高速计数器指令 (一)

返回《电气控制技术与PLC》慕课在线视频课程列表

高速计数器指令 (一)在线视频

下一节:高速计数器指令 (二)

返回《电气控制技术与PLC》慕课在线视频列表

高速计数器指令 (一)课程教案、知识点、字幕

大家好

本讲我们一起来学习

S7-200SMART高速计数器指令的相关内容

看到这大家就有疑问了

这个高速计数器指令

和我们前面学习的计数器指令

有什么不同呢

前面我们学习的是普通计数器

它的计数过程是与PLC的扫描工作方式有关

它计数的时间间隔

是不能短于一个PLC扫描周期

并且它的工作频率很低

一般只有几十赫兹

这就会存在这样的情况

当被测信号的频率较高的时候

在一个PLC扫描周期内

产生了多次计数信号

普通计数器是识别不出的

将会丢失计数脉冲

那怎么办呢

速计数器就可以对

普通计数器无能为力的事件进行计数

也就是说高速计数器的功能就是对高脉冲信号

进行测量和记录并提供中断功能

例如

测量电机转速

测量设备运行距离等

高速计数器一般是与增量式编码器一起使用的

编码器每转发出一定数量的计数脉冲和一个复位脉冲

作为高速计数器的输入

另外大家注意

计数的信号频率也是有上限的

并不是任何频率的信号它都能识别

下面我们来看一下高速计数器个数

以及工作模式

高速计数器的个数

是与PLC的硬件和编程软件

有关系的

如果编程软件和CPU版本是在2.3版本

或者以上的

是支持6路高速计数器

如果是在2.3版本以下

是只支持4路高速计数器

可以用编程软件工具中的向导生成

也可以用HSC编程指令实现高速计数

本讲中

我们采用的是2.3版本

支持6路高速计数器即HSC0~HSC5

可以设置8种不同的工作模式

HSC0 2 4 5支持全部八种模式

也就是(0,1) (3,4) (6,7) (9,10)模式

HSC1和HSC3因为只有一个时钟脉冲输入

只支持计数模式0

下面我们简单的介绍下表1

这里是高速计数器的编号

这里是对应对的输入信号点

下面是不同的模式与对应的输入信号点

首先

我们来看模式0和模式1

带有内部方向控制的单相计数器

就是通过内部的控制字节的第3位

来实现增计数或者减计数功能

该位是1时为增计数

是0时是减计数

在这给大家说明一下

每个高速计数器在特殊存储器区都有一个状态字节

一个设置参数用的控制字节

一个32位预设值寄存器

和一个32位当前值寄存器

具体内容

我们下一讲中会详细介绍

如果选择的是编号0高速计数器

采用模式0时

它的时钟输入

也就是计数输入端对应的是I0.0物理端子

模式1相较于模式0

是具有外部输入复位功能

对于编号0高速计数器

采用模式1时

它的时钟输入

仍然是I0.0物理端子

复位功能采用的就是

I0.4物理端子

下面来看看模式0波形图

如图所示

输入时钟信号为脉冲信号

如果内部方向控制字节的第三位定义为1

增计数模式

这时只要有一个脉冲输入

就增1计数

当计数器当前值cv等于预设值pv时

产生中断

在中断程序中

可设置控制字节为减计数

就从当前值开始

进行减1计数

模式1的复位功能就是自动将计数器当前值清零

接着我们来看下模式3和模式4

带有外部方向控制的单相计数器

就是通过外部的物理端子是1还是0

来控制实现的是增计数功能还是减计数功能

如果选择的是编号2高速计数器

采用模式4时

时钟输入对应的是I0.2物理端子

波形图如图所示

当外部方向控制物理端子I0.3是1时

是增计数功能

0时是减计数功能

大家注意

外部方向控制计数器

是不需要使能当前值等于计数值中断来改变计数方向

只需要使能外部物理端就可以

模式3无复位输入

模式4具有外部输入复位功能

复位功能采用的是I0.5物理端子

接着继续看模式6和模式7

带有增减计数时钟的双向计数器

计数方向的控制

通过增减计数脉冲配合

模式6无复位输入

模式7具有外部输入复位功能

若选择的是编号4高速计数器

采用模式7时

增时钟输入对应的是I0.6物理端子

减时钟输入对应的是I0.7物理端子

复位功能采用的就是I1.2端子

我们来看下波形图

增时钟有脉冲信号输入时

来一个脉冲输入

就增1计数

减时钟有脉冲信号输入时

来一个脉冲输入

就减1计数

最后我们看看模式9和模式10

A/B相正交计数器

这种计数器在实际工业应用中是比较广泛的

优点是可以避免机械震动引起的误差

两路计数脉冲的相位相差90°

时钟A脉冲超前时钟B脉冲时

为增计数 反之为减计数

模式9无复位输入

模式10具有外部输入复位功能

另外A/B相正交计数器可以选择1倍速模式和4倍速模式

模式的选择实现

可以利用高速计数器的第2位定义0或者1来设置

定义0为4倍速模式

定义1为1倍速模式

1倍速模式

波形图如图所示

在时钟脉冲的每个周期

A相时钟超前B相时钟

增计数计1次数

如果是B相超前A相

就是减计数

4倍速模式在两个时钟脉冲的上升沿

和下降沿都要计数

因此时钟脉冲的每一个周期要计4次数

本讲到此结束

谢谢大家

电气控制技术与PLC课程列表:

第1章 常用低压电器

-1.1 低压电器简介

--低压电器简介

-1.2 低压开关电器

--低压开关电器

-1.3 主令电器

--主令电器

-1.4 接触器

--接触器

-1.5 熔断器

--熔断器

-1.6 继电器(一)热继电器和速度继电器

--继电器(一)热继电器和速度继电器

-1.7 继电器(二)时间继电器

--继电器(二)时间继电器

-小测验

第2章 继电器-接触器控制的基本控制线路

-2.1 三相异步电动机的直接起动控制

--三相异步电动机的直接起动控制

-2.2 三相异步电动机点动控制和长动控制

--三相异步电动机点动控制和长动控制

-2.3 三相异步电动机降压起动控制(一)

--三相异步电动机降压起动控制(一)

-2.4 三相异步电动机降压起动控制(二 )

--三相异步电动机降压起动控制(二 )

-2.5 三相异步电动机的多点控制和顺序控制

--三相异步电动机的多点控制和顺序控制

-2.6 三相异步电动机的调速控制

--三相异步电动机的调速控制

-2.7 三相异步电动机的制动控制(一)

--三相异步电动机的制动控制(一)

-2.8 三相异步电动机的制动控制(二)

--三相异步电动机的制动控制(二)

-2.9 三相异步电动机正反转控制(一)

--三相异步电动机正反转控制(一)

--三相异步电动机正反转控制(一)

-2.10 三相异步电动机正反转控制(二)

--三相异步电动机正反转控制(二)

-2.11 电气控制线路的设计方法

--电气控制线路的设计方法

-小测验

第3章 电气控制线路的绘制与设计

-3.1 电气控制电路图的绘制(一)

--电气控制电路图的绘制 (一)

-3.2 电气控制电路图的绘制(二)

--电气控制电路图的绘制(二)

-3.3 电气控制电路图的绘制(三)

--电气控制电路图的绘制(三)

-3.4 电气控制电路的设计方法 (一)

--电气控制电路的设计方法 (一)

-3.5 电气控制电路的设计方法 (二)

--电气控制电路的设计方法(二)

-小测验

第4章 可编程控制器基础

-4.1 认识PLC

--认识PLC

-4.2 PLC组成及工作原理

--PLC组成及工作原理

-4.3 S7-200 SMART PLC硬件介绍(上)

--S7-200 SMART PLC硬件介绍(上)

-4.4 S7-200 SMART PLC硬件介绍(下)

--S7-200 SMART PLC硬件介绍(下)

-4.5 STEP 7-Micro/WIN SMART编程软件(上)

--STEP 7-MicroWIN SMART编程软件(上)

-4.6 STEP 7-Micro/WIN SMART编程软件(下)

--STEP 7-MicroWIN SMART编程软件(下)

-小测验

第5章 S7-200 SMART PLC编程基础

-5.1 PLC编程语言与程序结构

--PLC编程语言与程序结构

-5.2 指令基础

--指令基础

-5.3 位逻辑指令

--位逻辑指令

-5.4 PLC编程规则与技巧

--PLC编程规则与技巧

-5.5 定时器指令的工作原理

--定时器指令的工作原理

-5.6 定时器指令应用举例

--定时器指令应用举例

-5.7 计数器指令的工作原理

--计数器指令的工作原理

-5.8 计数器指令的应用

--计数器指令应用

-小测验

第6章 功能指令的应用

-6.1 功能指令概述

--功能指令概述

-6.2 数据处理指令(一):比较指令与数据传送指令

--比较指令与数据传送指令

-6.3 数据处理指令(二):数据转换指令

--数据转换指令

-6.4 数据处理指令(三):表格指令和时钟指令

--表格指令和时钟指令

-6.5 算术运算指令及其应用

--算术运算指令及其应用

-6.6 逻辑运算指令及其应用

--逻辑运算指令及其应用

-6.7 程序控制指令:跳转指令、循环指令

--程序控制指令:跳转指令、循环指令

-6.8 子程序的编写与调用

--子程序的编写与调用

-6.9 中断程序与中断指令

--中断程序与中断指令

-6.10 高速计数器指令与高速脉冲输出指令(一)

--高速计数器指令 (一)

-6.11 高速计数器指令与高速脉冲输出指令(二)

--高速计数器指令 (二)

-小测验(一)

-小测验(二)

-小测验(三)

第7章 开关量控制系统梯形图程序设计方法

-7.1 梯形图的经验设计法

--梯形图的经验设计法

-7.2 顺序控制设计法与顺序功能图概述

--顺序控制设计法与顺序功能图概述

-7.3 顺序功能图的基本结构和绘制方法

--顺序功能图的基本结构和绘制方法

-7.4 使用SCR指令的顺序控制梯形图设计方法

--使用SCR指令的顺序控制梯形图设计方法

-7.5 使用起保停电路的顺序控制梯形图设计方法

--使用起保停电路的顺序控制梯形图设计方法

-7.6 使用置位复位指令的顺序控制梯形图设计法

--使用置位复位指令的顺序控制梯形图设计法

-小测验

第8章 模拟量控制程序设计

-8.1模拟量控制概述

--模拟量控制概述

-8.2模拟量输入输出配置及数值的规范化

--模拟量输入输出配置及数值的规范化

-8.3PID控制指令

--PID控制指令

-8.4水箱水位PID控制程序举例

--水箱水位PID控制程序举例

-小测验

高速计数器指令 (一)笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。