<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 網(wǎng)絡(luò )與存儲 > 設計應用 > GZCOM-NET網(wǎng)關(guān)1分鐘實(shí)現Modbus TCP轉RTU

GZCOM-NET網(wǎng)關(guān)1分鐘實(shí)現Modbus TCP轉RTU

作者:ZLG致遠電子 時(shí)間:2022-12-07 來(lái)源:電子產(chǎn)品世界 收藏

隨著(zhù)Modbus TCPModbus RTU兩種協(xié)議在工業(yè)現場(chǎng)設備的普及,要實(shí)現這兩種協(xié)議互轉的需求日益增加,GZCOM-NET可以實(shí)現該轉換功能,本文將詳細介紹轉換原理及使用。

本文引用地址:http://dyxdggzs.com/article/202212/441361.htm

原理概述

1. Modbus RTU/TCP協(xié)議簡(jiǎn)介

Modbus通信協(xié)議具有多個(gè)變種,其中最著(zhù)名的是Modbus RTU、Modbus ASCIIModbus TCP三種。在工業(yè)現場(chǎng)一般都是采用Modbus RTU協(xié)議。與ModbusRTU協(xié)議相比較,ModbusTCP協(xié)議則是在RTU協(xié)議上加一個(gè)MBAP報文頭,并且由于TCP是基于可靠連接的服務(wù),RTU協(xié)議中的CRC校驗碼就不再需要,兩者幀格式差異如圖1所示。

image.png

1

1.1 ModbusRTU

Modbus RTU數據幀(ADU)由地址+PDU+校驗組成,物理層為串口,包括RS232、RS422、RS485。

1.2Modbus TCP

● Modbus TCP數據幀(ADU)MBAP+PDU組成,物理層為以太網(wǎng)接口;

MBAP:報文頭,長(cháng)度7個(gè)字節。

1.3Modbus RTU/TCP共同點(diǎn)

Modbus TCPModbus RTU數據幀中的PDU部分是相同的;

PDU: 協(xié)議數據單元(Protocol Data Unit),由功能碼+數據組成。功能碼是一個(gè)字節,數據長(cháng)度不定,由具體功能碼的具體功能決定。

2. Modbus RTUModbus TCP

Modbus RTU數據幀轉為Modbus TCP數據幀過(guò)程為取出協(xié)議數據單元(PDU),并且加入報文頭部(MBAP),將附加地址對應到報文頭部的單元標識符,如圖2所示。

image.png

2

增加了報文頭部,并且去掉了附加地址和差錯校驗;

事務(wù)處理標識:可以理解為報文的序列號,一般每次通信后就要加1以區別不同的通信數據報文,由客戶(hù)端生成,應答時(shí)復制該值;

協(xié)議標識符:表示Modbus TCP協(xié)議,由客戶(hù)端生成,應答時(shí)復制該值;

長(cháng)度:表示該字節后面的數據長(cháng)度,單位為字節;

單元標識符:設備地址,由客戶(hù)端生成,應答時(shí)復制該值。

3. Modbus TCPModbus RTU

Modbus TCP數據幀轉為Modbus RTU數據幀過(guò)程為取出協(xié)議數據單元(PDU),并且加入附加地址和差錯校驗,將報文頭部的單元標識符對應到附加地址,如圖3所示。

image.png

3

單元標識符作為附加地址;

增加差錯校驗。

網(wǎng)關(guān)實(shí)現轉換

1. Modbus RTU Master(RS485/RS232) Modbus TCP Slave

該轉換可實(shí)現用戶(hù)終端作為Modbus TCP從機,數據采集中心作為Modbus RTU主機。網(wǎng)關(guān)實(shí)現Modbus RTUModbus TCP兩種數據的轉換,使用RS485/RS232接口與Modbus RTU主站通信,使用TCP ClientModbus TCP從站通信,如圖4所示。

image.png

4

1.1 網(wǎng)關(guān)協(xié)議轉換配置

RS485為例,打開(kāi)網(wǎng)關(guān)網(wǎng)頁(yè)左邊欄,選擇【協(xié)議轉換】,在轉換選擇頁(yè)面里選擇【Modbus RTU Master(RS485) Modbus TCP Slave】,然后點(diǎn)擊【保存】,如圖5所示。

image.png

5

1.2 網(wǎng)關(guān)TCP Client配置

打開(kāi)網(wǎng)關(guān)網(wǎng)頁(yè)左邊欄,選擇【網(wǎng)絡(luò )配置】,在網(wǎng)絡(luò )配置面里選擇【TCP/UDP Client】,配置客戶(hù)端參數,然后點(diǎn)擊【保存】,如圖6所示。

image.png

6

1.3 RS232/RS485配置

打開(kāi)網(wǎng)關(guān)網(wǎng)頁(yè)左邊欄,選擇【RS232/RS485配置】,在網(wǎng)絡(luò )配置面里選擇【RS485】,配置串口參數,然后點(diǎn)擊【保存】,如圖7所示。

image.png

7

1.4 模擬主/從機配置

PC打開(kāi)Modbus模擬軟件,創(chuàng )建Modbus RTU主機和Modbus TCP從機,如圖8所示。

image.png

8

1.5 結果展示

Modbus RTU主機寫(xiě)入Modbus TCP從機的寄存器成功,并且讀取Modbus TCP從機寄存器值成功,如圖9所示。

image.png

9

2. Modbus TCP Master Modbus RTU Slave

該轉換可實(shí)現傳感器作為Modbus RTU從機,數據采集中心作為Modbus TCP主機。GZCOM-NET作為Modbus TCPModbus RTU兩種數據的轉換網(wǎng)關(guān),使用TCP ServerModbus TCP主站通信,使用RS485RS232接口與 Modbus RTU從站通信,如圖10所示。

image.png

10

2.1 網(wǎng)關(guān)協(xié)議轉換配置

打開(kāi)網(wǎng)關(guān)的網(wǎng)頁(yè)配置頁(yè)面左邊欄,選擇【協(xié)議轉換】,在轉換選擇頁(yè)面里選擇【Modbus TCP MasterModbus RTU Slave】,然后點(diǎn)擊【保存】,如圖11所示。

image.png

11

2.2 網(wǎng)關(guān)TCP Server配置

打開(kāi)網(wǎng)關(guān)網(wǎng)頁(yè)左邊欄,選擇【網(wǎng)絡(luò )配置】,在網(wǎng)絡(luò )配置面里選擇【TCP Server】,配置服務(wù)器參數,然后點(diǎn)擊【保存】,如圖12所示。

image.png

12

2.3 RS232/RS485配置

RS232/RS485配置方法Modbus RTU Master(RS485/RS232) Modbus TCP Slave一樣。

2.4 模擬主/從機配置

PC打開(kāi)Modbus模擬軟件,創(chuàng )建Modbus TCP主機和Modbus RTU從機,如圖 13所示。

image.png

13

2.5 結果展示

Modbus TCP主機寫(xiě)入Modbus RTU從機的寄存器成功,并且讀取Modbus RTU從機寄存器值成功,如圖14所示。

image.png

14




評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>