一、背景
1979年Modbus的發明,主要用于解決PLC之間通信的問題。這些年,它憑借了免費開放、簡單易懂等特點,廣泛應用在工業自動化領域的各種產品中。初期主要針對的是串口設備,即ModbusRTU和ModbusASCII協議,后來施耐德在其基礎上發明了針對以太網設備的ModbusTCP。
Modbus協議的誕生與發展,是工業自動化領域技術進步的必然結果,各種工業設備之間的數據交互,必然需要一個高效可靠的協議來支持。
二、Modbus地址
Modbus的存儲區也是有范圍的,不可能無限大,每個存儲區最多可能存放65536個線圈或寄存器,這個范圍已經很大了。存儲區地址是從0開始的,那么對于每個存儲區來說,地址范圍則從0到65535。Modbus遵守這個公式:絕對地址=存儲區代號+相對地址
長地址表(6位)請參考下表:
在實際使用中,我們可能根本用不到這么多地址。于是為了使用方便,還有一種短地址模型,即5位地址模型。
短地址表(6位)請參考下表:
我們已經有了4個不同的存儲區,那么我們對這些存儲區的讀寫,必然會產生很多不同的行為,比如讀取輸出線圈和寫入輸出線圈,即為2種不同的行為。我們給這些行為取個代號,即為功能碼。
功能碼 | 功能說明 |
---|
0x01 | 讀取輸出線圈 |
0x02 | 讀取輸入線圈 |
0x03 | 讀取保持寄存器 |
0x04 | 讀取輸入寄存器 |
0x05 | 寫入單個線圈 |
0x06 | 寫入單個寄存器 |
0x0F | 寫入多個線圈 |
0x10 | 寫入多個寄存器 |
三、協議分類
ModbusRTU和ModbusASCII用于串行通信,ModbusTCP用于以太網通信,但是這并不是絕對的,因為Modbus協議只是一種應用層的協議,并沒有指定物理層,比如,ModbusRTU協議也可以使用在以太網中進行數據傳輸。
四、報文格式
ModbusRTU的通用報文格式如下:
第一部分:從站地址,占1個字節
第二部分:功能碼,占1個字節
第三部分:數據部分,占N個字節
第四部分:校驗部分,CRC校驗,占2個字節
ModbusASCII的通用報文格式如下:
第一部分:開始字符(:)
第二部分:從站地址,占2個字節
第三部分:功能碼,占2個字節
第四部分:數據部分,占N個字節
第五部分:校驗部分,LRC校驗,占2個字節
第六部分:結束字符(CR LF)
ModbusTCP的通用報文格式如下:
第一部分:事務處理標識符,占2個字節
第二部分:協議標識符,占2個字節
第三部分:長度,占2個字節
第四部分:單元標識符,占1個字節
第五部分:功能碼,占1個字節
第六部分:數據部分,占N個字節
五、結論
帝晶串口屏支持使用最廣泛的ModbusRTU報文格式。已經在充電樁、儲能行業廣泛使用。
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
相關推薦
能使用Modbus協議。這種協議的不一致性導致了數據傳輸的障礙,使得不同設備之間的信息無法有效共享,從而影響了整個系統的運行效率和智能化水平。 難點分析 實現EtherNet/IP與Modbus協議之間的轉換面臨多重挑戰:
發表于 11-12 18:05
?335次閱讀
Modbus協議是一種廣泛應用的工業控制器網絡協議,它定義了一個控制器能夠識別的消息結構,用于實現不同設備之間的通信和數據交換。自1979年由Modicon公司(現為施耐德電氣Schneider
發表于 10-09 13:56
?538次閱讀
在工業自動化領域,設備間的通信與數據交換是實現高效、智能控制的關鍵。Modbus協議作為一種廣泛應用的通信協議,自1971年由Modicon公司首次推出以來,便以其標準、開放、支持多種電氣接口等特點
發表于 09-23 14:51
?330次閱讀
Modbus樓宇自控電力協議轉Modbus協議網關BL120ML在LabVIEW中的實際應用中,我們首先需要理解LabVIEW和Modbus協議轉換網關的基本功能,以及它們如何協同工作
發表于 08-10 10:40
?470次閱讀
在現代建筑管理中,實現樓宇環境的自動化控制是降低能耗、增強管理效率的關鍵。本文將詳細介紹如何使用MODBUS協議、樓宇自控系統、電力協議轉Modbus協議網關來集成樓宇內的溫濕度傳感器設備,并通過
發表于 08-08 17:31
?396次閱讀
的Modbus協議、樓宇自控、電力協議轉Modbus協議網關,將不同類型的生產設備數據集中傳輸到監控系統,實現遠程監控和管理。 我們先來看整個系統中需要
發表于 08-08 17:29
?437次閱讀
空調協議,即空調通信協議,是指用于空調設備之間進行數據傳輸和通信的規定和約定;而Modbus協議是一種廣泛應用的工業通信協議,是工業電子設備之間常用的連接方式。 如果要將空調
發表于 08-06 13:40
?533次閱讀
巴圖自動化Profinet協議轉Modbus協議網關模塊(BT-MDPN10)的主要功能是實現Modbus協議和Profinet協議之間的轉換和通信。Profinet
發表于 07-04 11:35
?2757次閱讀
介紹了一種通過Profinet協議轉Modbus協議模塊(BT-MDPN10)實現PLC與電表通信的方法,無需編寫Modbus輪詢程序,簡化通信過程并提高通信效率和穩定性。巴圖自動化Profinet
發表于 07-03 21:17
?415次閱讀
巴圖自動化Profinet協議轉Modbus協議模塊(BT-MDPN10)是一種能夠實現Modbus協議和Profinet協議之間轉換的設備。Profinet
發表于 07-03 20:31
?577次閱讀
本文主要介紹了Profibus協議轉Modbus協議網關模塊(XD-MDPB100)在船舶中的應用。 Profibus轉Modbus網關能實現Profibus總線和Modbus協議之間
發表于 06-27 17:25
?558次閱讀
Modbus協議轉Profibus協議網關(XD-MDPB100)則是實現這一通訊的重要工具。Modbus轉Profibus網關的主要功能是實現Modbus協議和Profibus
發表于 06-21 11:31
?1991次閱讀
Modbus協議和Profinet協議作為工業領域常見的兩種通訊協議,各自具有一定的特點和應用范圍。Modbus轉Profinet網關(XD-MDPN100/300)在工業自動化控制系
發表于 06-13 17:50
?1466次閱讀
在當今工業物聯網(IIoT)的浪潮中,Modbus協議無疑是連接傳統工業設備與現代信息技術的橋梁。作為一位工業物聯網的資深工程師,我深感有責任向傳統行業解釋這一重要協議的工作原理、優缺點以及廣泛
發表于 05-21 17:06
?1531次閱讀
Modbus協議網關是一種專門用于工業自動化環境中的網絡設備,其主要功能是實現不同通信協議之間的轉換,尤其是將基于Modbus協議的設備或系統與使用其他協議的設備、控制系統或信息系統連
發表于 04-11 15:51
?818次閱讀
評論