欧美1一区二区三区在线观看|密臀av中文字幕一区二区|免费久久精品一区二区三区|一区二区三区中文字幕在线视频

新聞中心

Information Centre

Modbus 通訊協(xié)議是什么?(Modbus RTU和Modbus TCP的區(qū)別)

時間:2022-11-01 14:08:33 

Modbus 通訊協(xié)議是什么?
 
Modbus是由Modicon(現(xiàn)為施耐德電氣公司的一個品牌)在1979年發(fā)明的,是全球第一個真正用于工業(yè)現(xiàn)場的總線協(xié)議。為更好地普及和推動Modbus在基于以太網上的分布式應用,目前施耐德公司已將Modbus協(xié)議的所有權移交給IDA(Interface for Distributed Automation,分布式自動化接口)組織,并成立了Modbus-IDA組織,為Modbus今后的發(fā)展奠定了基礎。
 
MODBUS是一種國際標準的通訊協(xié)議,用于不同廠商之間的設備交換數(shù)據(一般是工業(yè)用途);
 
Modbus 協(xié)議是應用于電子控制器上的一種通用語言。通過此協(xié)議,控制器相互之間、控制器經由網絡(例如以太網)和其它設備之間可以通信。它已經成為一通用工業(yè)標準。有了它,不同廠商生產的控制設備可以連成工業(yè)網絡,進行集中監(jiān)控。此協(xié)議定義了一個控制器能認識使用的消息結構,而不管它們是經過何種網絡進行通信的。
 
它描述了一控制器請求訪問其它設備的過程,如何回應來自其它設備的請求,以及怎樣偵測錯誤并記錄。它制定了消息域格局和內容的公共格式。Modbus是一種單主站的主/從通信模式。一條Modbus網絡上同時只能有一臺主站,從站可以有若干個。
 
Modbus具有以下幾個特點:
 
1.標準、開放,用戶可以免費、放心地使用Modbus協(xié)議,不需要交納許可證費,也不會侵犯知識產權。目前,支持Modbus的廠家超過400家,支持Modbus的產品超過600種。
 
2.Modbus可以支持多種電氣接口,如RS-232、RS-485等,還可以在各種介質上傳送,如雙絞線、光纖、無線等。
 
3.Modbus的幀格式簡單、緊湊,通俗易懂。用戶使用容易,廠商開發(fā)簡單。
 
一般情況下,兩臺設備通過MODBUS協(xié)議傳輸數(shù)據:最早是用RS232作為硬件接口,(也就是普通電腦上的串行通訊口(串口));也有用RS422的,也有常用的RS485,這種接口傳輸距離遠,在一般工業(yè)現(xiàn)場用的比較多。
 
MODBUS協(xié)議著名的又分MODBUS RTU,MODBUS ASCII和后來發(fā)展的MODBUS TCP三種模式。
 
Modbus RTU和Modbus TCP的區(qū)別
 
Modbus RTU和Modbus TCP是Modbus通信中比較好用的兩個協(xié)議,兩者協(xié)議很相似。

在工業(yè)現(xiàn)場一般都是采用Modbus RTU協(xié)議,一般而言,大家說的基于串口通信的Modbus通信協(xié)議都是指Modbus RTU通信協(xié)議。與Modbus RTU協(xié)議相比較,Modbus TCP協(xié)議則是在RTU協(xié)議上加一個MBAP報文頭,并且由于TCP是基于可靠連接的服務,RTU協(xié)議中的CRC校驗碼就不再需要,所以在Modbus TCP協(xié)議中是沒有CRC校驗碼的,所以就常用一句比較通俗的話來說:Modbus TCP協(xié)議就是Modbus RTU協(xié)議在前面加上五個0以及一個6,然后去掉兩個CRC校驗碼字節(jié)就OK。雖然這句話說得不是特別準確,但是也基本上把RTU與TCP之間的區(qū)別說得比較清楚了。
Modbus的功能碼有:
功能碼
含義
功能碼
含義
0x01
讀線圈
0x04
讀輸入寄存器
0x05
寫單個線圈
0x03
讀保持寄存器
0x0F
寫多個線圈
0x06
寫單個保持寄存器
0x02
讀離散量輸入
0x10
寫多個保持寄存器
 
一、Modbus RTU
  RTU協(xié)議中的指令由地址碼(一個字節(jié)),功能碼(一個字節(jié)),起始地址(兩個字節(jié)),數(shù)據(N個字節(jié)),校驗碼(兩個字節(jié))五個部分組成。
數(shù)據由數(shù)據長度(兩個字節(jié),表示的是寄存器個數(shù),假定為M)和數(shù)據正文(M乘以2個字節(jié))組成。
發(fā):01 03 01 8E 00 04 25 DE //讀(0x03),從寄存器地址01 8E 開始讀,讀4個寄存器00 04
回:01 03 08 00 01 00 01 00 01 00 01 28 D7 // 08表示數(shù)據長度 ,00 01 00 01 00 01 00 01讀到的數(shù)據
 
