国产精品一区在线观看你懂的,三级电影网站免费观看,日韩黄色网,大黄网站在线观看

當(dāng)前位置: 首頁 >應(yīng)用方案 >技術(shù)應(yīng)用 >

Modbus TCP與Modbus RTU通信協(xié)議詳解

1、Modbus簡介

? ?Modbus通信協(xié)議由Modicon公司(現(xiàn)已經(jīng)為施耐德公司并購,成為其旗下的子品牌)于1979年發(fā)明的,是全球最早用于工業(yè)現(xiàn)場(chǎng)的總線規(guī)約。由于其免費(fèi)公開發(fā)行,該協(xié)議免費(fèi)使用,Modbus通信協(xié)議采用的是主從通信模式(Master/Slave)。在控制方面應(yīng)用廣泛,促進(jìn)Modbus協(xié)議在全球得到了很好的發(fā)展。

Modbus通信協(xié)議

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

2、Modbus RTU

Modbus RTU由于其采用二進(jìn)制表現(xiàn)形式以及緊湊數(shù)據(jù)結(jié)構(gòu),通信效率較高,應(yīng)用比較廣泛。而ModbusASCII由于采用ASCII碼傳輸,并且利用特殊字符作為其字節(jié)的開始與結(jié)束標(biāo)識(shí),其傳輸效率低于Modbus RTU協(xié)議,一般只有在通信數(shù)據(jù)量較小的情況下才考慮使用Modbus ASCII通信協(xié)議。在工業(yè)現(xiàn)場(chǎng)一般都是采用Modbus RTU協(xié)議,通俗來說,基于串口通信的Modbus通信協(xié)議都是指Modbus RTU通信協(xié)議。

RTU協(xié)議中的指令由功能碼(一個(gè)字節(jié)),起始地址(兩個(gè)字節(jié)),地址碼(一個(gè)字節(jié)),數(shù)據(jù)(N個(gè)字節(jié)),校驗(yàn)碼(兩個(gè)字節(jié))五個(gè)部分組成,其中數(shù)據(jù)又由數(shù)據(jù)長度(兩個(gè)字節(jié),表示的是寄存器個(gè)數(shù),假定內(nèi)容為M)和數(shù)據(jù)正文(M乘以2個(gè)字節(jié))組成。 ?Modbus RTU

而RTU協(xié)議是采用3.5個(gè)字節(jié)的空閑時(shí)間作為指令的起始和結(jié)束,一般而言,只有當(dāng)從機(jī)返回?cái)?shù)據(jù)或者主機(jī)寫操作的時(shí)候,才會(huì)有數(shù)據(jù)正文,而其他時(shí)候比如主機(jī)讀操作指令的時(shí)候,沒有數(shù)據(jù)正文,只需要數(shù)據(jù)長度即可。

3、Modbus TCP

Modbus TCP協(xié)議則是在Modbus RTU協(xié)議上加一個(gè)MBAP報(bào)文頭,由于TCP是基于可靠連接的服務(wù),RTU協(xié)議中的CRC校驗(yàn)碼就不再需要,所以在Modbus TCP協(xié)議中是沒有CRC校驗(yàn)碼,這個(gè)MBAP報(bào)文頭共七個(gè)字節(jié)長度,除了第五、六個(gè)字節(jié)外,其余的基本上都是不變。 ?Modbus TCP

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

4、Modbus通信協(xié)議

通過上述的關(guān)于Modbus RTU協(xié)議和Modbus TCP協(xié)議的說明,很直觀的了解到兩者的差異,有無校驗(yàn)、報(bào)文頭差異、以及地址碼差異等。簡單就了解了相關(guān)特點(diǎn)。

億佰特專注于物聯(lián)網(wǎng)無線通信行業(yè),時(shí)刻關(guān)注著物聯(lián)網(wǎng)通信技術(shù)和行業(yè)發(fā)展,走在物聯(lián)網(wǎng)無線通信技術(shù)中最前沿。主要產(chǎn)品有WiFi模塊、藍(lán)牙模塊、Zigbee模塊、NBiot模塊、4G模組、SPI模塊、SOC模塊、UART模塊、LoRa模塊及LoRaWAN模組等。

今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(hào)(微信號(hào):cdebyte)進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!



點(diǎn)擊撥打: 億佰特官網(wǎng) 4000-330-990