通訊協(xié)議MODBUS—RTU ~~經(jīng)典.pdf

通訊協(xié)議MODBUS—RTU ~~經(jīng)典.pdf

ID:52708030

大?。?9.37 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2020-03-29

通訊協(xié)議MODBUS—RTU ~~經(jīng)典.pdf_第1頁(yè)
通訊協(xié)議MODBUS—RTU ~~經(jīng)典.pdf_第2頁(yè)
通訊協(xié)議MODBUS—RTU ~~經(jīng)典.pdf_第3頁(yè)
通訊協(xié)議MODBUS—RTU ~~經(jīng)典.pdf_第4頁(yè)
資源描述:

《通訊協(xié)議MODBUS—RTU ~~經(jīng)典.pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)

1、通訊協(xié)議MODBUS—RTU1、讀設(shè)備開(kāi)關(guān)量輸出狀態(tài):上位機(jī)發(fā)送命令:讀取的寄讀取的寄起始寄存器起始寄存器CRC校驗(yàn)CRC校驗(yàn)設(shè)備地址功能碼存器數(shù)高8存器數(shù)低8地址高8位地址低8位的低8位的高8位位位11H01H00H13H00H25HCRC低CRC高意義如下:11010013002501010001000119CA1001000001001000904801010001100010005188<1>設(shè)備地址:在一個(gè)485總線上可以掛接多個(gè)設(shè)備,此處的設(shè)備地址表示想和哪一個(gè)設(shè)備通訊。例子中為想和17號(hào)(十進(jìn)制的17是十六進(jìn)制的11)通訊。<2>功能

2、碼01:讀取開(kāi)關(guān)量輸出狀態(tài)的功能碼固定為01。<3>起始地址高8位、低8位:表示想讀取的開(kāi)關(guān)量的起始地址(起始地址為0)。比如例子中的起始地址為19。<4>寄存器數(shù)高8位、低8位:表示從起始地址開(kāi)始讀多少個(gè)開(kāi)關(guān)量。例子中為37個(gè)開(kāi)關(guān)量。<5>CRC校驗(yàn):是從開(kāi)頭一直校驗(yàn)到此之前。在此協(xié)議的最后再作介紹。此處需要注意,CRC校驗(yàn)在命令中的高低字節(jié)的順序和其他的相反。設(shè)備響應(yīng):返回的字CRC校驗(yàn)CRC校驗(yàn)設(shè)備地址功能碼數(shù)據(jù)1數(shù)據(jù)2數(shù)據(jù)3數(shù)據(jù)4數(shù)據(jù)5節(jié)個(gè)數(shù)的低8位的高8位11H01H05HCDH6BHB2H0EH1BHCRC低CRC高意義如下:<1>設(shè)備

3、地址和功能碼和上面的相同。<2>返回的字節(jié)個(gè)數(shù):表示數(shù)據(jù)的字節(jié)個(gè)數(shù),也就是數(shù)據(jù)1,2...n中的n的值。<3>數(shù)據(jù)1...n:由于每一個(gè)數(shù)據(jù)是一個(gè)8位的數(shù),所以每一個(gè)數(shù)據(jù)表示8個(gè)開(kāi)關(guān)量的值,每一位為0表示對(duì)應(yīng)的開(kāi)關(guān)斷開(kāi),為1表示閉合。比如例子中,表示20號(hào)(索引號(hào)為19)開(kāi)關(guān)閉合,21號(hào)斷開(kāi),22閉合,23閉合,24斷開(kāi),25斷開(kāi),26閉合,27閉合...如果詢問(wèn)的開(kāi)關(guān)量不是8的整倍數(shù),那么最后一個(gè)字節(jié)的高位部分無(wú)意義,置為0。<4>CRC校驗(yàn)同上。2、讀設(shè)備開(kāi)關(guān)量輸入狀態(tài):和讀設(shè)備開(kāi)關(guān)量輸出狀態(tài)類似,只是第二個(gè)字節(jié)的功能碼不再是01H而是02H。

