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

您現(xiàn)在的位置:中國電氣自動化網(wǎng)首頁 >> 文庫首頁>>詳細信息

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

Modbus TCP Modbus RTU的區(qū)別

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

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

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

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

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

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

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

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

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

Modbus RTU與Modbus TCP讀指令對比:

ModBus1.png


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

Modbus RTU與Modbus TCP寫指令對比

 Modbus2.png

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

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


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

   企業(yè)新聞 更多
· 皮爾磁亮相南京智造大會,展示未來...
· 皮爾磁:機械安全與網(wǎng)絡(luò)安全必須一...
· 皮爾磁:你的未來,值得一次“安全...
· 皮爾磁:法規(guī)和標準同步升級,AG...
· 皮爾磁:安全掃描儀PSENsca...
· 皮爾磁:PSENmgate安全門...
· 皮爾磁:工業(yè)機器人安全的核心標準...
· 皮爾磁:強強聯(lián)合,共話氫能安全...
  產(chǎn)品新聞 更多
· 皮爾磁:構(gòu)筑工業(yè)數(shù)字時代的“雙子...
· 皮爾磁:CRA全面解析:您的產(chǎn)品...
· 皮爾磁:PNOZmulti軟件V...
· 皮爾磁:硬核物流“黑科技”,無懼...
· 皮爾磁:靈活安裝,操作升級...
· 皮爾磁產(chǎn)品斬獲CEC年度最佳產(chǎn)品...
· 皮爾磁即將亮相SPS2025:助...
· 皮爾磁:IO-Link Safe...

廣告服務(wù) | 關(guān)于我們 | 網(wǎng)站地圖 | 分類索引 | 服務(wù)條款 | VIP會員服務(wù) |《電氣自動化企業(yè)大全》| 版權(quán)聲明

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

