--------------------------------------------------------------------------
設定馬達2(從站2)
設定其目標位置 500 (DEC十進位)
相當於 1F4 (HEX十六進位)
從站位址 02h 從站位址2
功能碼 06h 寫入保持寄存器
寄存器位址(上位) 04h 位址
寄存器位址(下位) 01h 位址
寫入值(上位) 01h 資料
寫入值(下位) F4h 資料
錯誤檢查(下位) D9h CRC-16 的計算結果
錯誤檢查(上位) 1Eh CRC-16 的計算結果
02 06 04 01 01 F4 D9 1E
--------------------------------------------------------------------------
送出Start指令
從站位址 02h 從站位址2
功能碼 06h 寫入保持寄存器
寄存器位址(上位) 00h 位址
寄存器位址(下位) 7dh 位址
寫入值(上位) 00h 資料
寫入值(下位) 08h 資料
錯誤檢查(下位) 18h CRC-16 的計算結果
錯誤檢查(上位) 27h CRC-16 的計算結果02 06 00 7d 00 08 18 27
--------------------------------------------------------------------------
送出清空指令
從站位址 02h 從站位址2
功能碼 06h 寫入保持寄存器
寄存器位址(上位) 00h 位址
寄存器位址(下位) 7dh 位址
寫入值(上位) 00h 資料
寫入值(下位) 00h 資料
錯誤檢查(下位) 19h CRC-16 的計算結果
錯誤檢查(上位) E1h CRC-16 的計算結果02 06 00 7d 00 00 19 E1
------------------------------------------------------------------------
寫一個C# Windows Form驗證
從站 寫入 位址 資料 CRC
位置指令 02 06 04 01 01 F4 D9 1E
Start指令 02 06 00 7d 00 08 18 27
清空指令 02 06 00 7d 00 00 19 E1
讀取指令 02 03 04 01 00 01 D4 C9
接收資料 02 03 02 01 F4 FC 53

您好,我也在調試東方馬達,請問您用的什麽軟件呢
我用原廠提供的程式測試指令, 然後在按照手冊去下命令, 最後再用C#去寫App
你好,我也正在設定東方馬達 在確認Baudrate、通訊奇偶、停止位元與ID無誤下 Master端丟值給Slave卻無回應,也沒有對應動作 以您的經驗判斷,請問還有哪裡是我忽略的呢,十分感謝。
你可以看一下文章一開始提到的從站編號設定, 細節可能要翻手冊... 例如設定其目標位置 500 (DEC十進位) 相當於 1F4 (HEX十六進位)
Modbus Test這軟體在哪裡下載
我印象中是跟代理商拿的
有聯絡之訊嗎line 可以給我嗎? 謝謝
抱歉,太久了沒有留著資料... 看你是跟哪個代理商購買,請他們提供應該不是問題,GOOD LUCK!
請問您上述這樣操作,為什麼需要先對寄存器位址0401h寫入資料呢? 另外若針對007D寫入0008h的資料 按送出後馬達是否就會轉動? 我還不太了解如何利用這Modbus Test對馬達下達控制命令