古月金真 ---- modbus tcp數據報文結構

 modbus tcp數據報文結構html

 

讀取數據請求:00 01 00 00 00 06 18 03 00 02 00 02網絡

 

數據tcp

含義htm

00 01事務

這次通訊事務處理標識符,通常每次通訊以後將被要求加1以區別不一樣的通訊數據報文get

00 00it

表示協議標識符,00 00爲modbus協議table

00 06class

數據長度,用來指示接下來數據的長度,單位字請求

18

設備地址,用以標識鏈接在串行線或者網絡上的遠程服務端的地址。以上七個字節也被稱爲modbus報文頭

03

功能碼,此時代碼03爲讀取保持寄存器數據

00 02

起始地址

00 02

寄存器數量,(word數量)

 

讀取數據響應:00 01 00 00 00 05 18 03 02 12 34

 

數據

含義

00 01

這次通訊事務處理標識符,應答報文要求與先前對應的請求保持一致

00 00

協議標識符,與先前對應的請求保持一致

00 05

數據長度,用來指示接下來數據的長度,單位字節

18

設備地址,應答報文要求與先前對應的請求保持一致

03

正常狀況下應答報文要求與先前對應的請求保持一致,若是出錯則返回0x80+先前的功能碼(讀取錯誤碼83)

02

接下來的數據的字節長度

12 34

被讀取的保持寄存器中的數據值

寫入數據請求:00 01 00 00 00 11 18 10 00 00 00 05 0A 00 00 00 00 00 00 00 03 00 00

 

數據

含義

00 01

這次通訊事務處理標識符,通常每次通訊以後將被要求加1以區別不一樣的通訊數據報文

00 00

表示協議標識符,00 00爲modbus協議

00 11

數據長度,用來指示接下來數據的長度,單位字節

18

設備地址,用以標識鏈接在串行線或者網絡上的遠程服務端的地址。以上七個字節也被稱爲modbus報文頭

10

功能碼,此時代碼10爲寫入寄存器數據

00 00

起始地址

00 05

寫寄存器數量

0A

寫入數據的字節個數

----

寫入的數據

 

寫入數據響應:00 01 00 00 00 06 18 10 00 00 00 05

 

數據

含義

00 01

這次通訊事務處理標識符,應答報文要求與先前對應的請求保持一致;

00 00

協議標識符,與先前對應的請求保持一致

00 06

數據長度,用來指示接下來數據的長度,單位字節

18

設備地址,應答報文要求與先前對應的請求保持一致

10

正常狀況下應答報文要求與先前對應的請求保持一致,若是出錯則返回0x80+先前的功能碼(寫入錯誤碼90)

00 00

寫入起始地址

00 05

寫入寄存器長度

相關文章
相關標籤/搜索