日韩a在线观看免费观看-日韩va-日韩www视频-日韩xxxx高清在线观看-极品美女一级毛片免费-极品美女一区二区三区视频

歡迎來到電力微機保護網!
專注微機保護專注電力行業致力成為電力行業標桿企業
聯系電話
技術文章
當前位置:首頁 > 技術文章 > 詳情

ModbusTCP協議報文詳細分析

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

(一)ModbusTCP協議分析

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

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

長度說明客戶機服務器
事務處理標識符2字節Modbus請求/響應事務處理的標識客戶機啟動復制響應
協議標識符2字節0=Modbus協議客戶機啟動復制響應
長度2字節長度之后的字節總數客戶機啟動服務器啟動
單元標識符1字節串行鏈路或其它總線的從站識別客戶端啟動復制響應

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

事務處理標識符協議標識符長度單元標識符功能碼數據
2 bytes2 bytes2 bytes1 byte1 byteN bytes

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

(二)讀取輸出線圈

發送報文格式如下:

發送報文含義:讀取服務器1號從站輸出線圈,起始地址為0x13=19,對應地址為00020,線圈數量為0x1B=27,即讀取1號從站輸出線圈,地址從00020-00046,共27個線圈的狀態值。

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

返回報文格式如下:

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

CD=1100 1101 對應 00020-00027

6B=0110 1011 對應 00028-00035

B2=1011 0010 對應 00036-00043

05=0000 0101 對應 00044-00046

(三)讀取輸入線圈

發送報文格式如下:

發送報文含義:讀取服務器1號從站輸入線圈,起始地址為0xC4=196,對應地址為10197,線圈數量為0x1D=29,即讀取1號從站輸入線圈,地址從10197-10225,共29個線圈的狀態值。

返回報文格式如下:

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

CD=1100 1101 對應 10197-10204

6B=0110 1011 對應 10205-10212

B2=1011 0010 對應 10213-10220

05=0000 0101 對應 10221-10225

(四)讀取保持寄存器

發送報文格式如下:

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

返回報文格式如下:

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

(五)讀取輸入寄存器

發送報文格式如下:

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

返回報文格式如下:

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

(六)預置單線圈

發送報文格式如下:

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

返回報文格式如下:

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

(七)預置單寄存器

發送報文格式如下:

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

返回報文格式如下:

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

(八)預置多線圈

發送報文格式如下:

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

返回報文格式如下:

返回報文含義:預置多輸出線圈返回報文是在原報文基礎上除去字節數及具體字節后返回。

(九)預置多寄存器

發送報文格式如下:

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

返回報文格式如下:

返回報文含義:預置多保持寄存器返回報文是在原報文基礎上除去字節數及具體字節后返回。

文章來自電力微機保護網

相關推薦

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

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

發電機勵磁屏介紹2023.03.29

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

微機保護裝置怎么選型2020.05.10

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

發電機一般要裝哪些保護裝置2020-09

發電機保護裝置、發電機保護、發電機轉子接線保護

經驗之談-談談防孤島保護裝置的特點2020-08

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

如何選擇微機五防系統及其價格指南2025-01

微機五防系統是現代化建筑和工業安全管理的重要組成部分,它能夠有效地防止火災、洪水、盜竊等事故,因此其選擇和安裝變得尤為重要。本文將深入探討如何選擇合適的微機五防系統,并給出一般的價格范圍供參考。...
產品推薦
主站蜘蛛池模板: 欧美亚洲国产日韩 | 国产精品高清视亚洲一区二区 | 国产91av在线播放 | 国产高清在线看免费视频观 | 日本精品一区二区三区在线视频一 | 国产一卡2卡3卡四卡高清 | 国产a久久精品一区二区三区 | 久久网免费视频 | 啪啪伊人网 | 久国产精品久久精品国产四虎 | 激情在线视频 | 午夜精品成年片色多多 | 亚洲福利一区二区三区 | 国产专区视频 | 亚洲导航深夜福利 | 亚洲一区二区三区亚瑟 | 91探花福利精品国产自产在线 | 午夜精品久久久久久久四虎 | 四虎影视8848a四虎在线播放 | 免费色播 | 久青草国产在线视频亚瑟影视 | 久久性感视频 | 啦啦啦中文在线影院观看 | 99热这里有免费国内精品 | 香蕉视频 在线播放 | 日韩精品大片 | 亚洲社区在线 | 四虎影视在线永久免费看黄 | 中文线码中文高清播放中 | 日本天堂免费 | 久久只这里是精品66 | 日韩毛片大全免费高清 | 麻豆免费观看视频 | 欧美日韩福利视频一区二区三区 | 黑人超长巨大xxxxxxx视频 | 亚洲网站视频在线观看 | a毛片毛费观看 | 久久国产高清视频 | 国产a久久精品一区二区三区 | 亚洲乱码视频在线观看 | 国产一区二区自拍视频 |