學(xué)Modbus通訊(五)E5CC儀表進行Modbus 通訊實操:指令幀和回應(yīng)帖
在進行書寫報文前,我們回憶下16進制的知識,因為報文的指令幀與回應(yīng)幀都是以16進制書寫的。
十六進制
16進制:用16作為基數(shù)的計數(shù)系統(tǒng)。用數(shù)字0-9和字母a-f(或其大寫A-F)表示10到15。
用H表示十六進制
4位2進制換成一位16進制
4位,從高到低分別代表8421
舉例:(16) 5 7
(2) 0 1 0 1 0 1 1 1
( 10) 8 4 2 1 8 4 2 1
由此可見16進制的二位是二進制的8位正好是一個字節(jié)(byte),
16進制的四位是二進制的16位正好是一個字(word)
現(xiàn)在我們開始書寫報文:主站發(fā)出指令幀:

每個字節(jié)之間用空格鍵隔開,因為我們是在發(fā)送區(qū)1書寫的,所以在發(fā)送區(qū)1屬性點擊校驗,自動生成CRC校驗碼。

彈出下圖,保持默認(rèn),點擊確定

CRC校驗碼自動生成了,如下圖

點擊手動發(fā)送,從站(歐姆龍儀表)馬上回了一串16進制的數(shù)據(jù),如下圖:

下面我們解析一下主站指令幀的含義:

從站回應(yīng)幀的含義:


上面意義可簡述為:主站(電腦)發(fā)指令讀從站(儀表)是1號站的PV(儀表實時測得的溫度,PV寄存器16進制的地址是2000)
從站馬上回應(yīng)是1E即30攝氏度。

標(biāo)簽: