資源描述:
《MODBUS,RTU協(xié)議解析》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、.ModbusRTU協(xié)議2018.05.08BigQ功能碼:0102030405061516功能碼:01讀取線圈狀態(tài)讀取從站為1起始地址為0數(shù)量為10主站發(fā)送報文:01010000000abc0d01:從站地址Type:Byte01:功能碼;Type:Byte0000:讀取從站的起始地址;Type:Word(主站訪問實際起始地址=報文地址+1)000a:讀取總共的線圈個數(shù),10個;Type:Wordbc0d:CRC校驗;Type:Word從站返回報文:0101020700bbcc01:從站地址Type:Byte01:功能碼Type:Byte02:返回字節(jié)個數(shù)(
2、每讀8個BIT線圈為一個字節(jié)BYTE)Type:Byte0700:返回線圈狀態(tài),讀取10個線圈狀態(tài),用兩個字節(jié)存儲(00000111,00000000)Type:Bytebbcc:發(fā)送CRC校驗碼Type:Word如下圖..功能碼:02讀取輸入狀態(tài)讀取從站為1起始地址為10數(shù)量為10主站發(fā)送報文:01020009000a280f01:從站地址Type:Byte02:功能碼;Type:Byte0000:讀取從站的起始地址;Type:Word(主站訪問實際起始地址=報文地址+1)000a:讀取總共的輸入個數(shù),10個;Type:Word280f:CRC校驗;Type
3、:Word從站返回報文:0102020000b9b801:從站地址Type:Byte02:功能碼Type:Byte02:返回字節(jié)個數(shù)(每讀8個BIT線圈為一個字節(jié)BYTE)Type:Byte0000:返回線圈狀態(tài),讀取10個線圈狀態(tài),用兩個字節(jié)存儲(00000000,00000000)Type:Byteb9b8:發(fā)送CRC校驗碼Type:Word如下圖..功能碼:03讀取保持型寄存器讀取從站為1起始地址為10數(shù)量為10主站發(fā)送報文:01030009000a15cf01:從站地址Type:Byte03:功能碼;Type:Byte0009:讀取從站的起始地址;Ty
4、pe:Word(主站訪問實際起始地址=報文地址+1)000a:讀取總共的輸入個數(shù),10個;Type:Word15cf:CRC校驗;Type:Word從站返回報文:0103140000000000000000000000000000000000000000a36701:從站地址Type:Byte03:功能碼Type:Byte14:返回字節(jié)個數(shù)(每讀1個寄存器為二個字節(jié)BYTE)Type:Byte0000000000000000000000000000000000000000一個寄存器用兩個字節(jié)存儲,讀取10個寄存器為20個字節(jié)Type:Byteb9b8:發(fā)送CR
5、C校驗碼Type:Word如下圖:..功能碼:04讀取輸入寄存器讀取從站為1起始地址為10數(shù)量為10主站發(fā)送報文:01040009000aa00f01:從站地址Type:Byte04:功能碼;Type:Byte0009:讀取從站的起始地址;Type:Word(主站訪問實際起始地址=報文地址+1)000a:讀取總共的輸入個數(shù),10個;Type:Worda00f:CRC校驗;Type:Word從站返回報文:0104140000000000000000000000000000000000000000958101:從站地址Type:Byte04:功能碼Type:Byt
6、e14:返回字節(jié)個數(shù)(每讀1個寄存器為二個字節(jié)BYTE)Type:Byte0000000000000000000000000000000000000000一個寄存器用兩個字節(jié)存儲,讀取10個寄存器為20個字節(jié)Type:Byte發(fā)送CRC校驗碼:9581Type:Word如下圖:..功能碼:15寫多個線圈寄存器讀取從站為1起始地址為0數(shù)量為10主站發(fā)送報文:010f0000000a021e00ec9801:從站地址Type:Byte0f:功能碼;Type:Byte0000:讀取從站的起始地址;Type:Word(主站訪問實際起始地址=報文地址+1)000a:寫入
7、總共的線圈個數(shù),10個;Type:Word02:總字節(jié)數(shù)(8個線圈占用一個字節(jié),多余的再占用一個)Type:Byte1e00:寫入數(shù)據(jù)的值(0111100000000000)Type:Byteec98:CRC校驗;Type:Word從站返回報文:010f14000000000ad5cc01:從站地址Type:Byte0f:功能碼Type:Byte0000:返回起始地址Type:Word000a:返回讀取寄存器個數(shù)Type:Wordd5cc:發(fā)送CRC校驗碼Type:Word如下圖..功能碼:16寫多個保持型寄存器讀取從站為1起始地址為0數(shù)量為4主站發(fā)送報文:0
8、1100000000408010001