淡水養(yǎng)殖溶解氧水質傳感器
- 寄存器地址
寄存器地址 | 名稱 | 說明 | 寄存器個數(shù) | 訪問方式 |
44353 (0x1100) | 開關機 | 開機寫入數(shù)據(jù)1,關機寫入數(shù)據(jù)0。上電默認為開機狀態(tài)。 | 1(2字節(jié)) | 寫 |
40001 (0x0000) | 測量值+溫度 | 4個雙字節(jié)整數(shù),分別為測量值、測量值小數(shù)位數(shù)、溫度值、溫度值小數(shù)位數(shù)。 | 4(8字節(jié)) | 讀 |
40005 (0x0004) | 溶解氧飽和度(0~200%) | 2個雙字節(jié)整數(shù),分別為飽和度數(shù)值、小數(shù)位數(shù)。 | 2(4字節(jié)) | 讀 |
44097 (0x1000) | 零點校準 | 在無氧水中校準,寫入數(shù)據(jù)為0;讀出數(shù)據(jù)為零點偏移量。 | 1(2字節(jié)) | 寫/讀 |
44101 (0x1004) | 斜率校準 | 在空氣飽和的水中校準,寫入數(shù)據(jù)為0;讀出數(shù)據(jù)為斜率值×1000。 | 1(2字節(jié)) | 寫/讀 |
44113 (0x1010) | 溫度校準 | 在溶液中校準,寫入數(shù)據(jù)為實際溫度值×10;讀出數(shù)據(jù)為溫度校準偏移量×10。 | 1(2字節(jié)) | 寫/讀 |
44129 (0x1020) | 鹽度補償 | 讀出/寫入數(shù)據(jù)為鹽度值(PSU)×10,用于鹽度補償;出廠默認為0,無鹽度補償。 | 1(2字節(jié)) | 寫/讀 |
48195 (0x2002) | 傳感器地址 | 默認為6,寫入數(shù)據(jù)范圍1-127。 | 1(2字節(jié)) | 寫/讀 |
48225 (0x2020) | 恢復出廠 | 校準值恢復出廠設置,寫入數(shù)據(jù)為0。 | 1(2字節(jié)) | 寫 |
- 命令示例
- 設置設備ID地址:
作用:設置電極的MODBUS設備地址。
將設備地址06改為01,范例如下:
請求幀:06 06 20 02 00 01 E3 BD
應答幀:01 06 20 02 00 01 E2 0A
- 開機指令:
作用:讓探頭連續(xù)發(fā)光,開始溶氧值測量。
請求幀:06 06 11 00 00 01 4C 81
應答幀:06 06 11 00 00 01 4C 81
- 開始測量指令:
作用:獲取測量探頭的溫度和溶解氧值;溫度的單位為攝氏度,溶解氧值的單位為mg/L。
請求幀:06 03 00 00 00 04 45 BE
應答幀:06 03 08 01 02 00 02 00 B0 00 01 14 B4
讀數(shù)示例:
溶解氧值 | 溫度值 |
01 02 00 02 | 00 B0 00 01 |
如:溶解氧值 01 02 表示十六進制讀數(shù)溶解氧值,00 02 表示溶解氧數(shù)值帶2位小數(shù)點,轉換成十進制數(shù)值為2.58。
溫度值00 B0 表示十六進制讀數(shù)溫度值,00 01表示溫度數(shù)值帶1位小數(shù)點,轉換成十進制數(shù)值為17.6。
- 校準指令:
零點校準
作用:設定電極的溶解氧零點校準值;
請求幀:06 06 10 00 00 00 8C BD
應答幀:06 06 10 00 00 00 8C BD
斜率校準
作用:設定電極的溶解氧斜率校準值;此處斜率值校準在空氣飽和水中進行。
請求幀:06 06 10 04 00 00 CD 7C
應答幀:06 06 10 04 00 00 CD 7C
- 錯誤響應
如果傳感器不能正確執(zhí)行上位機命令,則會返回如下格式信息:
定義 | 地址 | 功能碼 | CODE | CRC校驗 |
數(shù)據(jù) | ADDR | COM+80H | xx | CRC 16 |
字節(jié)數(shù) | 1 | 1 | 1 | 2 |
- CODE:01 – 功能碼錯
03 – 數(shù)據(jù)錯
- COM:接收到的功能碼
?淡水養(yǎng)殖溶解氧水質傳感器