Modbus通訊功能碼及實例_第1頁
Modbus通訊功能碼及實例_第2頁
Modbus通訊功能碼及實例_第3頁
Modbus通訊功能碼及實例_第4頁
Modbus通訊功能碼及實例_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

功效碼名稱作用之五兆芳芳創(chuàng)作01讀取線圈狀態(tài)取得一組邏輯線圈的當(dāng)前狀態(tài)(ON/OFF)02讀取輸入狀態(tài)取得一組開關(guān)輸入的當(dāng)前狀態(tài)(ON/OFF)03讀取保持存放器在一個或多個保持存放器中取得當(dāng)前的二進制值04讀取輸入存放器在一個或多個輸入存放器中取得當(dāng)前的二進制值05強置單線圈強置一個邏輯線圈的通斷狀態(tài)06預(yù)置單存放器把具體二進值裝入一個保持存放器07讀取異常狀態(tài)取得8個內(nèi)部線圈的通斷狀態(tài),這8個線圈的地址由控制器決定08回送診斷校驗把診斷校驗報文送從機,以對通信處理進行評鑒09編程(只用于484)使主機模擬編程器作用,修改PC從機邏輯10控詢(只用于484)可使主機與一臺正在執(zhí)行長程序任務(wù)從機通信,探詢該從機是否已完成其操縱任務(wù),僅在含有功效碼9的報文發(fā)送后,本功效碼才發(fā)送11讀取事件計數(shù)可使主機收回單詢問,并隨即判定操縱是否成功,尤其是該命令或其他應(yīng)答產(chǎn)生通信錯誤時12讀取通信事件記實可是主機檢索每臺從機的乂^8m事務(wù)處理通信事件記實.如果某項事務(wù)處理完成,記實會給出有關(guān)錯誤13編程(184/384484584)可使主機模擬編程器功效修改PC從機邏輯14探詢(184/384484584)可使主機與正在執(zhí)行任務(wù)的從機通信,定期控詢該從機是否已完成其程序操縱,僅在含有功效13的報文發(fā)送后,本功效碼才得發(fā)送強置多線圈強置一串連續(xù)邏輯線圈的通斷預(yù)置多存放器把具體的二進制值裝入一串連續(xù)的保持存放器陳述從機標(biāo)識可使主機判斷編址從機的類型及該從機運行指示燈的狀態(tài)(884和MICRO84)可使主機模擬編程功效,修改PC狀態(tài)邏輯重置通信鏈路產(chǎn)生非可修改錯誤后,是從機復(fù)位于已知狀態(tài),可重置順序字節(jié)20讀取通用參數(shù)(584L)顯示擴展存儲器文件中的數(shù)據(jù)信21寫入通用參數(shù)(5841)把通用參數(shù)寫入擴展存儲文件,或修改之22-64保存作擴展功效備用65-72保存以備用戶功效所用留作用戶功效的擴展編碼73―119不法功效120—127保存留作內(nèi)部作用128—255保存用于異常應(yīng)答實例在這些功效碼中較長使用的是1、2、3、4、5、6號功效碼,使用它們便可實現(xiàn)對下位機的數(shù)字量和模擬量的讀寫操縱.1、讀可讀寫數(shù)字量存放器(線圈狀態(tài)):計較機發(fā)送命令:[設(shè)備地址][命令號01][起始存放器地址高8位][低8位][讀取的存放器數(shù)高8位][低8位][CRC校驗的低8位][CRC校驗的高8位]例:[11][01][00][13][00][25][CRC低][CRC高]意義如下:<1>設(shè)備地址:在一個485總線上可以掛接多個設(shè)備,此處的設(shè)備地址暗示想和哪一個設(shè)備通訊.例子中為想和17號(十進制的17是十六進制的11)通訊.<2>命令號01:讀取數(shù)字量的命令號固定為01.<3>起始地址高8位、低8位:暗示想讀取的開關(guān)量的起始地址(起始地址為0).比方例子中的起始地址為19.<4>存放器數(shù)高8位、低8位:暗示從起始地址開始讀多少個開關(guān)量.例子中為37個開關(guān)量.<5>CRC校驗:是從開頭一直校驗到此之前.在此協(xié)議的最后再作介紹.此處需要注意,CRC校驗在命令中的凹凸字節(jié)的順序和其他的相反.設(shè)備響應(yīng):[設(shè)備地址][命令號01][前往的字節(jié)個數(shù)][數(shù)據(jù)1][數(shù)據(jù)2]…[數(shù)據(jù)n][CRC校驗的低8位][CRC校驗的高8位]例:[11][01][05][CD][6B][B2][0E][1B][CRC低][CRC高]意義如下:<1>設(shè)備地址和命令號和上面的相同.<2>前往的字節(jié)個數(shù):暗示數(shù)據(jù)的字節(jié)個數(shù),也就是數(shù)據(jù)1,2...口中的口的值.<3>數(shù)據(jù)1...n:由于每一個數(shù)據(jù)是一個8位的數(shù),所以每一個數(shù)據(jù)暗示8個開關(guān)量的值,每一位為0暗示對應(yīng)的開關(guān)斷開,為1暗示閉合.比方例子中,暗示20號(索引號為19)開封閉合,21號斷開,22閉合,23閉合,24斷開,25斷開,26閉合,27閉合...如果詢問的開關(guān)量不是8的整倍數(shù),那么最后一個字節(jié)的高位部分無意義,置為0.<4>CRC校驗同上.2、讀只可讀數(shù)字量存放器(輸入狀態(tài)):和讀取線圈狀態(tài)類似,只是第二個字節(jié)的命令號不再是1而是2.3、寫數(shù)字量(線圈狀態(tài)):計較機發(fā)送命令:[設(shè)備地址][命令號05][需下置的存放器地址高8位][低8位][下置的數(shù)據(jù)高8位][低8位][CRC校驗的低8位][CRC校驗的高8位]例:[11][05][00][AC][FF][00][CRC低][CRC高]意義如下:<1>設(shè)備地址和上面的相同.<2>命令號:寫數(shù)字量的命令號固定為05.<3>需下置的存放器地址高8位,低8位:標(biāo)明了需要下置的開關(guān)的地址.<4>下置的數(shù)據(jù)高8位,低8位:標(biāo)明需要下置的開關(guān)量的狀態(tài).例子中為把該開封閉合.注意,此處只可以是下?。?0]暗示閉合[00][00]暗示斷開,其他數(shù)值不法.<5>注意此命令一條只能下置一個開關(guān)量的狀態(tài).設(shè)備響應(yīng):如果成功把計較機發(fā)送的命令原樣前往,不然不響應(yīng).4、讀可讀寫模擬量存放器(保持存放器):計較機發(fā)送命令:[設(shè)備地址][命令號03][起始存放器地址高8位][低8位][讀取的存放器數(shù)高8位][低8位][CRC校驗的低8位][CRC校驗的高8位]例:[11][03][00][6B][00][03][CRC低][CRC高]意義如下:<1>設(shè)備地址和上面的相同.<2>命令號:讀模擬量的命令號固定為03.<3>起始地址高8位、低8位:暗示想讀取的模擬量的起始地址(起始地址為0).比方例子中的起始地址為107.<4>存放器數(shù)高8位、低8位:暗示從起始地址開始讀多少個模擬量.例子中為3個模擬量.注意,在前往的信息中一個模擬量需要前往兩個字節(jié).設(shè)備響應(yīng):[設(shè)備地址][命令號03][前往的字節(jié)個數(shù)][數(shù)據(jù)1][數(shù)據(jù)2]…[數(shù)據(jù)n][CRC校驗的低8位][CRC校驗的高8位]例:[11][03][06][02][2B][00][00][00][64][CRC低][CRC高]意義如下:<1>設(shè)備地址和命令號和上面的相同.<2>前往的字節(jié)個數(shù):暗示數(shù)據(jù)的字節(jié)個數(shù),也就是數(shù)據(jù)1,2…口中的口的值.例子中前往了3個模擬量的數(shù)據(jù),因為一個模擬量需要2個字節(jié)所以共6個字節(jié).<3>數(shù)據(jù)1...口:其中擻據(jù)1][數(shù)據(jù)2]辨別是第1個模擬量的高8位和低8位,[數(shù)據(jù)3][數(shù)據(jù)4]是第2個模擬量的高8位和低8位,以此類推.例子中前往的值辨別是555,0,100.<4>CRC校驗同上.5、讀只可讀模擬量存放器(輸入存放器):和讀取保管存放器類似,只是第二個字節(jié)的命令號不再是2而是4.6、寫單個模擬量存放器(保持存放器):計較機發(fā)送命令:[設(shè)備地址][命令號06][需下置的存放器地址高8位][低8位][下置的數(shù)據(jù)高8位][低8位][CRC校驗的低8位][CRC校驗的高8位]例:[11][06][00][01][00][03][CRC低][CRC高]意義如下:<1>設(shè)備地址和上面的相同.<2>命令號:寫

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論