首頁 | 收藏本站 | 免費注冊|申請VIP會員|固定排名|廣告服務
中國電氣自動化網首頁
PLC | 電  機 | 變 頻 器 | 人機界面 | 運動伺服 | 控制傳動 | 自動化軟件
DCS | 傳感器 | 通信網絡 | 現場總線 | 數據采集 | 電氣開關 | 數傳測控
電源 | 嵌入式 | 儀器儀表 | 低壓電器 | 機器視覺 | 工業安全 | 工控機
模具 | 電線電纜 | 電子元件 | 成套設備 | 液壓氣動 | 制 冷
機床 | 電力能源 | 機械設備 | 石油化工 | 礦業冶金 | 水工業
物流 | 軌道交通 | 汽車電子 | 工程機械 | 輸 配 電 | 電 梯
產品 企業 供求 新聞
下載 視頻 招聘 期刊 會展 培訓 庫存 論壇 訪談 維修  
熱詞:嵌入式 傳感器 電源 主板 工控機 PLC 人機界面 變頻器

您現在的位置:中國電氣自動化網首頁 >> 文庫首頁>>詳細信息

以SimpleWiFi串口轉WiFi為例說明Modbus TCP 與 Modbus RTU的區別 
(發布日期:2018-9-26 18:00:17) 來源:
 
   

Modbus TCP Modbus RTU的區別

Modbus通信協議由Modicon公司(現已經為施耐德公司并購,成為其旗下的子品牌)于1979年發明的,是全球最早用于工業現場的總線規約。由于其免費公開發行,使用該協議的廠家無需繳納任何費用,Modbus通信協議采用的是主從通信模式(即Master/Slave通信模式),其在分散控制方面應用極其廣泛,從而使得Modbus協議在全球得到了廣泛的應用。

Modbus通信協議具有多個變種,其具有支持串口(主要是RS-485總線),以太網多個版本,其中最著名的是Modbus RTU,Modbus ASCII和Modbus TCP三種。其中Modbus RTU與Modbus ASCII均為支持RS-485總線的通信協議,其中Modbus RTU由于其采用二進制表現形式以及緊湊數據結構,通信效率較高,應用比較廣泛。而Modbus ASCII由于采用ASCII碼傳輸,并且利用特殊字符作為其字節的開始與結束標識,其傳輸效率要遠遠低于Modbus RTU協議,一般只有在通信數據量較小的情況下才考慮使用Modbus ASCII通信協議,在工業現場一般都是采用Modbus RTU協議,一般而言,大家說的基于串口通信的Modbus通信協議都是指Modbus RTU通信協議。

在此我們著重討論Modbus RTU協議,而Modbus TCP協議則是在RTU協議上加一個MBAP報文頭,由于TCP是基于可靠連接的服務,RTU協議中的CRC校驗碼就不再需要,所以在Modbus TCP協議中是沒有CRC校驗碼,用一句比較通俗的話說就是:Modbus TCP協議就是Modbus RTU協議在前面加上五個0以及一個6,然后去掉兩個CRC校驗碼字節就OK.雖然這句話說得不是特別準確,但是也基本上把RTU與TCP之間的區別說得比較清楚了。

RTU協議中的指令由地址碼(一個字節),功能碼(一個字節),起始地址(兩個字節),數據(N個字節),校驗碼(兩個字節)五個部分組成,其中數據又由數據長度(兩個字節,表示的是寄存器個數,假定內容為M)和數據正文(M乘以2個字節)組成,而RTU協議是采用3.5個字節的空閑時間作為指令的起始和結束,一般而言,只有當從機返回數據或者主機寫操作的時候,才會有數據正文,而其他時候比如主機讀操作指令的時候,沒有數據正文,只需要數據長度即可。(本章的討論只涉及寄存器的讀寫,其他比如線圈的讀寫指令我們暫時不涉及)。在此我們通過兩個指令(0x03H:讀多個寄存器指令以及0x10H:寫多個寄存器指令)來解釋Modbus RTU協議。我們使用的RTU設備是北京博安瑞通科技的SimpleWiFi串口轉WiFi模塊。

