直播课堂
HOME
直播课堂
正文内容
西门子plc倍频编程 PLC与增量式编码器的使用配置
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC与增量式编码器的使用配置

增量式编码器是进行高精度角度、位置检测的传感器。在自动化工业现场,编码器运用非常广泛,检测精度从单圈几百线到二十多位,种类非常丰富。在将编码器信号接入PLC中进行位置检测的过程中,受制于PLC的输入接口的速度(高速脉冲输入口一般为几百KHz),检测传感器的运行速度,故一般10 000线以下的编码器应用于高速脉冲输入口的情况较多;在需要更高速度的场景,一般使用特殊的编码器信号高速采集模块实现,或者采用总线(如SSI、CAN)的方式,可以实现更高精度的位置采集。这里以增量式编码器与PLC之间的使用配置过程进行分享:

增量式编码器与PLC之间的接线

增量式编码器的信号有A相、B相、Z相三路。其输出接线图如下:

增量式编码器的接线图

在使用的过程中对于PLC漏型输入。则仅需要将A、B、Z三根信号电缆接入PLC的高速脉冲输入口即可;对于PLC源性型输入,则仅需要将A反、B反、Z反三根信号电缆接入PLC的高速脉冲输入口即可。

增量式编码器信号

增量式编码器接入PLC的配置

增量式编码器接入西门子200Smart系列PLC的相关配置如下:

1、模式设置

高速脉冲输入口的模式设置参照表

HSC模式0和1

HSC模式3和4

HSC模式6和7

HSC模式9和10

HSC模式9和10

4倍频处理后的高速计数过程如上图所示,对编码器信号进行4倍频处理,可以在不改变原有的接线方式的情况下,提高编码器的检测精度。在大部分场景下,一般都会对编码器信号进行4倍频处理。以提高系统的检测精度。

2、编程配置过程

1)在初始化处理子程序中,加载SMB37(HSC0高速计数器配置字节),并进行配置。如启动计数器、写入当前新值、写入新预设值、设置计数方向、设置复位电平;

2)设置高速计数器输入0或者其他;

3)用所需当前值加载SMB38;

4)用所需预设值加载SMD42;

5)设置捕获当前值的预设值事件(若启用此中断,则应再中断子程序中加入相应的中断程序);

6)设置外部复位,将外部复位中断事件附加于中断,在外部中断中对编码器的计数信号进行复位;

7)启用全局中断;

8)执行HSC指令。

完成以上的配置过程,即就完成了编码器信号接入PLC的相关配置。

原创 建议收藏!西门子Smart200PLC高速计数器讲解

建议收藏!西门子Smart200PLC高速计数器讲解。

这一节,我通过一个例子为大家讲解一下西门子Smart200PLC的高速计数输入应用。

用到的实验器材为:SmartPLC ST30 PLC 一个,编码器一个。

一、硬件接线

本例我用PLC的I0.0与I0.1口主要接线见下图。

smartPLC集成有4个高速计数器,分别是HSC0,HSC1,HSC2,HSC3.对应的接线图中标记很清楚了。这边我用红色部分标记的是我们这次实验用的接线与模式。

下面是接线原理图

编码器类型为E6B2-CWZ5B,1000P/R

二、软件编程

1.把定义的I0.0与I0.1口的输入降噪滤波时间调整一下,满足实际高速输入的需求,具体见下图

对应的时间,对应的最大频率

这个在PLC的系统块里面更改。

2.通过向导定义高速计数

a.打开工具----高速计数器

b.定义HSC0

c.定义模式

d.预设值和倍频

e.定义当预设值和当前值一样时,触发中断程序

f.中断程序里面,我定义到达5000脉冲后把当前计数清零

2.向导生成后程序如下图

a.初始化程序和中断程序

b.在主程序里面SM0.1触发初始化程序

C.初始化程序部分

d.中断清零程序

三、最后程序监控HCO计数值。

相关问答

西门子plc编程时,以下这指令和16#F8是什么意思?-ZOL问答

0(1:正交一倍频、0:正交四倍频)0(1:启动低电平、0:启动高电平)0(1:复位高电平、0:复位低电平),所包含的意思就是高速计数器X启用HSC,更新当前值,更新设定值,更新...

 天然砭石  切眉手术 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部