4、3、寫(xiě)設(shè)備開(kāi)關(guān)量輸出(針對(duì)單個(gè)開(kāi)關(guān)量點(diǎn)):上位機(jī)發(fā)送命令:需下置的寄需下置的寄下置的數(shù)下置的數(shù)CRC校驗(yàn)CRC校驗(yàn)設(shè)備地址功能碼存器地址高存器地址低據(jù)高8位據(jù)低8位的低8位的高8位8位]8位11H05H00HACHFFH00HCRC低CRC高意義如下:<1>設(shè)備地址和上面的相同。<2>功能碼:寫(xiě)設(shè)備開(kāi)關(guān)量輸出的功能碼固定為05。<3>需下置的寄存器地址高8位,低8位:表明了需要下置的開(kāi)關(guān)的地址。<4>下置的數(shù)據(jù)高8位,低8位:表明需要下置的開(kāi)關(guān)量的狀態(tài)。例子中為把該開(kāi)關(guān)閉合。注意,此處只可以是[FF][00]表示輸出閉合;[00][00]表示輸出斷

5、開(kāi),其他數(shù)值非法。<5>注意此命令一條只能下置一個(gè)開(kāi)關(guān)量的狀態(tài)。設(shè)備響應(yīng):需下置的寄需下置的寄下置的數(shù)下置的數(shù)CRC校驗(yàn)CRC校驗(yàn)設(shè)備地址功能碼存器地址高存器地址低據(jù)高8位據(jù)低8位的低8位的高8位8位8位11H05H00HACHFFH00HCRC低CRC高如果成功把計(jì)算機(jī)發(fā)送的命令原樣返回,否則不響應(yīng)。4、讀可讀寫(xiě)的保持寄存器:上位機(jī)發(fā)送命令:讀取的寄讀取的寄起始寄存器起始寄存器CRC校驗(yàn)CRC校驗(yàn)設(shè)備地址功能碼存器數(shù)高8存器數(shù)低8地址高8位]地址低8位的低8位的高8位位位11H03H00H6BH00H03HCRC低CRC高意義如下:<1>設(shè)備地址

6、和上面的相同。<2>功能碼:讀保持寄存器的功能碼固定為03。<3>起始地址高8位、低8位:表示想讀取的模擬量的起始地址(起始地址為0)。比如例子中的起始地址為107。<4>寄存器數(shù)高8位、低8位:表示從起始地址開(kāi)始讀多少個(gè)寄存器。例子中為3個(gè)寄存器。注意,在返回的信息中一個(gè)寄存器需要返回兩個(gè)字節(jié)。設(shè)備響應(yīng):返回的數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)CRC校驗(yàn)CRC校驗(yàn)設(shè)備地址功能碼字節(jié)個(gè)數(shù)據(jù)412356的低8位的高8位數(shù)11H03H06H02H2BH00H00H00H64HCRC低CRC高意義如下:<1>設(shè)備地址和功能碼和上面的相同。<2>返回的字節(jié)個(gè)數(shù):表示數(shù)據(jù)

7、的字節(jié)個(gè)數(shù),也就是數(shù)據(jù)1,2...n中的n的值。例子中返回了3個(gè)寄存器的數(shù)據(jù),因?yàn)橐粋€(gè)寄存器需要2個(gè)字節(jié)所以共6個(gè)字節(jié)。<3>數(shù)據(jù)1...n:其中[數(shù)據(jù)1][數(shù)據(jù)2]分別是第1個(gè)寄存器的高8位和低8位,[數(shù)據(jù)3][數(shù)據(jù)4]是第2個(gè)寄存器的高8位和低8位,以此類推。例子中返回的值分別是555,0,100。<4>CRC校驗(yàn)同上。5、寫(xiě)單個(gè)保持寄存器:上位機(jī)計(jì)算機(jī)發(fā)送命令:需下置的寄需下置的寄下置的數(shù)下置的數(shù)CRC校驗(yàn)CRC校驗(yàn)設(shè)備地址功能碼存器地址高存器地址低據(jù)高8位據(jù)低8位的低8位的高8位8位8位11H06H00H01H00H03HCRC低CRC高意

8、義如下:<1>設(shè)備地址和上面的相同。<2>功能碼:寫(xiě)寄存器的功能碼固定為06。<3>需下置的寄存器地址高8位,低8位:表明

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

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

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