發(fā):00 10 00 20 00 01 02 00 00 AC A0 // 寫(0x10),從寄存器地址 00 20開始寫,寫一個寄存器 00 01,寫入值 00 00
回:00 10 00 20 00 01 01 D2
 
二、Modbus TCP
  Modbus TCP協(xié)議是在RTU協(xié)議前面添加MBAP報文頭,由于TCP是基于可靠連接的服務,RTU協(xié)議中的CRC校驗碼就不再需要,所以在Modbus TCP協(xié)議中是沒有CRC校驗碼。
MBAP報文頭:
事務處理標識
協(xié)議標識
長度
單元標識符
2字節(jié)
2字節(jié)
2字節(jié)
1字節(jié)
 
 
事務處理標識
可以理解為報文的序列號,一般每次通信之后就要加1以區(qū)別不同的通信數(shù)據報文
協(xié)議標識符
00 00表示ModbusTCP協(xié)議
長度
表示接下來的數(shù)據長度,單位為字節(jié)
單元標識符
可以理解為設備地址
 
發(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
 
三、總結(注:16進制發(fā)送)
1、讀指令對比(0x04)
 
MBAP報文頭
地址碼
功能碼
寄存器地址
寄存器數(shù)量
CRC校驗
Modbus RTU
01
04
00 00
00 16
71 C4
Modbus TCP
00 00 00 00 00 06 01
 
04
00 00
00 16
 
 
 
2、寫指令對比(0x10)
 
MBAP報文頭
地址碼
功能碼
寄存器地址
寄存器數(shù)量
數(shù)據長度
正文
CRC校驗
Modbus RTU
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

免責聲明:本網站部分文章、圖片等信息來源于網絡,版權歸原作者平臺所有,僅用于學術分享,如不慎侵犯了你的權益,請聯(lián)系我們,我們將做刪除處理!

相關推薦
相關產品
工業(yè)智能網關
物通博聯(lián)·WG系列工業(yè)智能網關是一款支持采集各種PLC,儀器儀表,水環(huán)保,電力設備,CNC等各種工業(yè)設備數(shù)據,具有協(xié)議解析,邊緣計算的高可靠性工業(yè)智能網關,是構...
工業(yè)數(shù)采終端
物通博聯(lián)·WD系列工業(yè)數(shù)采終端,主要實現(xiàn)對現(xiàn)場工業(yè)設備的數(shù)字量DI、DO,模擬量AI,AO的采集和控制,實現(xiàn)LORA本地組網和4G數(shù)據上云的功能,從而實現(xiàn)對現(xiàn)場...
工業(yè)無線路由
物通博聯(lián)·工業(yè)聯(lián)系終端包含WR系列工業(yè)無線路由、WC系列網段隔離器和WS系列工業(yè)交換機。 支持5G/4G/WIFI/以太網等方式聯(lián)網接入,支持VPN組網,為現(xiàn)...
設備數(shù)據平臺
物通博聯(lián)·工業(yè)設備數(shù)據平臺是一款高并發(fā)的工業(yè)設備遠程管理和工業(yè)設備數(shù)據可視化的云平臺,廣泛應用于智能工廠數(shù)采中臺、遠程設備運營管理平臺、各行業(yè)的物聯(lián)網數(shù)據云平臺...
設備維護平臺
物通博聯(lián)·設備遠程維護系統(tǒng)是一套實現(xiàn)對分散式設備遠程維護和運營的軟硬件系統(tǒng),為工程師搭建一條通往遠端設備現(xiàn)場的安全數(shù)據通道,實現(xiàn)對現(xiàn)場設備(PLC)的遠程配置、...
設備接入平臺
物通博聯(lián)·設備遠程接入云平臺是一款針對分布式設備數(shù)據實時監(jiān)測的快速接入平臺,采用SAAS云服務方式為工業(yè)現(xiàn)場的各種工業(yè)設備的數(shù)據互通互聯(lián)建立實時在線的數(shù)據通道。
整體解決方案
物通博聯(lián)專注于為設備制造商、智能工廠及行業(yè)項目等領域提供工業(yè)智能網關、工業(yè)數(shù)采終端、設備遠程維護管理系統(tǒng)及工業(yè)設備數(shù)據云平臺等產品及方案,協(xié)助客戶實現(xiàn)數(shù)字化運營管理和工業(yè)互聯(lián)網新價值挖掘。

物通博聯(lián),助您開啟工業(yè)數(shù)字化和智能化之路

申請樣機
在線
咨詢
免費
試用