编码器(高速计数器)的使用方法
- 格式:ppt
- 大小:6.65 MB
- 文档页数:33


我们一般采用高速输出信号控制步进电机和伺服电机做位置,角度和速度的控制,比如定位,要实现这个目的,我们要知道这几个条件:
1、PLC高速输出需要晶体管输出,继电器属于机械动作,反应缓慢,而且易坏
2、以PLC为例,高速输出口采用Y0 、Y1
3、高速输出指令常用的有
PLSY 脉冲输出
PLSR 带加减速
PLSV……可变速的脉冲输出
ZRN……原点回归
DRVI……相对定位
DRVA……绝对定位
4、脉冲结束标志位M8029
5、D8140 D8141 为Y0总输出脉冲数
6、在同一个程序里面Y0做为脉冲输出,程序可以存在一次,当需要多次使用的时候,可以采用变址V进行数据的切换,频率,脉冲在不同的动作模式中,改变数据
正对上述讲解的内容:我们用一个程序来表示若我们以后可能接触步进;伺服这一块,上述内容,大家一定要熟练掌握
在高速计数器与编码器配合使用之前,我们首先要知道是单向计数,还是双向计数,需要记录记录的数据,需要多少个编码器,在PLC中也需要多少个高速输入点,我们先要确认清楚;
当我们了解上面的问题以后,参照上题的寄存器分配表得知我们该选择什么高速计数器
如:现在需要测量升降机上升和下降的高度,那么我们需要采用双向编码器,即可加可减的,AB相编码器,PLC需要两个IO点,查表得知,X0
X1为一路采用C251高速计数器那么我们可以这样编程,如图 开机即启动计数,上升时方向,C251加计数
下降时方向,C251减计数
我们要求编码器转动的数据达到多少时,就表示判断实际升降机到达的位置
注意:在整个程序中没有出现X0、X1这个两个软元件
是因为C251为X0、X1的内置高速计数器,他们是一一对应的,只要见到c251,X0 X1就在里面了,当然,用了C251以后,X0 、X1不能在程序里面再当做开关量使用了 接线参照下图
相对11题定时器和计数器来说,本题目主要是告诉大家学习高数处理的功能
高速计数器
S7-1200CPU本体提供了最多6路高速计数器,其独立于CPU的扫描周期
进行计数。其中CPU1217C可测量的脉冲频率最高为1MHz(差分信号),其它
型号的S7-1200CPU可测量到的单相脉冲频率最高为100kHz,A/B相最高为
80kHz。如果使用信号板还可以测量单相脉冲频率高达200kHz的信号,A/B相
最高为160kHz。
S7-1200CPU和信号板具有可组态的硬件输入地址,因此可测量到的高速计
数器频率与高速计数器号无关,而与所使用的CPU和信号板的硬件输入地址有
关。
表1和表2显示了CPU集成输入点与信号板可用于高速计数器的信息。一、编码器基础
1.光电编码器编码器是传感器的一种,主要用来检测机械运动的速度、位置、角度、距离和计数等,
许多马达控制均需配备编码器以供马达控制器作为换相、速度及位置的检出等,应用范围相
当广泛。按照不同的分类方法,编码器可以分为以下几种类型:
根据检测原理,可分为光学式、磁电式、感应式和电容式。
根据输出信号形式,可以分为模拟量编码器、数字量编码器。
根据编码器方式,分为增量式编码器、绝对式编码器和混合式编码器。
光电编码器是集光、机、电技术于一体的数字化传感器,主要利用光栅衍射的原理来实
现位移—数字变换,通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感
器。典型的光电编码器由码盘、检测光栅、光电转换电路(包括光源、光敏器件、信号转换
电路)、机械部件等组成。光电编码器具有结构简单、精度高、寿命长等优点,广泛应用于
精密定位、速度、长度、加速度、振动等方面。
2.增量式编码器
增量式编码器提供了一种对连续位移量离散化、增量化以及位移变化(速度)的传感方
法。增量式编码器的特点是每产生一个输出脉冲信号就对应于一个增量位移,它能够产生与
位移增量等值的脉冲信号。增量式编码器测量的是相对于某个基准点的相对位置增量,而不
能够直接检测出绝对位置信息。
如图1-1所示,增量式编码器主要由光源、码盘、检测光栅、光电检测器件和转换电路
1200高速计数器和编码器编程实例
计数器和编码器是数字电路中常用的组件,用于计算和编码数据。在本文中,我们将介绍如何使用1200高速计数器和编码器进行编程实例。
首先,让我们了解一下1200高速计数器和编码器的基本原理。1200高速计数器是一种用于计算脉冲信号的设备,它可以根据输入的脉冲信号进行计数,并将计数结果输出。编码器是一种将输入的数据转换为特定编码形式的设备,它可以将输入的数据转换为二进制或其他编码形式。
在本例中,我们将使用1200高速计数器和编码器来计算一个旋转物体的转速,并将转速以二进制形式输出。
首先,我们需要连接1200高速计数器和编码器到我们的电路中。将计数器的输入引脚连接到旋转物体的传感器上,以接收脉冲信号。将编码器的输入引脚连接到计数器的输出引脚上,以接收计数结果。将编码器的输出引脚连接到我们的显示设备上,以显示转速。
接下来,我们需要编写程序来控制1200高速计数器和编码器。我们可以使用C语言或其他编程语言来实现这个程序。首先,我们需要初始化计数器和编码器,并设置计数器的初始值为0。然后,我们需要设置计数器的计数模式为自动计数,并设置计数器的计数速度为1200次/秒。接下来,我们需要设置编码器的编码模式为二进制,并设置编码器的输出格式为二进制。 然后,我们需要编写一个循环来不断读取计数器的计数结果,并将结果转换为二进制形式。我们可以使用位运算符来实现这个转换。然后,我们将转换后的结果输出到显示设备上。
最后,我们需要添加一些延时来控制程序的运行速度。我们可以使用延时函数或其他方法来实现延时。
通过以上步骤,我们可以实现一个简单的1200高速计数器和编码器的编程实例。这个实例可以用于计算旋转物体的转速,并将转速以二进制形式输出。
总结起来,1200高速计数器和编码器是数字电路中常用的组件,用于计算和编码数据。通过编写程序来控制这些组件,我们可以实现各种应用,如计算旋转物体的转速。希望本文对您理解和应用1200高速计数器和编码器有所帮助。
【S7-1200】高速计数功能简介
(2013-10-29 11:45:41)
转载▼
分类:S7-1200/1500
1高速计数器
S7-1200 CPU提供了最多6个(1214C)高速计数器,其独立于CPU的扫描周期进行计数。可测量的单相脉冲频率最高为100KHz,双相或A/B相最高为30KHz,除用来计数外还可用来进行频率测量,高速计数器可用于连接增量型旋转编码器,用户通过对硬件组态和调用相关指令块来使用此功能。
2高速计数器工作模式
高速计数器定义为5种工作模式
计数器,外部方向控制。
单相计数器,内部方向控制。
双相增/减计数器,双脉冲输入。
A/B相正交脉冲输入。
监控PTO输出。
每种高速计数器有两种工作状态。
外部复位,无启动输入。
内部复位,无启动输入。
所有的计数器无需启动条件设置,在硬件向导中设置完成后下载到CPU中即可启动高速计数器,在A/B相正交模式下可选择1X(1倍) 和4X(4倍)模式,高速计数功能所能支持的输入电压为24V DC,目前不支持5V DC的脉冲输入,表1列出了高速计数器的硬件输入定义和工作模式 描述 输入点定义 功能
HSC HSC1 使用CPU集成I/O或信号板或监控PTO0 I0.0 I0.1
I0.3 I4.0 I4.1
PTO 0 PTO 0 方向
HSC2 使用CPU集成I/O或监控PTO0 I0.2 I0.3
I0.1 PTO 1 PTO 1 方向
HSC3 使用CPU集成I/O I0.4 I0.5 I0.7
HSC4 使用CPU集成I/O I0.6 I0.7 I0.5
HSC5 使用CPU集成I/O或信号板 I1.0 I1.1 I1.2 I4.0 I4.1
HSC6 使用CPU集成I/O I1.3 I1.4 I1.5
模式 单相计数,内部方向控制 时钟 计数或频率
复位 计数