S2W-M02采用UAER進行通訊,支持串口轉WiFi,我們只講述通過WiFi網絡讀取開關量輸出的狀態以及通過WiFi寫指令控制開關量的輸出。其中儲存開關量輸出狀態的四個寄存器分別:0x18E,0x18F,0x190,0x191。在此我們假設模塊的地址為默認的0x01,當我們要去讀取開關量輸出對應的四個寄存器的狀態的時候,我們下發的十六進制的指令為:“01 03 01 8E 00 04 25 DE”,其中“01”為模塊的地址碼,“03”為功能碼,即表示讀寄存器,“01 8E”為寄存器地址,即從該寄存器地址開始讀取數據,“00 04”則表示讀取4個寄存器,而“25 DE”則為前面“01 03 01 8E 00 04”的CRC校驗碼,該數值通過CRC16校驗算法計算出來的,我們會在其他文章中闡述。該指令的完整解讀就是,在地址碼為“01”的模塊中,從“01 8E”寄存器開始,讀取4個寄存器的數據返回至主機。在此,我們可以看到,讀取指令中并沒有什么數據正文,因為它只是讀取相應數量的寄存器,并不需要數據正文,而寫操作指令則相反,我們會在后面講到。

模塊返回的指令是:“01 03 08 00 01 00 01 00 01 00 01 28 D7”,返回的指令內容解讀就是:“01”表示模塊的地址碼,“03”表示該指令是讀操作返回的指令,“08”表示數據長度,在此表示的是8個字節數據正文(即4個寄存器,每個寄存器兩個字節表示),“00 01 00 01 00 01 00 01”是數據正文,表示四個寄存器的狀態,“28 D7”就是CRC16校驗碼。

同樣的當我們執行寫操作的是,我們舉例寫第一個開關量輸出,即寄存器“0x18E”,主機下發的指令為:“01 10 01 8e 00 01 02 00 00 A8 7E”,該指令的解讀就是:“01”表示模塊的地址,“10”表示該指令為寫寄存器,“01 8E”表示從該寄存器地址開始執行寫操作指令“00 01”表示寫多少個寄存器,在此為寫1個寄存器,“02”表示數據長度,表示數據長度為兩個字節,“00 00”表示寫入寄存器的數據,在此表示連通,“A8 7E”為CRC校驗碼。模塊返回的指令和讀取寄存器的返回的指令類似。

前文所述,Modbus TCP協議是在RTU協議前面添加MBAP報文頭,共七個字節長度,其分別的意義是:1.傳輸標志,兩個字節長度,標志Modbus詢問/應答的傳輸,一般默認是00 00。2.協議標志,兩個字節長度,0表示是Modbus,1表示UNI-TE協議,一般默認也是00 00。3.后續字節計數,兩個字節長度,其實際意義就是后面的字節長度,具體情況詳見下文。4.單元標志,一個字節長度,一般默認為00,單元標志對應于Modbus RTU協議中的地址碼,當RTU與TCP之間進行協議轉換的時候,特別是Modbus網關轉換協議的時候,在TCP協議中,該數據就是對應RTU協議中的地址碼,具體情況詳見下文。

通過上面的描述我們差不多能夠理解Modbus RTU協議,我們再說說Modbus TCP通信協議,前面就已經說過TCP協議就是在RTU協議的基礎上去掉校驗碼以及加上五個0和一個6,當是讀取相關寄存器的時候,該說法是沒有錯的,比如上文的“01 03 01 8E 00 04 25 DE”讀取指令,用TCP協議來表述的話,指令是“00 00 00 00 00 06 00 03 01 8E 00 04”,由于TCP是基于TCP連接的,不存在所謂的地址碼,所以06后面一般都是“00”(當其作為Modbus網關服務器掛接多個RTU設備的時候,數值從01-FF).即“00 03 01 8E 00 04”對應的是RTU中去掉校驗碼的指令,前面則是五個0以及一個6。其中6表示的是數據長度,即“00 03 01 8E 00 04”有6個字節長度。而當其為寫操作指令的時候,其指令是“00 00 00 00 00 09 01 10 01 8e 00 01 02 00 00”,其中“00 09”表示后面有9個字節。

Modbus RTU與Modbus TCP讀指令對比:

ModBus1.png


指令的涵義:從地址碼為01(TCP協議單元標志為00)的模塊0x18E(01 8E)寄存器地址開始讀(03)四個(00 04)寄存器。

Modbus RTU與Modbus TCP寫指令對比

 Modbus2.png

指令的涵義:從地址碼為01(TCP協議單元標志為00)的模塊0x18E(01 8E)寄存器地址開始寫(10)一個(00 01)寄存器,具體數據長度為2個字節(02),數據正文內容為00 00(00 00)。

