编码器与计数模块的连接和编程介绍

电子说

1.3w人已加入

描述

增量式编码器是直接利用光电转换原理输出三组方波脉冲A、B和Z相;A、B两组脉冲相位差90。,从而可方便的判断出旋转方向,而Z相为每转一个脉冲,用于基准点定位。它的优点是原理构造简单,机械平均寿命可在几万小时以上,抗干扰能力强,可靠性高,适合于长距离传输。其缺点是无法输出轴转动的绝对位置信息。

FM450-1高速计数模块的端子配置与增量型编码器的接线

编码器

要使用该电压为 5 V 和 24 V 编码器供电,必须将 24 DC V 连接至 1L+ 和 1M 端子。

集成二极管可保护模块免受辅助电压反极性的影响。

模块可监视辅助电压是否已连接。

5 V  编码器信号 A  和 /A 、 B  和 /B 、 N  和 /N

可以按照 RS422 连接具有 5 V 差分信号的增量编码器,即具有差分信号 A 和 /A、B 和

/B、N 和 /N 的增量编码器。

A 和 /A、B 和 /B、N 和 /N 信号可通过相应标记的端子进行连接

仅当您希望将计数器设置为编码器的零标记时,才连接信号 N 和 /N 。

输入不与 S7-400 总线电隔离。按照5V供电为例,编码器的接线如图所示:AB为两相相位差,确定编码器的旋转方向。

编码器

FM450-1高速计数模块的地址如图:

编码器

程序的编写

新建DB数据块,FC CNT_CTRL 所需的数据存储在 CPU 上的 DB 中。FC CNT_CTRL

循环地传送数据从该 DB 到 FM,并从 FM 取回数据。与模块中某个通道相关的所有数据都在 FC CNT_CTRL 的 DB 中。DB 数据结构和长度由

FC CNT_CTRL 中的变量声明来确定。在配置模块之前,DB

必须为其分配以下有效数据。

● 模块地址(地址 6.0)

● 通道起始地址(地址 8.0)

● 用户数据长度(地址 12.0)

● 当前装载或锁存值(地址30.0)

● 当前计数值(地址34.0)

梯形图程序编写如下:

编码器

编码器

STL语句表程序编制事例如下:

通道 1

L   512                          // 模块地址 = 512

T   DB204.DBW6           // 传送模块地址

L   P# 512.0                  // 指针格式的模块地址

T   DB204.DBD8           // 传送通道 1 的通道地址

L   32                          // 用户数据接口长度 = 32

T   DB204.DBD12        // 传送用户数据接口长度

通道 2

L   512                       // 模块地址 = 512

T   DB205.DBW6       // 传送模块地址

L   P# 512.0             // 指针格式的模块地址

T   DB205.DBD8      // 传送通道 1 的通道地址

L   32                     // 用户数据接口长度 = 32

T   DB205.DBD12    // 传送用户数据接口长度

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分