功能碼 | eView地址名稱 | 含 義 | 作 用 |
1 | 0x | 讀開關(guān)量輸出 | 讀取一路或多路 開關(guān)量輸出狀態(tài) |
3 | 4x | 讀保持寄存器 | 讀取一個或多個 保持寄存器的數(shù)據(jù) |
5 | 0x | 寫開關(guān)量輸出 | 強置一路繼電器的 “分/合”輸出 |
以Modbus功能碼03為例來說明觸摸屏及單片機的實際通信數(shù)據(jù)格式。如單片機地址編號為01H,觸摸屏需要查看單片機中地址為0031H的寄存器的值,發(fā)送命令格式如表3所示。
表3 觸摸屏發(fā)送數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)段名稱 | 數(shù)據(jù)值 |
地址 | 1 |
功能碼 | 3 |
讀取地址高位 | 0 |
讀取地址低位 | 31 |
讀取數(shù)據(jù)個數(shù)高位 | 0 |
讀取數(shù)據(jù)個數(shù)低位 | 1 |
CRC校驗碼高位 | D5 |
CRC校驗碼低位 | C5 |
假設(shè)單片機中地址為0031H的寄存器中斷為05H,則單片機的回復(fù)命令如表4所示。
表4 單片機應(yīng)答數(shù)據(jù)結(jié)構(gòu)





