工控现场实测:台达 PLC 读取绝对值编码器完整方案 点击:7 | 回复:1



欧艾迪编码器

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 0回
  • 年度积分:73
  • 历史总积分:73
  • 注册:2026年4月28日
发表于:2026-06-02 18:51:37
楼主

image.png

绝对值编码器RS485)与台达PLC接线、通信示例

 

一. 前言

 

很多工控朋友在做角度采集、位置闭环、多圈绝对值项目时,都会用到 RS485 绝对值编码器,但经常卡在:

微信图片_2026-06-02_183557_645.png

l 不知道 PLC COM 口怎么接线

l 通讯格式不会配

l Modbus 程序不会写

l 数据读不出来、监控看不到

 

这篇把硬件清单、接线图、梯形图程序、通讯参数、监控步骤全部整理好,照着做就能通。

 

二. 示例软硬件环境

 

部件名

型号/规格

数量

备注

电脑

任意

1

安装有台达PLC编程软件WPLSoft

PLC主机

台达DVP32ES200TC

1

COM2口为RS485接口

编码器

欧艾迪绝对值编码器RS485接口分辨率10bit

1

型号:

OID-R3806D-10M0016S

数据线

USBRS232

1

PLC程序下载+在线监控

电源线

220V

1

PLC供电

image.png

二. 核心接线

 

台达 PLC

欧艾迪 RS485 绝对值编码器

D+

485A

D-

485B

24V

VCC

GND

GND

 

 

.接线图

1.接线原理图

图片3.png

注:仅在PLC主机提供24V电源输出时按此图接线方可保证通信正常,如PLC主机不提供24V电源输出时请将编码器电源输入线另接24V直流电源。

2.接线实物图

image.png

四. 示例程序

l 通信协议:Modbus RTU

l 波特率:9600

l 数据位:8

l 停止位:1

l 校验:无校验

l 从站地址:1

l 读取周期:1S

image.png

:此程序仅为编码器数据读取用,引用此程序前请确认编码器与程序的通信数据格式、波特率、设备站位是否正确。如需更改编码器通信数据格式、波特率、设备站位方法请参照《欧艾迪编码器(RS485)使用说明书》。

五. 台达 PLC 完整梯形图程序

功能说明

l 初始化 COM2 RS485 格式

l 设定 RTU 模式

l Modbus 读指令 MODRD

l 1 秒周期轮询

l 数据存入 D1073~D1076

 

plaintext

// 通讯格式设置 COM2(RS485)

MOV H89 D1120

MOV K100 D1129

SET M1120

SET M1143  // RTU模式

 

// 发送请求

SET M1122

 

// Modbus读取

MODRD K1 H0 K2

 

RST M1127

 

// 1秒周期

TMR K10

------------------------------------------------------------------

| 提示:程序里从站地址 K1、寄存器 H0要和你编码器实际地址对应,不一致请改。

 

六. 在线监控查看编码器数据

 

1. 打开 WPLSoft → 线上模式

2. 点击视图 > 装置监控窗口

image.png

3. 输入数据缓存区装置个数以及个数

装置名称:D1073

装置个数:4

image.png

注:回传数据缓存区为D1073-1076

4. 查验数据:监控区就能看到实时角度/位置值

image.png

七. 常见问题排查

 

1. 通讯不上

 

l 检查 A/B 是否接反

l 检查波特率 / 校验 / 地址是否一致

 

2. 数据跳动

 

l 共地没做好

l 加屏蔽线、单端接地

 

3. 只能读一次

 

l 周期没做,加定时器循环触发 MODRD

 

4. 显示数值不对

 

l 高低字节反转

l 分辨率 / 量程换算错误




楼主最近还看过

旅行者gongkong

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 38回
  • 年度积分:0
  • 历史总积分:288
  • 注册:2012年5月20日
发表于:2026-06-02 21:47:08
1楼

不错的分享

回复本条

    

热门招聘
相关主题

官方公众号

智造工程师