• <strike id="gikom"></strike>
    <bdo id="gikom"><dd id="gikom"></dd></bdo>
    • 歡迎來到電力微機保護網(wǎng)!
      專注微機保護專注電力行業(yè)致力成為電力行業(yè)標(biāo)桿企業(yè)
      聯(lián)系電話
      技術(shù)文章
      當(dāng)前位置:首頁 > 技術(shù)文章 > 詳情

      ModbusTCP協(xié)議報文詳細分析

      更新時間:2022.01.12     作者:管理員      瀏覽次數(shù):172

      (一)ModbusTCP協(xié)議分析

      ModbusTCP與ModbusUDP的報文格式是一樣的,它們之間的區(qū)別其實就是TCP與UDP的區(qū)別,因此下面就針對ModbusTCP的協(xié)議進行分析,ModbusTCP與ModbusRtu(ModbusASCII)之間的區(qū)別如下圖:

      從上圖可以看出,ModbusTCP在Modbus串行通信的基礎(chǔ)上,去除了校驗(由于TCP本身就帶有校驗和)和設(shè)備地址(ModbusTCP弱化了設(shè)備地址,用IP地址來取代),再加上MBAP報文頭(占7 bytes),下面針對MBAP進行分析說明:(下表可左右滑動)

      長度說明客戶機服務(wù)器
      事務(wù)處理標(biāo)識符2字節(jié)Modbus請求/響應(yīng)事務(wù)處理的標(biāo)識客戶機啟動復(fù)制響應(yīng)
      協(xié)議標(biāo)識符2字節(jié)0=Modbus協(xié)議客戶機啟動復(fù)制響應(yīng)
      長度2字節(jié)長度之后的字節(jié)總數(shù)客戶機啟動服務(wù)器啟動
      單元標(biāo)識符1字節(jié)串行鏈路或其它總線的從站識別客戶端啟動復(fù)制響應(yīng)

      下面針對具體報文進行分析,Modbus協(xié)議在以太網(wǎng)鏈路上的報文格式如下所示:(下表可左右滑動)

      事務(wù)處理標(biāo)識符協(xié)議標(biāo)識符長度單元標(biāo)識符功能碼數(shù)據(jù)
      2 bytes2 bytes2 bytes1 byte1 byteN bytes

      有了以上理論基礎(chǔ)之后,下面針對各個功能碼進行詳細分析:

      (二)讀取輸出線圈

      發(fā)送報文格式如下:

      發(fā)送報文含義:讀取服務(wù)器1號從站輸出線圈,起始地址為0x13=19,對應(yīng)地址為00020,線圈數(shù)量為0x1B=27,即讀取1號從站輸出線圈,地址從00020-00046,共27個線圈的狀態(tài)值。

      這里值得注意一下,協(xié)議中的起始地址指的是索引,后面的地址指的是具體地址,對于任意一個存儲區(qū),索引都是從0開始的,但是對應(yīng)的具體地址,與存儲區(qū)是相關(guān)的,比如輸出線圈,0對應(yīng)00001;輸入線圈,0對應(yīng)10001;輸入寄存器,0對應(yīng)30001;保持寄存器,0對應(yīng)40001。

      返回報文格式如下:

      返回報文含義:返回服務(wù)器1號從站輸出線圈00020-00046,共27個線圈的狀態(tài)值,返回字節(jié)數(shù)為4個,分別為CD 6B B2 05。

      CD=1100 1101 對應(yīng) 00020-00027

      6B=0110 1011 對應(yīng) 00028-00035

      B2=1011 0010 對應(yīng) 00036-00043

      05=0000 0101 對應(yīng) 00044-00046

      (三)讀取輸入線圈

      發(fā)送報文格式如下:

      發(fā)送報文含義:讀取服務(wù)器1號從站輸入線圈,起始地址為0xC4=196,對應(yīng)地址為10197,線圈數(shù)量為0x1D=29,即讀取1號從站輸入線圈,地址從10197-10225,共29個線圈的狀態(tài)值。

      返回報文格式如下:

      返回報文含義:返回服務(wù)器1號從站輸入線圈10197-10225,共29個線圈的狀態(tài)值,返回字節(jié)數(shù)為4個,分別為CD 6B B2 05。

      CD=1100 1101 對應(yīng) 10197-10204

      6B=0110 1011 對應(yīng) 10205-10212

      B2=1011 0010 對應(yīng) 10213-10220

      05=0000 0101 對應(yīng) 10221-10225

      (四)讀取保持寄存器

      發(fā)送報文格式如下:

      發(fā)送報文含義:讀取服務(wù)器1號從站保持寄存器,起始地址為0x6B=107,對應(yīng)地址為40108,寄存器數(shù)量為0x02=2,即讀取1號從站保持寄存器,地址從40108-40109,共2個寄存器的數(shù)值。

      返回報文格式如下:

      返回報文含義:返回服務(wù)器1號從站保持寄存器40108-40109,共2個寄存器的數(shù)值,返回字節(jié)數(shù)為4個,分別為02 2B 01 06,40108對應(yīng)數(shù)值為0x022B,40109對應(yīng)數(shù)值為0x0106。

      (五)讀取輸入寄存器

      發(fā)送報文格式如下:

      發(fā)送報文含義:讀取服務(wù)器1號從站輸入寄存器,起始地址為0x6B=107,對應(yīng)地址為30108,寄存器數(shù)量為0x02=2,即讀取1號從站保持寄存器,地址從30108-30109,共2個寄存器的數(shù)值。

      返回報文格式如下:

      返回報文含義:返回服務(wù)器1號從站輸入寄存器30108-30109,共2個寄存器的數(shù)值,返回字節(jié)數(shù)為4個,分別為02 2B 01 06,30108對應(yīng)數(shù)值為0x022B,30109對應(yīng)數(shù)值為0x0106。

      (六)預(yù)置單線圈

      發(fā)送報文格式如下:

      發(fā)送報文含義:預(yù)置服務(wù)器1號從站單個線圈的值,線圈地址為0x00AC=172,對應(yīng)地址為00173,斷通標(biāo)志0xFF00表示置位,0x000表示復(fù)位,即置位1號從站輸出線圈00173。

      返回報文格式如下:

      返回報文含義:預(yù)置單輸出線圈原報文返回。

      (七)預(yù)置單寄存器

      發(fā)送報文格式如下:

      發(fā)送報文含義:預(yù)置服務(wù)器1號從站單個保持寄存器的值,寄存器地址為0x0087=135,對應(yīng)地址為40136,寫入值為0x039E,即預(yù)置1號從站保持寄存器40136值為0x039E。

      返回報文格式如下:

      返回報文含義:預(yù)置單保持寄存器原報文返回。

      (八)預(yù)置多線圈

      發(fā)送報文格式如下:

      發(fā)送報文含義:預(yù)置服務(wù)器1號從站多個線圈的值,線圈地址為0x0013=19,對應(yīng)地址為00020,線圈數(shù)為0x0A=10,寫入值為0xCD00,即預(yù)置1號從站線圈00020-00027=0xCD=1100 1101,00028-00029=0x00=0000 0000。

      返回報文格式如下:

      返回報文含義:預(yù)置多輸出線圈返回報文是在原報文基礎(chǔ)上除去字節(jié)數(shù)及具體字節(jié)后返回。

      (九)預(yù)置多寄存器

      發(fā)送報文格式如下:

      發(fā)送報文含義:預(yù)置服務(wù)器1號從站多個寄存器的值,寄存器地址為0x0087=135,起始地址為40136,寄存器數(shù)量為0x02=2,結(jié)束地址為40137,寫入值為0xCD00和0x0A10,即預(yù)置1號從站寄存器40136=0x0105,40137=0x0A10。

      返回報文格式如下:

      返回報文含義:預(yù)置多保持寄存器返回報文是在原報文基礎(chǔ)上除去字節(jié)數(shù)及具體字節(jié)后返回。

      文章來自電力微機保護網(wǎng)

      相關(guān)推薦

      如何選擇主變變壓器保護裝置,如何選擇2024.05.15

      配置主變變壓器差動保護裝置需要遵循一定的步驟和原則,以下是一些基本步驟:選擇合適的保護裝置:根據(jù)變壓器的額定容量、電壓等級和線路形式,選擇合適的保護裝置,如微機型電流互感器等。配置保護回路:將差動保護的保護回路配置在變壓器兩側(cè),形成環(huán)路,使兩側(cè)電流形成回路,從而進行

      發(fā)電機勵磁屏介紹2023.03.29

        發(fā)電機勵磁系統(tǒng)是與發(fā)電機運行息息相關(guān)的,現(xiàn)場多以勵磁屏配套使用。關(guān)于勵磁屏,下面簡單的介紹一下其作用。  勵磁系統(tǒng)的功能是為同步電機的勵磁繞組提供直流電源,對同步電機的功能有以下幾個方面:(1)通過調(diào)整勵磁,使系統(tǒng)的電壓保持在一個較高的水平。(2)實現(xiàn)了無

      微機保護裝置怎么選型2020.05.10

      微機保護裝置、微機綜保、微機綜合保護

      發(fā)電機一般要裝哪些保護裝置2020-09

      發(fā)電機保護裝置、發(fā)電機保護、發(fā)電機轉(zhuǎn)子接線保護

      經(jīng)驗之談-談?wù)劮拦聧u保護裝置的特點2020-08

      微機保護裝置、微機綜保、繼電保護

      如何選擇微機五防系統(tǒng)及其價格指南2025-01

      微機五防系統(tǒng)是現(xiàn)代化建筑和工業(yè)安全管理的重要組成部分,它能夠有效地防止火災(zāi)、洪水、盜竊等事故,因此其選擇和安裝變得尤為重要。本文將深入探討如何選擇合適的微機五防系統(tǒng),并給出一般的價格范圍供參考。...
      產(chǎn)品推薦
      亚洲精品成人a在线观看,色哟哟精品视频在线观看,国产不卡视频在线,中文字幕永久免费视频
    • <strike id="gikom"></strike>
      <bdo id="gikom"><dd id="gikom"></dd></bdo>
      • 主站蜘蛛池模板: a级在线观看视频| 亚洲国产精品一区二区第四页| 国产一级毛片免| 四虎成人精品免费影院| 亚洲午夜无码久久| xxxxx做受大片视频免费| 青青青国产精品一区二区| 波多野结衣中文丝袜字幕| 天天成人综合网| 伊人色综合视频一区二区三区 | 激情欧美日韩一区二区| 天天躁天天狠天天透| 免费一级欧美大片视频在线 | 欧美成人亚洲高清在线观看| 国产网站免费观看| 亚洲国产成+人+综合| 99视频精品国在线视频艾草| 王爷晚上含奶h嗯额嗯| 成人动漫在线观看免费| 国产免费午夜a无码v视频| 久久久无码精品亚洲日韩按摩| 被合租粗糙室友到哭| 把女人弄爽大黄a大片片| 午夜无码A级毛片免费视频| 久久精品免视看国产陈冠希| 136av导航| 最近国语视频在线观看免费播放| 国产成人av乱码在线观看| 亚洲国产欧美视频| 五月天六月丁香| 日本高清一二三| 四虎色姝姝影院www| yellow字幕网在线播放不了| 网站视频大片www| 日本乱偷互换人妻中文字幕| 国产69精品久久久久9999apgf| 久久99精品久久久久久水蜜桃| 羞羞漫画成人在线| 成人欧美一区二区三区在线| 四虎影院wwww| hentai里番在线|