欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 電子開(kāi)發(fā) >> 單片機(jī) >> 正文

Modbus RTU與Modbus TCP的區(qū)別

作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2022/9/8

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

在工業(yè)現(xiàn)場(chǎng)一般都是采用Modbus RTU協(xié)議,一般而言,大家說(shuō)的基于串口通信的Modbus通信協(xié)議都是指Modbus RTU通信協(xié)議。與Modbus RTU協(xié)議相比較,

Modbus TCP協(xié)議則是在RTU協(xié)議上加一個(gè)MBAP報(bào)文頭,并且由于TCP是基于可靠連接的服務(wù),RTU協(xié)議中的CRC校驗(yàn)碼就不再需要,所以在Modbus TCP協(xié)

議中是沒(méi)有CRC校驗(yàn)碼的,所以就常用一句比較通俗的話來(lái)說(shuō):Modbus TCP協(xié)議就是Modbus RTU協(xié)議在前面加上五個(gè)0以及一個(gè)6,然后去掉兩個(gè)CRC校驗(yàn)碼

字節(jié)就OK。雖然這句話說(shuō)得不是特別準(zhǔn)確,但是也基本上把RTU與TCP之間的區(qū)別說(shuō)得比較清楚了。

  Modbus的功能碼有:

功能碼 含義 功能碼 含義
0x01 讀線圈 0x04 讀輸入寄存器
0x05 寫單個(gè)線圈 0x03 讀保持寄存器
0x0F 寫多個(gè)線圈 0x06 寫單個(gè)保持寄存器
0x02 讀離散量輸入 0x10 寫多個(gè)保持寄存器

 

 

 

 

一、Modbus RTU

  RTU協(xié)議中的指令由地址碼(一個(gè)字節(jié)),功能碼(一個(gè)字節(jié)),起始地址(兩個(gè)字節(jié)),數(shù)據(jù)(N個(gè)字節(jié)),校驗(yàn)碼(兩個(gè)字節(jié))五個(gè)部分組成。

數(shù)據(jù)由數(shù)據(jù)長(zhǎng)度(兩個(gè)字節(jié),表示的是寄存器個(gè)數(shù),假定為M)和數(shù)據(jù)正文(M乘以2個(gè)字節(jié))組成。

發(fā):01 03 01 8E 00 04 25 DE //讀(0x03),從寄存器地址01 8E 開(kāi)始讀,讀4個(gè)寄存器00 04

回:01 03 08 00 01 00 01 00 01 00 01 28 D7 // 08表示數(shù)據(jù)長(zhǎng)度 ,00 01 00 01 00 01 00 01讀到的數(shù)據(jù)

發(fā):00 10 00 20 00 01 02 00 00 AC A0 // 寫(0x10),從寄存器地址 00 20開(kāi)始寫,寫一個(gè)寄存器 00 01,寫入值 00 00

回:00 10 00 20 00 01 01 D2

二、Modbus TCP

  Modbus TCP協(xié)議是在RTU協(xié)議前面添加MBAP報(bào)文頭,由于TCP是基于可靠連接的服務(wù),RTU協(xié)議中的CRC校驗(yàn)碼就不再需要,所以在Modbus TCP協(xié)議中是沒(méi)有CRC校驗(yàn)碼。

MBAP報(bào)文頭:

事務(wù)處理標(biāo)識(shí) 協(xié)議標(biāo)識(shí) 長(zhǎng)度 單元標(biāo)識(shí)符
2字節(jié) 2字節(jié) 2字節(jié) 1字節(jié)

 

 

 

事務(wù)處理標(biāo)識(shí) 可以理解為報(bào)文的序列號(hào),一般每次通信之后就要加1以區(qū)別不同的通信數(shù)據(jù)報(bào)文
協(xié)議標(biāo)識(shí)符 00 00表示ModbusTCP協(xié)議
長(zhǎng)度 表示接下來(lái)的數(shù)據(jù)長(zhǎng)度,單位為字節(jié)
單元標(biāo)識(shí)符 可以理解為設(shè)備地址

 

 

 

 

發(fā):00 00 00 00 00 06 00 03 00 20 00 01
回:00 00 00 00 00 05 00 03 02 00 00

