....1、Slave address,地址,就是你要對應通訊的地址,例如本站地址01,從站是02,主站對從站通訊,那么就要申明地址02,指明是給02地址的數據,
2、Function Code, 功能碼,就是你要執行什么事情,例如提示中的03,在modbus rtu里面,03表示的是讀數據,
3、Byte count ,長(cháng)度,在03功能碼的情況下,指的是要讀出數據的個(gè)數,例如1就是讀1個(gè)數據,2就是讀2個(gè)數據
4、Register Value,寄存器,這個(gè)不太準,我就按我的經(jīng)驗來(lái)說(shuō),在MODbus協(xié)議里,如果這個(gè)是發(fā)送包,就表示查詢(xún)目標的寄存器地址,例如這個(gè)值是01,就是表示查詢(xún)目標從機開(kāi)始的01地址的數據,查多少個(gè)由3長(cháng)度覺(jué)得,如果是接收包,就是表示從機所返回的數據,
5、ERROR CHECK,錯誤校驗,也就CRC,這個(gè)不用管的,一般是設備自己算,
6、幀頭和結束符只要雙方設備設置一樣就好了
總的來(lái)說(shuō),這個(gè)幀的結構就是 地址+功能+長(cháng)度+寄存器+CRC,這個(gè)一下也解釋不清,你可以看看我之前的帖子,或者看看說(shuō)明書(shū)也行,弄懂了就那么回事,其實(shí)就是設備直接說(shuō)的話(huà)