天天看點

MODBUS ASCII 通訊協定執行個體

在ASCII傳輸模式下,消息幀以英文冒号”:”(3A)開始,以回車(0D)和換行(0A)結束,允許傳輸的字元集為十六進制的0~9和A~F。

在ASCII模式下,每個8位的位元組被拆分成兩個ASCII字元進行發送,比如十六進制0x28(0010 1000),會被分解成

ASCII字元“2”(0011 0010)和”8”(0011 1000)進行發送。

1)主機查詢                                            

起始位 裝置位址 功能代碼 資料 LRC校驗 結束符
1個字元 2個字元 2個字元 n個字元 2個字元 2個字元

如下為主機查詢從機[位址01]的資料幀:

MODBUS ASCII 通訊協定執行個體

 2)從機傳回          

冒号 位址 功能代碼 資料數量 資料1 ... 資料n LRC高位元組 LRC低位元組 回車 換行

3)MODBUS ASCII相關參考連結

 ASCII碼對照表以及各個字元的解釋[轉]

 LRC校驗算法[轉]

繼續閱讀