工控必備:編碼器與臺達 PLC 通信教程
絕對值編碼器(RS485)與臺達PLC接線、通信示例
一. 前言
很多工控朋友在做角度采集、位置閉環、多圈絕對值項目時,都會用到 RS485 絕對值編碼器,但經??ㄔ冢?/p>
l 不知道 PLC COM 口怎么接線
l 通訊格式不會配
l Modbus 程序不會寫
l 數據讀不出來、監控看不到
這篇把硬件清單、接線圖、梯形圖程序、通訊參數、監控步驟全部整理好,照著做就能通。
二. 示例軟硬件環境
部件名 | 型號/規格 | 數量 | 備注 |
電腦 | 任意 | 1臺 | 安裝有臺達PLC編程軟件WPLSoft |
PLC主機 | 臺達DVP32ES200TC | 1臺 | COM2口為RS485接口 |
編碼器 | 歐艾迪絕對值編碼器RS485接口分辨率10bit | 1個 | 型號: OID-R3806D-10M0016S |
數據線 | USB轉RS232 | 1條 | PLC程序下載+在線監控 |
電源線 | 220V | 1根 | PLC供電 |

二. 核心接線
臺達 PLC | 歐艾迪 RS485 絕對值編碼器 |
D+ | 485A |
D- | 485B |
24V | VCC |
GND | GND |
三.接線圖
1.接線原理圖

注:僅在PLC主機提供24V電源輸出時按此圖接線方可保證通信正常,如PLC主機不提供24V電源輸出時請將編碼器電源輸入線另接24V直流電源。
2.接線實物圖

四. 示例程序
l 通信協議:Modbus RTU
l 波特率:9600
l 數據位:8
l 停止位:1
l 校驗:無校驗
l 從站地址:1
l 讀取周期:1S

注:此程序僅為編碼器數據讀取用,引用此程序前請確認編碼器與程序的通信數據格式、波特率、設備站位是否正確。如需更改編碼器通信數據格式、波特率、設備站位方法請參照《歐艾迪編碼器(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. 點擊視圖 > 裝置監控窗口

3. 輸入數據緩存區裝置個數以及個數
裝置名稱:D1073
裝置個數:4

注:回傳數據緩存區為D1073-1076
4. 查驗數據:監控區就能看到實時角度/位置值

七. 常見問題排查
1. 通訊不上
l 檢查 A/B 是否接反
l 檢查波特率 / 校驗 / 地址是否一致
2. 數據跳動
l 共地沒做好
l 加屏蔽線、單端接地
3. 只能讀一次
l 周期沒做,加定時器循環觸發 MODRD
4. 顯示數值不對
l 高低字節反轉
l 分辨率 / 量程換算錯誤
提交
汽車研發:拉繩位移傳感器選型與場景指南
歐姆龍PLC與RS485編碼器通信調試
水利智能管控:拉繩位移傳感器賦能閘門監測
匯川導入CANopen編碼器EDS步驟
水利閘門智能化:拉線位移傳感器的應用革新

投訴建議