串口通訊modbus協(xié)議學習筆記

串口通訊modbus協(xié)議學習筆記

ID:46866898

大小:112.00 KB

頁數(shù):5頁

時間:2019-11-28

串口通訊modbus協(xié)議學習筆記_第1頁
串口通訊modbus協(xié)議學習筆記_第2頁
串口通訊modbus協(xié)議學習筆記_第3頁
串口通訊modbus協(xié)議學習筆記_第4頁
串口通訊modbus協(xié)議學習筆記_第5頁
資源描述:

《串口通訊modbus協(xié)議學習筆記》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫

1、串口通訊modbus協(xié)議串口通訊常用的有RS232和RS485RS232全雙工,電纜最長15.2m發(fā)送TXD;接收RXD邏輯l(MARK)二-3V?-15V邏輯0(SPACE)=+3?+15VRS485半雙工,電纜最長1200m線制:兩線,A、B多臺設備連接:所有A并聯(lián),所有B并聯(lián)RS485轉(zhuǎn)USB。安裝完驅(qū)動后會多一個串口(COM口),可在屬性=》高級中修改串口號COMNo串口(及modbus)配置波特率baudrate4800、9600、19200、38400、57600串口奇偶校驗parityCheck無,奇檢驗,偶校驗串口數(shù)據(jù)位databits7或8位串口停止位stopbit

2、s1或者2位串口雙工模式半雙工或者全雙工(帶RTS/CTS控制)串口站號SlaveID1(0為主站)modbus協(xié)議ProtocolModbusRTUmodbus主從狀態(tài)從、主modbus超時ResponseTimeout1秒modbus延時200毫秒modbus停止位有校驗時IBit,無校驗時2Bit其他TTL(品體管-品體管邏輯電平)電平信號。+5V等價于邏輯“1”,0V等價于邏輯“0”modbus-RTU協(xié)議RS485是硬件,modbus-RTU是協(xié)議。一般RS485±跑的也就是modbus-RTU,所以被混為一談。MODBUS協(xié)議在一根通訊線上使用主從應答式連接(半雙工)主機

3、查詢,從機回應modbus-RTU幀結(jié)構(gòu)地址函數(shù)數(shù)據(jù)校騎碼1字節(jié)1字節(jié)N字節(jié)2字節(jié)一般主機查詢123?15678設備地址功能編碼地址高字節(jié)地址低字節(jié)數(shù)據(jù)高字節(jié)數(shù)據(jù)低字節(jié)CRC高字節(jié)CRC低字節(jié)1字節(jié)1字節(jié)1字節(jié)1字節(jié)1字節(jié)1字節(jié)1字節(jié)1字節(jié)地址:廣247常用功能碼功能碼功能位數(shù)操作10說明01讀取線圈狀態(tài)1位讀D0取得一組邏輯線圈的當前狀態(tài)02讀取輸入狀態(tài)1位讀DI取得一組開關輸入的當前狀態(tài)03讀取保持寄存器16位整型讀AO在一個或多個保持寄存器中取得當前的二進制值04讀取輸入寄存器16位整型讀Al在一個或多個輸入寄存器中取得當前的二進制值05強置單線圈位寫DO強置一個邏輯線圈的通斷

4、狀態(tài)06預置單寄存器16位整型寫A0把具體二進值裝入一個保持寄存器15強置多線圈位寫DO強置一串連續(xù)邏輯線圈的通斷16預置多寄存器16位整型寫A0把具體的二進制值裝入一串連續(xù)的保持寄存器數(shù)據(jù)設備不同,數(shù)據(jù)位數(shù)不同起始地址:0001默認情況下先發(fā)地位,后發(fā)高位錯誤校驗(CRC)用串口調(diào)試軟件計算有的通訊CRC高字節(jié)在前,有的通訊CRC高字節(jié)在后2路繼電器模塊讀寫實例參見modbus協(xié)議規(guī)定讀繼電器輸出數(shù)據(jù):01設備地址功能碼地8"址覽數(shù)據(jù)地址低位8位讀取數(shù)J=L里高8位讀取數(shù)J^L里低8位CRC低字節(jié)CRC高字節(jié)備注010100000002BDCB讀取00、01狀態(tài)返回DATA16進制

5、2進制低8位000000都不亮01000100亮02001001亮03001100、01都亮讀輸入數(shù)據(jù):02設備地址功能碼數(shù)據(jù)地址高位8位數(shù)據(jù)地址低位8位讀取數(shù)J=L里高8位讀取數(shù)量低8位CRC低字節(jié)CRC高字節(jié)備注010200000002F9CB返回類似上條寫繼電器輸出數(shù)據(jù):05設備地址功能碼數(shù)據(jù)地址高位8位數(shù)據(jù)地址低位8位內(nèi)容高8位內(nèi)容低8位CRC低CRC高備注01050000FF008C3A開0001050001FF008C3A開01010500000000CDCA關000105000100009C0A關01數(shù)據(jù)地址:00、01內(nèi)容中:0000為關,F(xiàn)F00為開CRC為低字節(jié)在

6、前浙江奧新儀表的串口通訊是自定義的RS485“通訊協(xié)議”主機查詢2a01002e起始位地址功能碼結(jié)束位00瞬時流量04正向總量從機回應01O個位十位位位百千Do1XD2D4D5T2聯(lián)合站modbus卡配置在84頁主機查詢一Modbu$.V/u$hui.CONFlG.PofnMa$terC(Yxi??-(...)??MCWCmd[100]Modbus.WushuLCONFIG.PornMa$te(Cmd(O](...)(...)MCMCmd+Modbu$Wu$hui.C0NFIG.Port1Ma$terCmd(OJ.Enable1DecmaiINT士Modbu$Wu$hui.CONFl

7、G.PortlMasterCrndJO].IntAddress0DedmalINT—+卜Modbu$Wushui.CONFIG.Port1MasterCmdfOJ.Polllnt2DecimalINTModbu$.Wu$hui.C0NFIG.Port1Ma$terCmd(O].Count8DecimalINT莊】Modbin.Wushui.CONFIGPo(l1Ma$terCmd(O].Swap0DecmaiINT+Modbu$_Wu$hui.C0NFIG

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。