1
Modbus協(xié)議簡(jiǎn)介
Modbus是最常用的設(shè)備之間的通信協(xié)議,廣泛用于傳感器、PLC、監(jiān)控系統(tǒng)等應(yīng)用中。Modbus的主要功能是是實(shí)現(xiàn)設(shè)備之間,設(shè)備和系統(tǒng)之間的數(shù)據(jù)交換。
如果設(shè)備之間是串口連接,則使用Modbus RTU通信格式。如果設(shè)置之間用網(wǎng)線連接,則常用Modbus TCP通信格式。
以下主要以Modbus RTU方式進(jìn)行介紹。
2**
通信方式
Modbus設(shè)備可分為主站(vfbox網(wǎng)關(guān),進(jìn)行協(xié)議轉(zhuǎn)換)和從站(電力儀表)。主站只有一個(gè),從站可以有多個(gè),主站向各從站發(fā)送請(qǐng)求幀,從站給予響應(yīng)。
在使用Modbus TCP通信時(shí),主站為client端,主動(dòng)建立連接;從站為server端,等待連接。
·主站請(qǐng)求:功能碼+數(shù)據(jù)
·從站正常響應(yīng):請(qǐng)求功能碼+響應(yīng)數(shù)據(jù)
3
協(xié)議格式
3.1
主站讀取從站寄存器數(shù)據(jù)
VFBOX網(wǎng)關(guān)作為主站,讀取溫濕度傳感器中的數(shù)據(jù)。傳感器中寄存器的地址是40002,則主站發(fā)送的請(qǐng)求指令如下:
01 03
00 01 00 01
D5 CA
從機(jī)地址 功能號(hào) 數(shù)據(jù)地址 讀取數(shù)據(jù)個(gè)數(shù) CRC校驗(yàn)
從站收到主站的指令后,則返回相應(yīng)的內(nèi)容。
01 03 02
0017 F8 4A
從機(jī)地址 功能號(hào) 數(shù)據(jù)字節(jié)個(gè)數(shù) 兩個(gè)字節(jié)數(shù)據(jù) CRC校驗(yàn)
MODBUS主機(jī)就完成了一次對(duì)從機(jī)數(shù)據(jù)的讀操作,實(shí)現(xiàn)了通訊。
4
Modbus數(shù)據(jù)塊和功能碼定義
Modbus協(xié)議定義了標(biāo)準(zhǔn)的數(shù)據(jù)塊的數(shù)據(jù)類型,地址范圍和對(duì)應(yīng)的功能碼。
數(shù)據(jù)塊 | 功能說明 |
---|---|
0X Digital Coils | 數(shù)據(jù)類型:布爾量,Boolean 讀寫:可讀寫 寄存器地址:00001-09999(10進(jìn)制), |
協(xié)議地址:0000H-270FH(16進(jìn)制) 功能碼:01H 05H 0FH | |
1X digital Inputs | 數(shù)據(jù)類型:布爾量,Boolean 讀寫:只讀 寄存器地址:10001-19999(10進(jìn)制), |
協(xié)議地址:0000H-270FH(16進(jìn)制) 功能碼:02H | |
3X Analog Inputs | 數(shù)據(jù)類型:模擬量,可以是short,word,float,double 讀寫:只讀 寄存器地址:30001-39999(10進(jìn)制), |
協(xié)議地址:0000H-270FH(16進(jìn)制) 功能碼:04H | |
4X Holding Registers | 數(shù)據(jù)類型:模擬量,可以是short,word,float,double 讀寫:可讀寫 地址范圍:40001-49999(10進(jìn)制),0000H-270FH(16進(jìn)制) 功能碼:03H 06H 10H |
5
Modbus協(xié)議測(cè)試
1.讀取Modbus設(shè)備數(shù)據(jù)的數(shù)據(jù),可以把設(shè)備連接到電腦上,通過Modbus測(cè)試軟件或者廠家提供的測(cè)試軟件來讀取Modbus設(shè)備的數(shù)據(jù)。
2.比如,設(shè)備是485接口,則通過485轉(zhuǎn)USB通信線連接到電腦上,在電腦上打開Modbus測(cè)試軟件,讀取設(shè)備的數(shù)據(jù)。
3.Modbus協(xié)議有多種測(cè)試軟件,可在百度搜索合適的軟件。
審核編輯 黃宇
-
網(wǎng)關(guān)
+關(guān)注
關(guān)注
9文章
4470瀏覽量
51114 -
ModBus協(xié)議
+關(guān)注
關(guān)注
3文章
177瀏覽量
33428
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論