亚洲一区二区三区四区五区午夜| 一区二区日韩欧美| 图片区小说区区亚洲影院| 欧美日韩国产v| 国产99久久久国产精品| 国产在线视频资源| 国产又粗又猛又爽又黄91精品| 在线免费看污| 免费高清在线视频一区·| 白虎精品一区| 首页国产欧美久久| 中文天堂在线观看| 久久国产精品免费| 成人影视在线播放| 成人永久看片免费视频天堂| 美女av在线播放| 91免费小视频| 二区三区不卡| 亚洲综合网站在线观看| 国产成人精品一区二区三区视频 | 国产精品久久久久久久久久辛辛| 亚洲自拍偷拍欧美| 日韩精品视频在线看| 狠狠躁夜夜躁人人爽天天天天97 | 亚洲国产欧美久久| 国产亚洲福利| 日韩一二三四| 99麻豆久久久国产精品免费| 成人影音在线| 亚洲一区二区三区不卡国产欧美| 日韩精品三级| 日韩一区二区在线观看视频| 欧美激情第二页| 最新91在线| 粉嫩av亚洲一区二区图片| 成人三级小说| 亚洲第一搞黄网站| 少妇一区二区视频| 国产视频在线一区二区| 蜜桃久久久久久久| 秋霞在线午夜| 亚洲国产美女搞黄色| 视频福利一区| 国产网站欧美日韩免费精品在线观看| 欧美中文日韩| 国内外激情在线| 亚洲欧洲美洲综合色网| 一区二区免费| 精品日韩欧美在线| 首页亚洲欧美制服丝腿| 亚洲综合影视| 午夜伦欧美伦电影理论片| 欧美色婷婷久久99精品红桃| 久播影院第一理论片| 成人一区二区三区在线观看| 亚洲www.| 91精品国产aⅴ一区二区| 亚洲欧美日韩专区| a级片国产精品自在拍在线播放| 亚洲另类春色国产| heyzo久久| 天堂av在线免费观看| 国产午夜精品久久久久久免费视 | 亚洲亚洲精品在线观看| 精品国产一区二区三区久久久樱花| 亚洲欧美日韩图片| 成人污视频在线观看| 99久久99九九99九九九| 亚洲电影免费观看高清| 国产精品自拍在线| 欧美亚洲人成在线| 亚洲国产精品高清久久久| 开心九九激情九九欧美日韩精美视频电影 | 成人三级av在线| 日韩精品视频免费| 成人黄色大片在线观看 | 色哟哟精品丝袜一区二区| 日本高清视频网站www| 久久网站热最新地址| 欧美激情极品| 中文在线视频| 亚洲视频 欧洲视频| 欧美激情电影| 巨大荫蒂视频欧美另类大| 亚洲一区二区三区四区的| 亚洲有吗中文字幕| 97caopron在线视频| 欧美在线观看一二区| 日韩成人一区二区三区在线观看| 日本黄色免费在线| 欧美精品一区男女天堂| a亚洲天堂av| 欧美激情极品| 韩国中文字幕2020精品| 亚洲成人精品影院| 在线一区欧美| 日韩一区精品| 91在线观看入口| 欧美高清在线精品一区| 四季av在线一区二区三区| 午夜精品一区| 欧美日韩一级片在线观看| 理论片日本一区| 亚洲精品18| 男男激情在线| 91成人免费在线| 国产成人精品影视| 国产aⅴ精品一区二区三区久久| 在线免费黄色| 欧美一区二区高清| 久久久久国产精品麻豆ai换脸 | 精品久久中文字幕久久av| 国产欧美亚洲一区| 色猫猫成人app| 免费观影入口看日本视频| 亚洲精品国产一区二区三区四区在线| 精品999网站| 激情久久一区二区| 亚洲人性生活视频| 日本精品一区二区三区四区的功能| 久久精品国产亚洲aⅴ| 成人h动漫免费观看网站| 国产精品一二三区视频| 欧美理论片在线| 成人av网站在线观看免费| 日韩欧美午夜| 欧美羞羞视频| 亚洲成人观看| 欧美日韩你懂得| 国产亚洲欧洲一区高清在线观看| 国产一区清纯| 日韩欧美另类中文字幕| 欧美尤物美女在线| 亚洲精品xxxx| 亚洲精品乱码久久久久| 强制捆绑调教一区二区| 九九视频免费观看视频精品| av资源一区| 黄色高清在线观看| 日韩欧美成人精品| 99久久精品国产毛片| 欧美日韩第一区| 一区二区三区四区精品视频| 国产鲁鲁视频在线观看特色| 亚洲久久久久久久久久| 激情懂色av一区av二区av| 波多野结衣在线一区| 亚洲黑丝一区二区| 人妖一区二区三区| 亚洲天堂导航| 成人精品福利| 亚洲欧美一区二区精品久久久| 欧美日韩在线视频一区| 久久久亚洲精品石原莉奈| 久久婷婷一区| 色男人天堂综合再现| 久久9999免费视频| av毛片在线看| 水莓100在线视频| 亚洲国产精久久久久久久| 欧美日韩美女在线| 国产精品色在线观看| 国产一区二区美女诱惑| 亚洲一级高清| 国产videos久久| 久久久久久爱| 亚洲私拍视频| 精品孕妇一区二区三区| 在线观看入口黄最新永久免费国产| 欧美精品一区二| 欧美三级乱人伦电影| 一卡二卡欧美日韩| 久久久久久一二三区| 国产精品一二三四区| 久久看片网站| 国内激情久久| 国产精品国产一区| 亚洲三级性片| 北条麻妃一区二区三区在线| 欧美理论影院| 中文字幕在线高清| 欧美78videosex性欧美| 阿v免费在线观看| 中文在线天堂网| 特黄特黄的视频| 亚洲精品一区中文| 精品国产一区二区精华| 欧美日免费三级在线| 日韩欧美在线国产| 午夜a成v人精品| 亚洲午夜久久久久久久久电影网| 日本一区二区三级电影在线观看 | 欧美aa在线| 在线中文字幕视频观看| aⅴ在线视频男人的天堂| 韩国中文免费在线视频| 四虎影院在线播放| 青青草视频在线观看| 天堂a√在线| 九色视频网站在线观看|