<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Modbus協(xié)議的常用基本定義——(RS485總線系統(tǒng)應(yīng)用之2)續(xù)

          Modbus協(xié)議的常用基本定義——(RS485總線系統(tǒng)應(yīng)用之2)續(xù)

          作者: 時(shí)間:2016-12-15 來(lái)源:網(wǎng)絡(luò) 收藏
          表1. ModBus功能碼定義

          功能碼

          本文引用地址:http://www.ex-cimer.com/article/201612/330195.htm

          01

          讀取線圈狀態(tài)

          取得一組邏輯線圈的當(dāng)前狀態(tài)(ON/OFF)

          02

          讀取輸入狀態(tài)

          取得一組開(kāi)關(guān)輸入的當(dāng)前狀態(tài)(ON/OFF)

          03

          讀取保持寄存器

          在一個(gè)或多個(gè)保持寄存器中取得當(dāng)前的二進(jìn)制值。

          04

          讀取輸入寄存器

          在一個(gè)或多個(gè)輸入寄存器中取得當(dāng)前的二進(jìn)制值。

          05

          強(qiáng)置單線圈

          強(qiáng)置一個(gè)邏輯線圈的通斷狀態(tài)。

          06

          預(yù)置單寄存器

          把二進(jìn)制值裝入一個(gè)保持寄存器。

          07

          讀取異常狀態(tài)

          取得8個(gè)內(nèi)部線圈的通斷狀態(tài),線圈的地址由控制器決定,用戶邏輯可將這些線圈定義,以說(shuō)明從機(jī)狀態(tài),短報(bào)文適宜于迅速讀取狀態(tài)。

          08

          回送診斷校驗(yàn)數(shù)據(jù)

          把診斷校驗(yàn)數(shù)據(jù)發(fā)送到從機(jī),以對(duì)通信結(jié)果進(jìn)行評(píng)鑒

          09

          編程(只用于484)

          使主機(jī)模擬編程器作用,修改PC從機(jī)邏輯。

          10

          控詢(只用于484)

          可使主機(jī)與一臺(tái)正在執(zhí)行長(zhǎng)程序任務(wù)的從機(jī)通信,探詢?cè)搹臋C(jī)是否已完成操作任務(wù)。僅在含功能碼9的報(bào)文發(fā)送后,本功能碼才得發(fā)送。

          11

          讀取事件計(jì)數(shù)

          可使主機(jī)發(fā)出單詢問(wèn),并隨即判定操作是否成功,尤其是在該功能或其應(yīng)答產(chǎn)生通信錯(cuò)誤時(shí)。

          12

          讀取通信事件記錄

          可使主機(jī)檢索每臺(tái)從機(jī)的Modbus事務(wù)處理通信事件記錄。如果某項(xiàng)事務(wù)處理未完成,記錄會(huì)給出有關(guān)錯(cuò)誤。

          13

          編程(184/384 484 584)

          可使主機(jī)模擬編程器功能,修改PC從機(jī)邏輯。

          14

          探詢(184/384 484 584)

          可使主機(jī)與正在執(zhí)行長(zhǎng)程序任務(wù)的從機(jī)通信,定期探詢?cè)搹臋C(jī)是否已完成程序操作。僅在含有功能13的報(bào)文發(fā)送后,本功能碼才得發(fā)送。

          15

          強(qiáng)置多線圈

          強(qiáng)置一串連續(xù)邏輯線圈的通斷。

          16

          預(yù)置多寄存器

          把二進(jìn)制值裝入一串連續(xù)的保持寄存器。

          17

          報(bào)告從機(jī)標(biāo)識(shí)

          可使主機(jī)判斷編址從機(jī)的類型及該從機(jī)運(yùn)行指示燈的狀態(tài)。

          18

          編程(884和Micro84)

          可使主機(jī)模擬編程功能,修改PC狀態(tài)邏輯。

          19

          重置通信鏈路

          發(fā)生非可修正錯(cuò)誤后,使從機(jī)復(fù)位于已知狀態(tài)。可重置順序字節(jié)。

          20

          讀取通用參數(shù)( 584L)

          顯示擴(kuò)展存儲(chǔ)器文件中的數(shù)據(jù)信息。

          21

          寫(xiě)入通用參數(shù)(584L)

          把通用參數(shù)寫(xiě)入擴(kuò)展存儲(chǔ)器文件,或修改。

          22~64

          保留,作擴(kuò)展功能備用

          65~72

          保留,作用戶功能備用

          留作用戶功能的擴(kuò)展編碼。

          73~119

          非法功能

          120~127

          保留

          留作內(nèi)部用。

          128~255

          保留

          用于異常應(yīng)答。

          表2. ModBus功能碼對(duì)應(yīng)的數(shù)據(jù)類型表

          功能碼

          功能

          返回的數(shù)據(jù)類型

          01

          02

          03

          整形,字符型,浮點(diǎn)型,狀態(tài)字

          04

          整形,浮點(diǎn)型,狀態(tài)字

          05

          寫(xiě)

          06

          寫(xiě)

          整形,字符型,浮點(diǎn)型,狀態(tài)字

          08

          N/A

          重復(fù)“回路反饋”信息

          15

          寫(xiě)

          16

          寫(xiě)

          整形,字符型,浮點(diǎn)型,狀態(tài)字

          17

          字符型


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();