海水養(yǎng)殖ORP水質(zhì)傳感器
附錄 數(shù)據(jù)通訊
- 數(shù)據(jù)格式
Modbus通信默認(rèn)的數(shù)據(jù)格式為: 9600、n、8、1(波特率9600bps,1個起始位,8個數(shù)據(jù)位,無校驗(yàn),1個停止位)。
波特率等參數(shù)可以定制。
- 信息幀格式
- 讀數(shù)據(jù)指令幀
06 03 xx xx xx xx xx xx
地址 功能碼 寄存器地址 寄存器數(shù)量 CRC校驗(yàn)碼(低字節(jié)在前)
- 讀數(shù)據(jù)應(yīng)答幀
06 03 xx xx……xx xx xx
地址 功能碼 字節(jié)數(shù) 應(yīng)答數(shù)據(jù) CRC校驗(yàn)碼(低字節(jié)在前)
- 寫數(shù)據(jù)指令幀
06 06 xx xx xx xx xx xx
地址 功能碼 寄存器地址 寫入數(shù)據(jù) CRC校驗(yàn)碼(低字節(jié)在前)
- 寫數(shù)據(jù)應(yīng)答幀(同寫數(shù)據(jù)指令幀)
06 06 xx xx xx xx xx xx
地址 功能碼 寄存器地址 寫入數(shù)據(jù) CRC校驗(yàn)碼(低字節(jié)在前)
- 寄存器地址
color: rgb(119, 119, 119); font-family: "microsoft yahei"; font-size: 14px; border: none; width: 876px;"> <table align="center" border="1" cellspacing="0" style="margin: 0px; border-collapse: collapse; border-spacing: 0px; max-width:
寄存器地址
名稱
說明
寄存器個數(shù)
訪問方式
40001
(0x0000)
測量值
2個雙字節(jié)整數(shù),分別為測量值、測量值小數(shù)位數(shù)。
2(4字節(jié))
讀
44097
(0x1000)
零點(diǎn)校準(zhǔn)
在標(biāo)準(zhǔn)溶液中校準(zhǔn),寫入數(shù)據(jù)為標(biāo)準(zhǔn)溶液實(shí)際值。
1(2字節(jié))
寫
44103
(0x1006)
零點(diǎn)校準(zhǔn)值
讀出數(shù)據(jù)為零點(diǎn)偏移量。
1(2字節(jié))
讀
48195
(0x2002)
傳感器地址
默認(rèn)為6,寫入數(shù)據(jù)范圍1-127。
1(2字節(jié))
寫/讀
48225
(0x2020)
恢復(fù)出廠
校準(zhǔn)值恢復(fù)出廠設(shè)置,寫入數(shù)據(jù)為0。
1(2字節(jié))
寫
注意:
- 寄存器地址為根據(jù)Modbus協(xié)議定義的帶寄存器類型的寄存器起始地址(括號中的16進(jìn)制表示的實(shí)際的寄存器起始地址)。
- 更改傳感器地址時,返回指令中的傳感器。
- 讀取數(shù)據(jù)時返回測量值的數(shù)據(jù)定義:
xx xx xx xx
2字節(jié)測量值 2字節(jié)測量值小數(shù)位數(shù)
數(shù)據(jù)類型默認(rèn)為:雙字節(jié)整型,高字節(jié)在前;其他如浮點(diǎn)數(shù)類型可選。
- 命令示例
- 設(shè)置設(shè)備ID地址
作用:設(shè)置電極的Modbus設(shè)備地址;
將設(shè)備地址06改為01,范例如下
請求幀:06 06 20 02 00 01 E3 BD
應(yīng)答幀:01 06 20 02 00 01 E2 0A
- 開始測量指令
作用:獲取測量探頭的ORP值,ORP的值為mV。
請求幀:06 03 00 00 00 02 C5 BC
應(yīng)答幀:06 03 04 00 78 00 00 B6 64
讀數(shù)示例:
color: rgb(119, 119, 119); font-family: "microsoft yahei"; font-size: 14px; border: none; width: 876px;"> <table border="1" cellspacing="0" style="margin: 0px 6.75pt; border-collapse: collapse; border-spacing: 0px; max-width:
ORP值
00 78 00 00
如,ORP值: 00 78 表示十六進(jìn)制讀數(shù)ORP值,00 00 表示ORP數(shù)值不帶小數(shù)點(diǎn),無溫度值,轉(zhuǎn)換成十進(jìn)制數(shù)值為120。
- 校準(zhǔn)指令
ORP變送器只需一點(diǎn)校準(zhǔn),在使用另一種校準(zhǔn)液校準(zhǔn)前,必須使用后一種校準(zhǔn)液清洗探頭,否則將引起較大的測試誤差。
在配制好的86mV或256mV標(biāo)準(zhǔn)溶液中,輸入相應(yīng)校準(zhǔn)指令。
標(biāo)準(zhǔn)液為86mV:
請求幀:06 06 10 00 00 56 0C 83;
應(yīng)答幀:06 06 10 00 00 56 0C 83;
標(biāo)準(zhǔn)液為256mV:
請求幀:06 06 10 00 01 00 8D 2D;
應(yīng)答幀:06 06 10 00 01 00 8D 2D。
注意:ORP值有負(fù)值,如-40mV其計算方法為:
-{FFFF-FFD7軟件測試值)}=-28;十進(jìn)制即為-40mV。
- 錯誤響應(yīng)
如果傳感器不能正確執(zhí)行上位機(jī)命令,則會返回如下格式信息:
100%; color: rgb(119, 119, 119); font-family: "microsoft yahei"; font-size: 14px; border: none; width: 876px;"> <table align="center" border="1" cellspacing="0" style="margin: 0px; border-collapse: collapse; border-spacing: 0px; max-width:
定義
地址
功能碼
CODE
CRC校驗(yàn)
數(shù)據(jù)
ADDR
COM+80H
xx
CRC 16
字節(jié)數(shù)
1
1
1
2
- CODE:01 – 功能碼錯
03 – 數(shù)據(jù)錯
- COM:接收到的功能碼
海水養(yǎng)殖ORP水質(zhì)傳感器


























宁城县|
怀宁县|
周至县|
乐亭县|
保山市|
伊宁市|
西吉县|
芒康县|
南皮县|
黔南|
尖扎县|
蓬安县|
水城县|
古田县|
莱州市|
鱼台县|
壶关县|
汤原县|
巨野县|
扎鲁特旗|
宿州市|
科技|
策勒县|
亚东县|
永安市|
莱阳市|
应城市|
隆尧县|
太康县|
廉江市|
美姑县|
班玛县|
天镇县|
民和|
台州市|
鄂州市|
尉犁县|
新沂市|
会昌县|
芦溪县|
中超|