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