通過串口抓包我們知道了,Modbus TCP與Modbu RTU的區別。我們可以看出在SimpleWiFi系列的串口轉WiFi模塊S2W-M02以及S2W-M03內部的Modbus支持,就是按照上述協議進行轉換。主要完成了WiFi接收到網絡層的modbus協議后,將modbus TCP頭部的幾個自己去掉。然后在數據包的結尾增加CRC的校驗即可。


 
北京博安瑞通科技有限責任公司
所在區域: 北京.北京 郵編: 100070
公司地址: 豐臺區新村四里 聯系人:張民 先生 ()
辦公電話: 010-61223246 傳真: 沒填
移動電話: 15601091495 電郵: 登錄查看或通過本網留言
公司主頁: http://www.bo-antech.com
通過中國電氣自動化網在線聯系該用戶:
關于:
需求意向:
* 驗證碼: 點擊可刷新
 
用戶: 密碼:  
如果您還不是中國電氣自動化網(m.xn524.cn)的注冊用戶,立刻免費注冊

   企業新聞 更多
· 皮爾磁:PNOZmulti升級指...
· 皮爾磁的一站式機器驗收安全服務...
· 皮爾磁:《人與自動化》新刊:聚焦...
· 皮爾磁亮相南京智造大會,展示未來...
· 皮爾磁:機械安全與網絡安全必須一...
· 皮爾磁:你的未來,值得一次“安全...
· 皮爾磁:法規和標準同步升級,AG...
· 皮爾磁:安全掃描儀PSENsca...
  產品新聞 更多
· 皮爾磁:PNOZmulti軟件更...
· 皮爾磁:構筑工業數字時代的“雙子...
· 皮爾磁:CRA全面解析:您的產品...
· 皮爾磁:PNOZmulti軟件V...
· 皮爾磁:硬核物流“黑科技”,無懼...
· 皮爾磁:靈活安裝,操作升級...
· 皮爾磁產品斬獲CEC年度最佳產品...
· 皮爾磁即將亮相SPS2025:助...

廣告服務 | 關于我們 | 網站地圖 | 分類索引 | 服務條款 | VIP會員服務 |《電氣自動化企業大全》| 版權聲明

客服專線:0898-68552405     媒體合作QQ:910167442
中國電子商務服務聯盟成員單位 瓊ICP備17003754號
中國電氣自動化網 版權所有 © Copyright By Electric Automation of China