發(fā):00 00 00 00 00 06 00 04 00 30 00 01
回:00 00 00 00 00 05 00 04 02 00 08

發(fā):00 00 00 00 00 09 00 10 00 20 00 01 02 00 00

回:00 00 00 00 00 06 00 10 00 20 00 01

三、總結(jié)(注:16進(jìn)制發(fā)送)

1、讀指令對(duì)比(0x04)

MBAP報(bào)文頭 地址碼 功能碼 寄存器地址 寄存器數(shù)量 CRC校驗(yàn)
Modbus RTU 無(wú) 01 04 00 00 00 16 71 C4
Modbus TCP 00 00 00 00 00 06 01 04 00 00 00 16 無(wú)

 

 

 

2、寫指令對(duì)比(0x10)

MBAP報(bào)文頭 地址碼 功能碼 寄存器地址 寄存器數(shù)量 數(shù)據(jù)長(zhǎng)度 正文 CRC校驗(yàn)
Modbus RTU 無(wú) 00 10 00 20 00 01 02 00 00 AC A0
Modbus TCP 00 00 00 00 00 09 00 10 00 20 00 01 02 00 00 無(wú)

 

 

 

 

Tags:Modbus,通信協(xié)議  
責(zé)任編輯:admin
相關(guān)文章列表
西門子PLC S7-200 smart如何使用Modbus 485通訊傳輸接收數(shù)據(jù)_200
S7-200和組態(tài)王的連接,cpu226 PLC 與組態(tài)王如何連接
基于S7-200SMART實(shí)現(xiàn)Modbus TCP通信_(tái)200smart modbus tcp
三菱plc FX3U與三菱E800變頻器專用指令通信應(yīng)用,IVDR指令和 IVCK
三菱PLC的modbus-rtu通訊實(shí)例_三菱小型PLC FX3U系列Modbus 通訊教
西門子200SMART與眾辰變頻器的MODBUS通信實(shí)例40001和十六進(jìn)制的轉(zhuǎn)
西門子S7-200 smart通過(guò)modbus rtu 協(xié)議采集K37A數(shù)據(jù)項(xiàng)目案例
昆侖通態(tài)MCGS觸摸屏和西門子V20變頻器之間的MODBUS通訊
Modbus通信協(xié)議介紹以及Modbus Poll、Slave軟件使用介紹_modbus 
【工具教程】Modbus Slave使用教程
干貨 | Modscan32  Modsim32 Modbus協(xié)議調(diào)試分享_modbus調(diào)試
Modscan32軟件的使用 Modsim32
西門子plc控制英威騰變頻器實(shí)例,西門子200SMART的MODBUS通訊!
施耐德PM500電量表通過(guò)MODBUS協(xié)議與組態(tài)王通訊
組態(tài)軟件的無(wú)線485通訊實(shí)例,組態(tài)王modbus通訊實(shí)例
組態(tài)王和三菱plc 基于數(shù)傳電臺(tái)的組態(tài)王控制實(shí)現(xiàn)遠(yuǎn)程采集控制器PL
KingView組態(tài)王與信捷PLC通訊解決方案 MODBUS通訊設(shè)置
KingView組態(tài)王通過(guò)modbus與第三方設(shè)備通訊,如何實(shí)現(xiàn)字節(jié)或字的
組態(tài)王modbus通信用法教程modbus-rtu、modbus-tcp莫迪康通信配置
KingView組態(tài)王如何獲取modbus TCP數(shù)據(jù)?_組態(tài)王數(shù)據(jù)轉(zhuǎn)發(fā)modbust
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢
主站蜘蛛池模板: 桓台县| 开化县| 老河口市| 固原市| 辉县市| 闻喜县| 邯郸市| 驻马店市| 台湾省| 承德市| 武胜县| 虎林市| 唐山市| 雅安市| 张家港市| 亚东县| 河西区| 太湖县| 九龙县| 剑阁县| 玉溪市| 溧阳市| 玉树县| 南川市| 城口县| 富裕县| 铁力市| 铜鼓县| 五河县| 珠海市| 清苑县| 右玉县| 苏尼特右旗| 兴城市| 淄博市| 西乡县| 安顺市| 托克托县| 新源县| 闵行区| 达州市|