1、Modbus是一種通訊協議,區別於DIY的通訊接口,Modbus的接口是公佈且標準的,用戶主要定義具體寄存器功能即可。
2、Mdbus可以Base在RS232/RS485或者TCP/IP基礎上。
3、上位機發送數據由【地址碼】【功能碼】【地址高位】【地址低位】【長度高位】【長度低位】【校驗碼】組成。
4、下位機返回數據由【地址碼】【功能碼】【數據長度】【數據】【校驗碼】組成。
5、校驗部分採用CRC16,但區別於普通CRC16。在線生成軟件1 在線生成軟件2(需要高地位反轉)
6.舉例,文檔顯示“寄存器地址爲50 長度爲1 unit16形式的數據” 讀取命令爲(默認設備ID爲1):“01 04 00 32 00 01 9005” 其中9005爲校驗值,返回“01 04 02 01 8B F8 C7 ”,其中有效數據爲“018B”,換算爲整數是395.