老牛精品亚洲成av人片| 福利写真视频网站在线| 国产在线观看免费| 久久久久久久久久久9不雅视频| 日本一区二区三区国色天香| 久草在线新视觉| japanese23hdxxxx日韩| 中文字幕在线观看不卡| 日韩一二三区不卡| 亚洲91网站| 91官网在线观看| 另类小说综合欧美亚洲| 国产精品电影一区二区三区| 亚洲精品在线视频| 成人av影院在线观看| 在线播放精品| 亚洲高清在线精品| 在线播放毛片| 日韩在线电影| 亚洲成a人片综合在线| 伊人久久综合一区二区| yourporn久久国产精品| 精品51国产黑色丝袜高跟鞋| 久久综合精品国产一区二区三区| 在线观看爽视频| 一区二区动漫| 青草青在线视频| 婷婷综合久久一区二区三区| 久久99免费视频| 日本一二三区视频免费高清| 成人午夜激情在线| 成人高清在线| 成人免费看视频| 日本福利专区在线观看| 国产在线视视频有精品| 黄页视频在线观看| 午夜精品久久| 精品国产乱码久久久久久夜甘婷婷| 亚洲日本一区二区三区在线观看| 亚洲日本三级| 亚洲最大的成人av| 91视频欧美| 综合久久亚洲| 欧美三级电影精品| 欧美在线视屏| 青檬在线电视剧在线观看| 激情自拍一区| 极品粉嫩饱满一线天在线| 国产日韩欧美一区二区三区在线观看| 精品黄色免费中文电影在线播放 | 成av人片在线观看www| 大胆亚洲人体视频| 自拍视频一区| 欧美12一14sex性hd| 亚洲精品国产一区二区精华液| 欧美综合一区| 国产传媒视频在线观看| 久久久蜜桃精品| 都市激情一区| 亚洲婷婷综合色高清在线| 特黄特黄的视频| 男男视频亚洲欧美| а√天堂官网中文在线| 91碰在线视频| 在线观看v片| 日韩欧美在线播放| 欧美aⅴ一区二区三区视频| 国产激情一区| 中文字幕在线播放不卡一区| 精品一区二区三区亚洲| 精品欧美乱码久久久久久| 91tv官网精品成人亚洲| 欧美一级在线免费| 国产麻豆成人传媒免费观看| 国产丝袜精品丝袜| 午夜精品国产更新| 亚洲一区二区成人| 国产视频二区在线观看| 欧美视频在线一区二区三区| 久草热8精品视频在线观看| 欧美电影在线观看免费| 91网页在线观看| 91 com成人网| 国产福利一区二区| 日韩欧美一起| 欧美精品在线一区二区三区| 亚洲欧美综合| 牛牛在线精品视频| 欧美性色黄大片手机版| 媚黑女一区二区| jizzjizz中国精品麻豆| 日韩精品一区二区三区在线| 亚洲国产高清在线| 欧美激情99| 自拍av在线| 国产精品美女久久久久av爽李琼| 精品中文字幕一区二区三区四区| 亚洲视频一区二区在线观看| 精品一区二区三区中文字幕在线| 欧美理论电影在线| 亚洲在线网站| 国产在线观看91| 亚洲一线二线三线视频| 深夜福利免费在线观看| 日韩一区精品视频| www.成人| 黄色在线小视频| 日韩欧美综合在线视频| 国产精品一区专区| 四虎成人av| 国产原创一区| 五月婷婷色综合| 免费久久精品视频| 欧美日韩大片免费观看| 不卡av免费观看| 丝袜+亚洲+另类+欧美+变态| 欧美变态凌虐bdsm| 亚洲福利视频一区二区| 91网站最新网址| 手机精品视频在线观看| 国产精品福利在线观看播放| 精品午夜视频| 中文字幕乱码在线播放| 成年人免费在线视频| 日韩高清中文字幕| 欧美日免费三级在线| 亚洲女同女同女同女同女同69| 国产一区二区三区香蕉| 好看的av在线不卡观看| 91视频一区| 日日天天久久| 日本肉肉一区| 天天干在线视频论坛| 日本五码在线| 亚洲美女av网站| 91麻豆精品国产91久久久久| 一二三区精品视频| 久久久久亚洲蜜桃| 国产在线国偷精品免费看| 天天做天天爱天天综合网| 国产欧美在线观看免费| 麻豆网站在线| 国产主播色在线| 日韩丝袜美女视频| 亚洲成人自拍一区| av一二三不卡影片| 麻豆精品视频在线| 93在线视频精品免费观看| 精品欧美日韩精品| www.在线视频| 人人超碰在线| 亚洲国产中文字幕久久网| 欧美视频你懂的| 亚洲狠狠爱一区二区三区| 久久网站最新地址| 国产精品一二三四五| 亚洲国产导航| 精品一区二区三区的国产在线观看| 偷拍精品精品一区二区三区| 成人高清免费在线| 最猛黑人系列在线播放| 精品福利视频一区二区三区| 一本一本大道香蕉久在线精品| 国产精品人成在线观看免费 | 欧美大片国产精品| 亚洲欧洲日韩一区二区三区| 岛国一区二区在线观看| 蜜桃视频在线一区| 久久精品午夜| 午夜在线视频观看日韩17c| 日韩免费视频| 日韩丝袜视频| 狠狠躁少妇一区二区三区| 嫩草精品影院| 一级片在线免费看| 99久久99久久精品免费观看| 视频在线不卡免费观看| 涩涩涩视频在线观看| 波多野结衣在线中文| 天天色综合成人网| 国产欧美日韩一区二区三区在线观看| 不卡高清视频专区| 91亚洲精品乱码久久久久久蜜桃| 国产高清精品网站| 久久99精品国产麻豆不卡| 秋霞影院一区| 欧美日韩国产中文字幕在线| 在线观看国产精品网站| 国产欧美一区二区精品性色| 蜜桃视频一区二区三区| 欧美gayvideo| 欧美成人基地| 日韩欧美三区| 日韩深夜视频| 成年人视频免费在线观看| 粉嫩tv在线播放| 精品一区二区三区三区| 国产综合久久久久久久久久久久| 欧美独立站高清久久| 成人av地址|