?? 資源詳細信息
?? 溫馨提示:本資源由用戶 2431247090 上傳分享,僅供學(xué)習(xí)交流使用。如有侵權(quán),請聯(lián)系我們刪除。
資源簡介
在網(wǎng)上看到的別人寫的一個基于STM32的MODBUS程序,還不錯,發(fā)上來分享一下。順便賺賺積分用于下載其他朋友的資料。
此Modbus協(xié)議暫時只支持RTU模式,只支持作為Modbus從設(shè)備。
暫時支持的功能碼(16進制)如下表所示:
01.讀線圈狀態(tài)(讀多個輸出位的狀態(tài),有效地位為0-31)
02.讀輸入位狀態(tài)(讀多個輸入位的狀態(tài),有效地位為0-31)
03.讀保持寄存器(讀多個保持寄存器的數(shù)值,有效地位為0-99)
04.讀輸入寄存器(讀多個輸入寄存器的數(shù)值,有效地址為0-1)
05.強制單個線圈(強制單個輸出位的狀態(tài),有效地位為0-31)
06.預(yù)制單個寄存器(設(shè)定一個寄存器的數(shù)值,有效地址為0-99)
0F.強制多個線圈(強制多個輸出位的狀態(tài),有效地址為0-31)
10.預(yù)制多個寄存器(設(shè)定多個寄存器的數(shù)值,有效地址為0-99)
暫時支持的錯誤代碼為:
01 不合法功能代碼從機接收的是一種不能執(zhí)行功能代碼。發(fā)出查詢命令后,該代碼指示無程序功能。(不支持的功能代碼)
02 不合法數(shù)據(jù)地址接收的數(shù)據(jù)地址,是從機不允許的地址。(起始地址不在有效范圍內(nèi))
03 不合法數(shù)據(jù)查詢數(shù)據(jù)區(qū)的值是從機不允許的值。(在起始地址的基礎(chǔ)上,這個數(shù)量是不合法的)
立即下載此資源
資源說明
下載說明
- 下載需消耗 2積分
- 24小時內(nèi)重復(fù)下載不扣分
- 支持?jǐn)帱c續(xù)傳
- 資源永久有效
使用說明
- 下載后用解壓軟件解壓
- 推薦 WinRAR 或 7-Zip
- 如有密碼請查看說明
- 解壓后即可使用
積分獲取
- 上傳資源獲得積分
- 每日簽到免費領(lǐng)取
- 邀請好友注冊獎勵
- 查看詳情 →