超聲波物位計(jì)Modbus通訊協(xié)議
聲明:您必須遵守我們的協(xié)議,如果您下載了該資源行為將被視為對《電天下賬號管理規(guī)范》全部內(nèi)容的認(rèn)可,本網(wǎng)站資源來自原創(chuàng),僅供用于學(xué)習(xí)和交流,請勿用于商業(yè)用途。如有侵權(quán)、不妥之處,請舉報(bào)本資源,我們將及時(shí)審核處理!
超聲波物位計(jì)Modbus通訊協(xié)議
超聲波物位計(jì)Modbus通訊協(xié)議
文本預(yù)覽
百 特 工 控
超聲波物位計(jì)Modbus通訊協(xié)議
MODUS-RTU方式通訊協(xié)議
1.1. 硬件采用RS-485,主從式半雙工通訊,主機(jī)呼叫從機(jī)地址,從機(jī)應(yīng)答方式通訊。
1.2. 數(shù)據(jù)幀10位,1個(gè)起始位,8個(gè)數(shù)據(jù)位,1個(gè)停止位,無校驗(yàn)。
波特率:1200 2400 4800 9600
1.3. 功能碼03H: 讀寄存器值
主機(jī)發(fā)送:
1 2 3 4 5 6 7 8
ADR 03H 起始寄存 起始寄存 寄存器數(shù) 寄存器數(shù) CRC低字節(jié) CRC高字節(jié)
器高字節(jié) 器低字節(jié) 高字節(jié) 低字節(jié)
第1字節(jié) ADR : 從機(jī)地址碼(=001~254)
第2字節(jié) 03H : 讀寄存器值功能碼
第3、4字節(jié) : 要讀的寄存器開始地址
第5、6字節(jié) : 要讀的寄存器數(shù)量
第7、8字節(jié) : 從字節(jié)1到6的CRC16校驗(yàn)
從機(jī)回送:
1 2 3 4、5 6、7 M-1、M M+1 M+2
ADR 03H 字節(jié)總數(shù) 寄存器數(shù)據(jù)1 寄存器數(shù)據(jù)2 。。。 寄存器數(shù)據(jù)M CRC低字 CRC高字
節(jié) 節(jié)
第1字節(jié) ADR : 從機(jī)地址碼(=001~254)
第2字節(jié) 03H : 返回讀功能碼
第3字節(jié) : 從4到M(包括4及M)的字節(jié)總數(shù)
第4到M字節(jié) : 寄存器數(shù)據(jù)
第M+1、M+2字節(jié) : 從字節(jié)1到M的CRC16校驗(yàn)
當(dāng)從機(jī)接收錯(cuò)誤時(shí),從機(jī)回送:
1 2 3 4 5
ADR 83H 信息碼 CRC低字 CRC高字
節(jié) 節(jié)
第1字節(jié) ADR : 從機(jī)地址碼(=001~254)
第2字節(jié) 83H : 讀寄存器值出錯(cuò)
第3字節(jié) 信息碼 : 見信息碼表
第4、5字節(jié) : 從字節(jié)1到3的CRC16校驗(yàn)
1.4. 功能碼06H: 寫單個(gè)寄存器值
主機(jī)發(fā)送:
1 2 3 4 5 6 7 8
ADR 06 寄存器地址 寄存器地址 數(shù)據(jù)高字 數(shù)據(jù)低字 CRC 碼低 CRC 碼高
高字節(jié) 低字節(jié) 節(jié) 節(jié) 字節(jié) 字節(jié)
當(dāng)從機(jī)接收正確時(shí),從機(jī)回送:
1 2 3 4 5 6 7 8
ADR 06 寄存器高字 寄存器低字 數(shù)據(jù)高字 數(shù)據(jù)低字 CRC 碼低 CRC 碼高
節(jié)地址 節(jié)地址 節(jié) 節(jié) 字節(jié) 字節(jié)當(dāng)從機(jī)接收錯(cuò)誤時(shí),從機(jī)回送:
1 2 3 4 5
ADR 86H 錯(cuò)誤數(shù)息碼 CRC低字 CRC高字
節(jié) 節(jié)
第1字節(jié) ADR :從機(jī)地址碼(=001~254)
第2字節(jié) 86H :寫寄存器值出錯(cuò)功能碼
第3字節(jié) 錯(cuò)誤數(shù)息碼 : 見信息碼表
第4、5字節(jié) : 從字節(jié)1到3的CRC16校驗(yàn)
1.5. 功能碼10H: 連續(xù)寫多個(gè)寄存器值
1 2 3 4 5 6 7
ADR 10H 起始寄存器 起始寄存器 寄存器數(shù)量 寄存器數(shù)量 數(shù)據(jù)字節(jié)總
高字節(jié)地址 低字節(jié)地址 高字節(jié) 低字節(jié) 數(shù)
8,9 10,11 N,N+1 N+2 N+3
寄存器數(shù)據(jù) 寄存器數(shù)據(jù) 寄存器數(shù)據(jù) CRC 碼低字 CRC 碼低字
1 2 M 節(jié) 節(jié)
當(dāng)從機(jī)接收正確時(shí),從機(jī)回送:
1 2 3 4 5 6 7 8
ADR 10H 寄存器高字 寄存器低字 寄存器數(shù) 寄存器數(shù) CRC 碼低 CRC 碼高
節(jié)地址 節(jié)地址 量高字節(jié) 量低字節(jié) 字節(jié) 字節(jié)
當(dāng)從機(jī)接收錯(cuò)誤時(shí),從機(jī)回送:
1 2 3 4 5
ADR 90H 錯(cuò)誤信息碼 CRC低字 CRC高字
節(jié) 節(jié)
第1字節(jié) ADR : 從機(jī)地址碼(=001~254)
第2字節(jié) 90H : 寫寄存器值出錯(cuò)
第3字節(jié) 錯(cuò)誤信息碼 : 見信息碼表
第4、5字節(jié) : 從字節(jié)1到3的CRC16校驗(yàn)1.6 寄存器定義表:(注:寄存器地址編碼為16進(jìn)制)
寄 存 內(nèi)容說明 只 寄存 內(nèi)容說明 只
器 地 讀 器地 讀
址 址
0000 保留 0001 表型字(2字節(jié)) √
0002 保留 0003 儀表地址(2字節(jié)) √
0004 保留 0005 保留
0006 保留 0007 保留
0008 保留 0009 保留
000A 保留 000B 保留
000C 保留 000D 保留
000E 保留 000F 保留
0010 距離/物位瞬時(shí)值(4字節(jié)浮點(diǎn)數(shù)高2字 √ 0011 距離/物位瞬時(shí)值(4字節(jié)浮點(diǎn)數(shù)低2字 √
節(jié)) 節(jié))
0012 模擬輸出瞬時(shí)值(4字節(jié)浮點(diǎn)數(shù)高2字 √ 0013 模擬輸出瞬時(shí)值(4字節(jié)浮點(diǎn)數(shù)低2字 √
節(jié)) 節(jié))
0014 溫度瞬時(shí)值(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) √ 0015 溫度瞬時(shí)值(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) √
0016 保留 0017 保留
0018 保留 0019 保留
001A 保留 001B 保留
001C 保留 001D 保留
001E 保留 001F 保留
0020 報(bào)警1值(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) 0021 報(bào)警1值(4字節(jié)浮點(diǎn)數(shù)低2字節(jié))
0022 報(bào)警1回差值(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) 0023 報(bào)警1回差值(4字節(jié)浮點(diǎn)數(shù)低2字節(jié))
0024 報(bào)警2值(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) 0025 報(bào)警2值(4字節(jié)浮點(diǎn)數(shù)低2字節(jié))
0026 報(bào)警2回差值(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) 0027 報(bào)警2回差值(4字節(jié)浮點(diǎn)數(shù)低2字節(jié))
0028 量程(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) 0029 量程(4字節(jié)浮點(diǎn)數(shù)低2字節(jié))
002A 倉位(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) 002B 倉位(4字節(jié)浮點(diǎn)數(shù)低2字節(jié))
002C 零點(diǎn)(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) 002D 零點(diǎn)(4字節(jié)浮點(diǎn)數(shù)低2字節(jié))
002E 滿度(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) 002F 滿度(4字節(jié)浮點(diǎn)數(shù)低2字節(jié))
0030 保留 0031 保留
0032 保留 0033 保留
0034 保留 0035 保留
超聲波物位計(jì)Modbus通訊協(xié)議
MODUS-RTU方式通訊協(xié)議
1.1. 硬件采用RS-485,主從式半雙工通訊,主機(jī)呼叫從機(jī)地址,從機(jī)應(yīng)答方式通訊。
1.2. 數(shù)據(jù)幀10位,1個(gè)起始位,8個(gè)數(shù)據(jù)位,1個(gè)停止位,無校驗(yàn)。
波特率:1200 2400 4800 9600
1.3. 功能碼03H: 讀寄存器值
主機(jī)發(fā)送:
1 2 3 4 5 6 7 8
ADR 03H 起始寄存 起始寄存 寄存器數(shù) 寄存器數(shù) CRC低字節(jié) CRC高字節(jié)
器高字節(jié) 器低字節(jié) 高字節(jié) 低字節(jié)
第1字節(jié) ADR : 從機(jī)地址碼(=001~254)
第2字節(jié) 03H : 讀寄存器值功能碼
第3、4字節(jié) : 要讀的寄存器開始地址
第5、6字節(jié) : 要讀的寄存器數(shù)量
第7、8字節(jié) : 從字節(jié)1到6的CRC16校驗(yàn)
從機(jī)回送:
1 2 3 4、5 6、7 M-1、M M+1 M+2
ADR 03H 字節(jié)總數(shù) 寄存器數(shù)據(jù)1 寄存器數(shù)據(jù)2 。。。 寄存器數(shù)據(jù)M CRC低字 CRC高字
節(jié) 節(jié)
第1字節(jié) ADR : 從機(jī)地址碼(=001~254)
第2字節(jié) 03H : 返回讀功能碼
第3字節(jié) : 從4到M(包括4及M)的字節(jié)總數(shù)
第4到M字節(jié) : 寄存器數(shù)據(jù)
第M+1、M+2字節(jié) : 從字節(jié)1到M的CRC16校驗(yàn)
當(dāng)從機(jī)接收錯(cuò)誤時(shí),從機(jī)回送:
1 2 3 4 5
ADR 83H 信息碼 CRC低字 CRC高字
節(jié) 節(jié)
第1字節(jié) ADR : 從機(jī)地址碼(=001~254)
第2字節(jié) 83H : 讀寄存器值出錯(cuò)
第3字節(jié) 信息碼 : 見信息碼表
第4、5字節(jié) : 從字節(jié)1到3的CRC16校驗(yàn)
1.4. 功能碼06H: 寫單個(gè)寄存器值
主機(jī)發(fā)送:
1 2 3 4 5 6 7 8
ADR 06 寄存器地址 寄存器地址 數(shù)據(jù)高字 數(shù)據(jù)低字 CRC 碼低 CRC 碼高
高字節(jié) 低字節(jié) 節(jié) 節(jié) 字節(jié) 字節(jié)
當(dāng)從機(jī)接收正確時(shí),從機(jī)回送:
1 2 3 4 5 6 7 8
ADR 06 寄存器高字 寄存器低字 數(shù)據(jù)高字 數(shù)據(jù)低字 CRC 碼低 CRC 碼高
節(jié)地址 節(jié)地址 節(jié) 節(jié) 字節(jié) 字節(jié)當(dāng)從機(jī)接收錯(cuò)誤時(shí),從機(jī)回送:
1 2 3 4 5
ADR 86H 錯(cuò)誤數(shù)息碼 CRC低字 CRC高字
節(jié) 節(jié)
第1字節(jié) ADR :從機(jī)地址碼(=001~254)
第2字節(jié) 86H :寫寄存器值出錯(cuò)功能碼
第3字節(jié) 錯(cuò)誤數(shù)息碼 : 見信息碼表
第4、5字節(jié) : 從字節(jié)1到3的CRC16校驗(yàn)
1.5. 功能碼10H: 連續(xù)寫多個(gè)寄存器值
1 2 3 4 5 6 7
ADR 10H 起始寄存器 起始寄存器 寄存器數(shù)量 寄存器數(shù)量 數(shù)據(jù)字節(jié)總
高字節(jié)地址 低字節(jié)地址 高字節(jié) 低字節(jié) 數(shù)
8,9 10,11 N,N+1 N+2 N+3
寄存器數(shù)據(jù) 寄存器數(shù)據(jù) 寄存器數(shù)據(jù) CRC 碼低字 CRC 碼低字
1 2 M 節(jié) 節(jié)
當(dāng)從機(jī)接收正確時(shí),從機(jī)回送:
1 2 3 4 5 6 7 8
ADR 10H 寄存器高字 寄存器低字 寄存器數(shù) 寄存器數(shù) CRC 碼低 CRC 碼高
節(jié)地址 節(jié)地址 量高字節(jié) 量低字節(jié) 字節(jié) 字節(jié)
當(dāng)從機(jī)接收錯(cuò)誤時(shí),從機(jī)回送:
1 2 3 4 5
ADR 90H 錯(cuò)誤信息碼 CRC低字 CRC高字
節(jié) 節(jié)
第1字節(jié) ADR : 從機(jī)地址碼(=001~254)
第2字節(jié) 90H : 寫寄存器值出錯(cuò)
第3字節(jié) 錯(cuò)誤信息碼 : 見信息碼表
第4、5字節(jié) : 從字節(jié)1到3的CRC16校驗(yàn)1.6 寄存器定義表:(注:寄存器地址編碼為16進(jìn)制)
寄 存 內(nèi)容說明 只 寄存 內(nèi)容說明 只
器 地 讀 器地 讀
址 址
0000 保留 0001 表型字(2字節(jié)) √
0002 保留 0003 儀表地址(2字節(jié)) √
0004 保留 0005 保留
0006 保留 0007 保留
0008 保留 0009 保留
000A 保留 000B 保留
000C 保留 000D 保留
000E 保留 000F 保留
0010 距離/物位瞬時(shí)值(4字節(jié)浮點(diǎn)數(shù)高2字 √ 0011 距離/物位瞬時(shí)值(4字節(jié)浮點(diǎn)數(shù)低2字 √
節(jié)) 節(jié))
0012 模擬輸出瞬時(shí)值(4字節(jié)浮點(diǎn)數(shù)高2字 √ 0013 模擬輸出瞬時(shí)值(4字節(jié)浮點(diǎn)數(shù)低2字 √
節(jié)) 節(jié))
0014 溫度瞬時(shí)值(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) √ 0015 溫度瞬時(shí)值(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) √
0016 保留 0017 保留
0018 保留 0019 保留
001A 保留 001B 保留
001C 保留 001D 保留
001E 保留 001F 保留
0020 報(bào)警1值(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) 0021 報(bào)警1值(4字節(jié)浮點(diǎn)數(shù)低2字節(jié))
0022 報(bào)警1回差值(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) 0023 報(bào)警1回差值(4字節(jié)浮點(diǎn)數(shù)低2字節(jié))
0024 報(bào)警2值(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) 0025 報(bào)警2值(4字節(jié)浮點(diǎn)數(shù)低2字節(jié))
0026 報(bào)警2回差值(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) 0027 報(bào)警2回差值(4字節(jié)浮點(diǎn)數(shù)低2字節(jié))
0028 量程(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) 0029 量程(4字節(jié)浮點(diǎn)數(shù)低2字節(jié))
002A 倉位(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) 002B 倉位(4字節(jié)浮點(diǎn)數(shù)低2字節(jié))
002C 零點(diǎn)(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) 002D 零點(diǎn)(4字節(jié)浮點(diǎn)數(shù)低2字節(jié))
002E 滿度(4字節(jié)浮點(diǎn)數(shù)高2字節(jié)) 002F 滿度(4字節(jié)浮點(diǎn)數(shù)低2字節(jié))
0030 保留 0031 保留
0032 保留 0033 保留
0034 保留 0035 保留
AIGC
超聲波物位計(jì)是一種利用超聲波技術(shù)來測量容器中物料高度的非接觸式儀表。它通過發(fā)出高頻聲波并接收從被測液面反射回來的信號,計(jì)算出物位的具體數(shù)值。Modbus是一種串行通信協(xié)議,由Rockwell Automation公司開發(fā),廣泛應(yīng)用于工業(yè)自動化控制領(lǐng)域,用于設(shè)備間的數(shù)據(jù)傳輸和遠(yuǎn)程監(jiān)控。
當(dāng)超聲波物位計(jì)采用Modbus通訊協(xié)議時(shí),意味著該物位計(jì)支持通過Modbus協(xié)議與上位機(jī)(如PLC、DCS系統(tǒng)或SCADA軟件)進(jìn)行連接,使得用戶能夠設(shè)置參數(shù)、讀取實(shí)時(shí)物位數(shù)據(jù)、甚至遠(yuǎn)程控制物位計(jì)的工作狀態(tài),從而實(shí)現(xiàn)對生產(chǎn)過程的智能化管理和優(yōu)化。在配置和使用過程中,用戶需要了解相關(guān)的Modbus ASCII、RTU或者TCP/IP等子協(xié)議,并確保通信鏈路穩(wěn)定,以實(shí)現(xiàn)兩者之間的無縫對接與高效數(shù)據(jù)交換。