155-8991-2771
MODBUS詳解精簡版;一、基本術(shù)語;1、字word、字節(jié)byte、位bit;1word=2byte;1byte=8bit.;2、校驗碼;校驗碼是由前面的數(shù)據(jù)通過某種算法得出的,用以檢驗;3、協(xié)議和接口;協(xié)議是一種規(guī)范和約定,是一種通訊的語言,規(guī)定了通;接口是一種設(shè)備的物理連接,指的是在物理層上的定義;Modbus協(xié)議一般運行在RS485物理接口上,;二、M
MODBUS詳解精簡版
一、基本術(shù)語
1、 字word、字節(jié)byte、位bit
1 word = 2 byte; 1 byte = 8 bit.
2、 校驗碼
校驗碼是由前面的數(shù)據(jù)通過某種算法得出的,用以檢驗該組數(shù)據(jù)的正確性。代碼作為數(shù)據(jù)在向計算機或其它設(shè)備進行輸入時,容易產(chǎn)生輸入錯誤,為了減少這種輸入錯誤,編碼專家發(fā)明了各種校驗檢錯方法,并依據(jù)這些方法設(shè)置了校驗碼。 常用的校驗有:累加和校驗SUM、字節(jié)異或校驗XOR、縱向冗余校驗LRC、循環(huán)冗余校驗CRC……
3、 協(xié)議和接口
協(xié)議是一種規(guī)范和約定,是一種通訊的語言,規(guī)定了通信雙方能夠識別并使用的消息結(jié)構(gòu)和數(shù)據(jù)格式。
接口是一種設(shè)備的物理連接,指的是在物理層上的定義,像RS422/RS232/RS485/以太網(wǎng)口等。協(xié)議和接口并不是一個概念,不能混淆。
Modbus協(xié)議一般運行在RS485物理接口上,半雙工的,是一種主從協(xié)議。
二、Modbus協(xié)議概述
Modbus協(xié)議是應(yīng)用于電子控制器上的一種通用語言,實現(xiàn)控制器之間、控制器由網(wǎng)絡(luò)和其它設(shè)備之間的通信,支持傳統(tǒng)的RS232/RS422/RS485和最新發(fā)展的以太網(wǎng)設(shè)備。它已經(jīng)成為一種通用工業(yè)標(biāo)準(zhǔn)。有了它,不同廠商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),進行集中控制。此協(xié)議定義了一個控制器能認識使用的消息結(jié)構(gòu)。 Modbus協(xié)議是一種請求——應(yīng)答方式的協(xié)議。
三、兩種傳輸方式 1、 ASCII模式
ASCII:美國標(biāo)準(zhǔn)信息交換代碼 特點:
① 消息中每個8bit都作為兩個ASCII字符發(fā)送
② 1個起始位、7個數(shù)據(jù)位、1個奇偶校驗位和1個停止位(或者兩個停止位)
Modbus協(xié)議定義的寄存器地址是5位十進制地址,即: 線圈(DO)地址:00000~09999 觸點(DI)地址:10000~19999
輸入寄存器(AI)地址:30000~39999 輸出寄存器(AO)地址:40000~49999
由于上述各類地址是唯一對應(yīng)的,因此有些資料就以其第一個數(shù)字區(qū)分各類地址,
即:0x代表線圈(DO)類地址,1x代表觸點(DI)類地址、 3x代表輸入寄存器(AI)類地址、4x代表輸出寄存器(AO)類地址。
在實際編程中,由于前綴的區(qū)分作用,所以只需說明后4位數(shù),而且需轉(zhuǎn)換為4位十六進制地址
ICP網(wǎng)站備案號:魯ICP備17018988號-1
魯公網(wǎng)安備 37010402001036號
在線咨詢
培訓(xùn)在線咨詢
QQ咨詢
QQ在線咨詢
電話溝通
獲取方案
獲取培訓(xùn)報價/方案
TOP