- 普通商家
- 深圳欧艾迪科技有限公司
- 主要经营:绝对值编码器、增量编码器、拉绳位移传感器、拉线编码器、直流无刷电机驱动器
- 经营模式:产研销综合服务商 配套件供应商 辅助及安全产品供应商 自动化系统解决方案集成商
- 所在地区:中国 广东省 深圳市
本文基于欧艾迪 10bit RS485 绝对值编码器 与 S7-200 SMART ST20 搭建完整实操案例,包含硬件清单、实物接线原理图、Modbus 主站完整程序、在线监控数据演示,参数标准化,复制即可直接调试,解决 90% 工控现场编码器通讯读取问题。
一.示例软硬件清单
| 部件名 | 型号/规格 | 数量 | 备注 |
| 电脑 | 普通台式 / 笔记本 | 1台 | 预装西门子STEP 7-MicroWIN SMART 编程软件 |
| PLC主机 | S7-200 SMART CPU ST20 | 1台 | PORT0 原生 RS485 接口,做 Modbus 主站 |
| 编码器 | 欧艾迪10bit分辨率RS485接口绝对值编码器 | 1个 | Modbus 从站,断电保存位置数值 |
| 开关电源 | DC24V | 1台 | 给 PLC、编码器统一供电 |
| 数据线 | 程序下载线(普通网线) | 1条 | PLC程序下载、在线监控 PLC 数据 |
| 配套辅材 | 铜芯导线、小号一字螺丝刀、PLC AC220V 电源线 | 若干 | 接线、设备供电、拆装端子 |
二.全套硬件实物展示
1.PLC主机
S7-200 SMART ST20 PLC 主机,自带 PORT0 RS485 通讯口,无需额外扩展通讯板,低成本实现 485 通讯,面板带 RUN/STOP/ERROR 状态指示灯,方便快速判断故障。
2.编码器
欧艾迪 RS485 绝对值编码器:10bit 分辨率,支持标准 Modbus RTU 协议,从站地址可自定义,支持断电位置记忆,适配机床、输送线、翻转设备定位场景。
3.配套工具物料
一字螺丝刀、通讯导线、24V 开关电源、网线下载线,均为工控现场通用物料,无需特殊配件。
三.接线图
1.接线原理图
l供电统一:PLC、编码器共用同一台 24V 开关电源,消除共模干扰,避免通讯乱码、丢数据;
lRS485 总线规则:编码器 485A 线接 PLC PORT0 A,编码器 485B 线接 PLC PORT0 B,严禁 A/B 反接,反接直接无通讯;
l接地要求:编码器屏蔽线、电源负极共地,长线通讯两端加终端电阻;
l供电端子:编码器 24V+、24V - 严格对应开关电源正负极。
2.接线实物图
三.示例程序
Modbus 通讯参数统一配置(调试前必须核对,90% 通讯失败源于参数不匹配)
整套案例固定参数,如需修改编码器参数查阅欧艾迪官方说明书:
1.通讯协议:Modbus RTU
2.波特率:9600
3.数据位:8 位
4.停止位:1 位
5.校验方式:无校验
6.编码器从站地址:1
7.数据读取寄存器起始地址:40001
8.数据存储缓冲区:PLC VB100 起始地址
9.读取周期:1 秒(SM0.5 1s 时钟脉冲触发读取)
注:此程序仅为编码器数据读取用,引用此程序前请确认编码器与程序的通信数据格式、波特率、设备站位是否正确。
如需更改编码器通信数据格式、波特率、设备站位方法请参照《欧艾迪编码器(RS485)使用说明书》。
四.显示结果
1.进入 PLC 图表监控界面
打开 STEP 7-MicroWIN SMART 软件,顶部菜单栏【调试】→【图表状态】,新建状态图表监控缓冲区地址。
2.添加监控地址
在状态图表内填入存储地址:VB100、VB101,数据格式选择十六进制,实时查看编码器回传原始数据。
3.实测位置数据查验
在线连接 PLC 运行后,监控数值示例:
lVB100 = 16#4F
lVB101 = 16#E3
两个字节组合为编码器实时位置值,旋转编码器轴,VB100、VB101 数值同步变化,代表通讯读取正常。
五.高频故障排查
很多工程师接线正确但读不出数据,整理现场最常见 5 类问题:
1.通讯无数据,Error 持续报错
排查:A/B 线接反、编码器供电缺失、从站地址不匹配、波特率不一致;
2.数据乱跳、数值不稳定
排查:强弱电共槽无屏蔽、未共地、长线未加终端电阻;
3.上电偶尔读取,运行一段时间断通讯
排查:电源压降过大,编码器供电不足;
4.M0.0 初始化标志不导通
排查:PORT0 口被下载线占用,程序下载完成后拔掉网线再监控;
5.旋转编码器数值不变
排查:寄存器起始地址 40001 与编码器实际输出地址不对应,查阅编码器手册修改 Addr 参数。
工控干货持续更新,关注欧艾迪获取更多编码器实操教程

















粤公网安备 44010602004352号