<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開(kāi)發(fā)網(wǎng)

      電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
      搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 電子開(kāi)發(fā) >> 單片機(jī) >> 正文

      Modbus RTU與Modbus TCP的區(qū)別

      作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2022/9/8

      Modbus通信協(xié)議具有多個(gè)變種,支持串口(主要是RS-485總線),以太網(wǎng)多個(gè)版本,其中最著名的是Modbus RTU,Modbus ASCII和Modbus TCP三種。

      在工業(yè)現(xiàn)場(chǎng)一般都是采用Modbus RTU協(xié)議,一般而言,大家說(shuō)的基于串口通信的Modbus通信協(xié)議都是指Modbus RTU通信協(xié)議。與Modbus RTU協(xié)議相比較,

      Modbus TCP協(xié)議則是在RTU協(xié)議上加一個(gè)MBAP報(bào)文頭,并且由于TCP是基于可靠連接的服務(wù),RTU協(xié)議中的CRC校驗(yàn)碼就不再需要,所以在Modbus TCP協(xié)

      議中是沒(méi)有CRC校驗(yàn)碼的,所以就常用一句比較通俗的話來(lái)說(shuō):Modbus TCP協(xié)議就是Modbus RTU協(xié)議在前面加上五個(gè)0以及一個(gè)6,然后去掉兩個(gè)CRC校驗(yàn)碼

      字節(jié)就OK。雖然這句話說(shuō)得不是特別準(zhǔn)確,但是也基本上把RTU與TCP之間的區(qū)別說(shuō)得比較清楚了。

        Modbus的功能碼有:

      功能碼 含義 功能碼 含義
      0x01 讀線圈 0x04 讀輸入寄存器
      0x05 寫單個(gè)線圈 0x03 讀保持寄存器
      0x0F 寫多個(gè)線圈 0x06 寫單個(gè)保持寄存器
      0x02 讀離散量輸入 0x10 寫多個(gè)保持寄存器

       

       

       

       

      一、Modbus RTU

        RTU協(xié)議中的指令由地址碼(一個(gè)字節(jié)),功能碼(一個(gè)字節(jié)),起始地址(兩個(gè)字節(jié)),數(shù)據(jù)(N個(gè)字節(jié)),校驗(yàn)碼(兩個(gè)字節(jié))五個(gè)部分組成。

      數(shù)據(jù)由數(shù)據(jù)長(zhǎng)度(兩個(gè)字節(jié),表示的是寄存器個(gè)數(shù),假定為M)和數(shù)據(jù)正文(M乘以2個(gè)字節(jié))組成。

      發(fā):01 03 01 8E 00 04 25 DE //讀(0x03),從寄存器地址01 8E 開(kāi)始讀,讀4個(gè)寄存器00 04

      回:01 03 08 00 01 00 01 00 01 00 01 28 D7 // 08表示數(shù)據(jù)長(zhǎng)度 ,00 01 00 01 00 01 00 01讀到的數(shù)據(jù)

      發(fā):00 10 00 20 00 01 02 00 00 AC A0 // 寫(0x10),從寄存器地址 00 20開(kāi)始寫,寫一個(gè)寄存器 00 01,寫入值 00 00

      回:00 10 00 20 00 01 01 D2

      二、Modbus TCP

        Modbus TCP協(xié)議是在RTU協(xié)議前面添加MBAP報(bào)文頭,由于TCP是基于可靠連接的服務(wù),RTU協(xié)議中的CRC校驗(yàn)碼就不再需要,所以在Modbus TCP協(xié)議中是沒(méi)有CRC校驗(yàn)碼。

      MBAP報(bào)文頭:

      事務(wù)處理標(biāo)識(shí) 協(xié)議標(biāo)識(shí) 長(zhǎng)度 單元標(biāo)識(shí)符
      2字節(jié) 2字節(jié) 2字節(jié) 1字節(jié)

       

       

       

      事務(wù)處理標(biāo)識(shí) 可以理解為報(bào)文的序列號(hào),一般每次通信之后就要加1以區(qū)別不同的通信數(shù)據(jù)報(bào)文
      協(xié)議標(biāo)識(shí)符 00 00表示ModbusTCP協(xié)議
      長(zhǎng)度 表示接下來(lái)的數(shù)據(jù)長(zhǎng)度,單位為字節(jié)
      單元標(biāo)識(shí)符 可以理解為設(shè)備地址

       

       

       

       

      發(fā):00 00 00 00 00 06 00 03 00 20 00 01
      回:00 00 00 00 00 05 00 03 02 00 00

      發(fā):00 00 00 00 00 06 00 04 00 30 00 01
      回:00 00 00 00 00 05 00 04 02 00 08

      發(fā):00 00 00 00 00 09 00 10 00 20 00 01 02 00 00

      回:00 00 00 00 00 06 00 10 00 20 00 01

      三、總結(jié)(注:16進(jìn)制發(fā)送)

      1、讀指令對(duì)比(0x04)

      MBAP報(bào)文頭 地址碼 功能碼 寄存器地址 寄存器數(shù)量 CRC校驗(yàn)
      Modbus RTU 無(wú) 01 04 00 00 00 16 71 C4
      Modbus TCP 00 00 00 00 00 06 01 04 00 00 00 16 無(wú)

       

       

       

      2、寫指令對(duì)比(0x10)

      MBAP報(bào)文頭 地址碼 功能碼 寄存器地址 寄存器數(shù)量 數(shù)據(jù)長(zhǎng)度 正文 CRC校驗(yàn)
      Modbus RTU 無(wú) 00 10 00 20 00 01 02 00 00 AC A0
      Modbus TCP 00 00 00 00 00 09 00 10 00 20 00 01 02 00 00 無(wú)

       

       

       

       

      Tags:Modbus,通信協(xié)議  
      責(zé)任編輯:admin
      相關(guān)文章列表
      S7-200和組態(tài)王的連接,cpu226 PLC 與組態(tài)王如何連接
      基于S7-200SMART實(shí)現(xiàn)Modbus TCP通信_(tái)200smart modbus tcp
      三菱plc FX3U與三菱E800變頻器專用指令通信應(yīng)用,IVDR指令和 IVCK
      三菱PLC的modbus-rtu通訊實(shí)例_三菱小型PLC FX3U系列Modbus 通訊教
      西門子200SMART與眾辰變頻器的MODBUS通信實(shí)例40001和十六進(jìn)制的轉(zhuǎn)
      西門子S7-200 smart通過(guò)modbus rtu 協(xié)議采集K37A數(shù)據(jù)項(xiàng)目案例
      昆侖通態(tài)MCGS觸摸屏和西門子V20變頻器之間的MODBUS通訊
      Modbus通信協(xié)議介紹以及Modbus Poll、Slave軟件使用介紹_modbus 
      【工具教程】Modbus Slave使用教程
      干貨 | Modscan32  Modsim32 Modbus協(xié)議調(diào)試分享_modbus調(diào)試
      Modscan32軟件的使用 Modsim32
      西門子plc控制英威騰變頻器實(shí)例,西門子200SMART的MODBUS通訊!
      施耐德PM500電量表通過(guò)MODBUS協(xié)議與組態(tài)王通訊
      組態(tài)軟件的無(wú)線485通訊實(shí)例,組態(tài)王modbus通訊實(shí)例
      組態(tài)王和三菱plc 基于數(shù)傳電臺(tái)的組態(tài)王控制實(shí)現(xiàn)遠(yuǎn)程采集控制器PL
      KingView組態(tài)王與信捷PLC通訊解決方案 MODBUS通訊設(shè)置
      KingView組態(tài)王通過(guò)modbus與第三方設(shè)備通訊,如何實(shí)現(xiàn)字節(jié)或字的
      組態(tài)王modbus通信用法教程modbus-rtu、modbus-tcp莫迪康通信配置
      KingView組態(tài)王如何獲取modbus TCP數(shù)據(jù)?_組態(tài)王數(shù)據(jù)轉(zhuǎn)發(fā)modbust
      組態(tài)王連接ModbusTCP設(shè)備,利用Modbus Slave模擬從站設(shè)備
      請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個(gè)字
      [ 查看全部 ] 網(wǎng)友評(píng)論
      最新推薦
      關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁(yè)面
      下到頁(yè)底
      晶體管查詢
      主站蜘蛛池模板: 久久狠狠爱亚洲综合影院| 八区精品色欲人妻综合网| 伊人久久亚洲综合| 狠狠色丁香婷婷综合| 亚洲五月综合缴情婷婷| 久久久久综合中文字幕| 亚洲精品第一国产综合野| 国产成人综合久久久久久| 久久综合精品不卡一区二区| 五月天婷婷综合网| 久久婷婷色综合一区二区| 亚洲综合色7777情网站777| 狠狠综合久久AV一区二区三区 | 亚洲人成在久久综合网站| 亚洲日韩久久综合中文字幕| 久久综合给合综合久久| 色悠久久久久久久综合网| 97se色综合一区二区二区| 狠狠色婷婷久久综合频道日韩| 人妻av综合天堂一区| 亚洲综合在线成人一区| 五月天激激婷婷大综合丁香| 久久综合伊人77777麻豆| 国产成人亚洲综合无| 色综合天天做天天爱| 亚洲综合色丁香麻豆| 国产成人亚洲综合无码精品| 一本一道久久综合狠狠老| 久久婷婷五月综合97色直播| 激情五月综合综合久久69| 亚洲伊人成无码综合网 | 国产综合在线观看视频| 色综合天天综合高清网| 另类小说图片综合网| 青青草原综合久久大伊人导航| 色综合色国产热无码一| 亚洲综合精品网站| 免费精品99久久国产综合精品| 亚洲综合无码精品一区二区三区| 久久精品国产91久久综合麻豆自制| 伊人激情久久综合中文字幕|