浙江陆恒 陆恒生物 陆恒环境 陆恒 COD检测仪 多参数水质分析仪 在线监测仪 LH-T725 LH-M900 LH-C660 数显唐度计 COD试剂盒 氨氮试剂 磷试剂 余氯 ph 过氧乙酸 过氧化氢 氰化物

LH-PO4型磷酸盐水质分析仪
2026-03-03
LH-NO3-N型硝酸盐氮水质分析仪
2026-03-02
LH-NO2-N型亚硝酸盐氮水质分析仪
2026-02-27
LH-F01型氟化物水质分析仪。
2026-02-26
LH-Cl型氯化物水质分析仪
2026-02-16
LH-TMn型总锰水质分析仪
2026-02-14
LH-TPb型总铅水质分析仪
2026-02-13
LH-TSn 型总锡水质分析仪
2026-02-10
LH-TZn型总锌水质分析仪
2026-02-09
LH-G8604型总氮水质自动在线分析仪
2026-02-07
LH-G8603型总磷水质自动在线分析仪
2026-02-05
LH-G8602型氨氮水质自动在线分析仪(水杨酸法)
2026-02-04
LH-G8601型化学需氧量(COD)水质在线自动分析仪
2026-02-03
LH-THg型总汞水质分析仪
2026-02-02
LH-TCr型总铬水质在线自动分析仪专
2026-01-30
LH-TAg 型总银水质分析仪
2026-01-28
LH-Cr6型六价铬水质分析仪
2026-01-27
LH-TNi型总镍水质分析仪
2026-01-26
LH-TNi型总镍水质分析仪
2026-01-24
LH-Phe型挥发酚水质分析仪
2026-01-23
COD电极(LH-DC18)
MODBUS-RTU协议
1、概述
本文主要描述了COD电极 的Modbus通讯协议。支持串行链路的Modbus-RTU通讯方式。
2、通讯协议格式
波特率:9600bps
校验码:无校验
数据位:8
停止位:1
3、数据帧格式
串行链路RTU数据帧格式
地址1字节 功能码1字节 数据0~252字节,与具体命令相关 CRC16校验2字节
CRC16校验:2字节,低8位在前,高8位在后
4、支持的命令
支持的功能码有读保持寄存器(0x03)、写单个寄存器(0x06)、写多个寄存器(0x10);下面分别介绍每个功能码的读写数据格式。
(1)03(0x03读保存寄存器)
功能说明:读连续块中保持寄存器,可读取1至125个寄存器;
请求码格式:
定义 地址 功能码 起始地址 寄存器个数 CRC校验
数据 ADDR 0x03 Rstart num CRC 16
字节数 1 1 2 2 2
响应码格式:
定义 地址 功能码 数据个数 数据 CRC校验
数据 ADDR 0x03 num*2 Data CRC 16
字节数 1 1 1 num*2 2
(2)06(0x06写单个寄存器)
功能说明:写单个保存寄存器,只适用于单个寄存器的参数;
请求码格式:
定义 地址 功能码 寄存器地址 数据 CRC校验
数据 ADDR 0x06 RAddr num CRC 16
字节数 1 1 2 2 2
响应码格式(与请求码命令一样):
定义 地址 功能码 寄存器地址 数据 CRC校验
数据 ADDR 0x06 RAddr num CRC 16
字节数 1 1 2 2 2
(3)16(0x10写多个寄存器)
功能说明:写多个保存寄存器,适用于单寄存器或多个寄存器参数。可以写1至120个寄存器。
请求码格式:
定义 地址 功能码 起始
地址 寄存器个数 数据
个数 数据 CRC
校验
数据 ADDR 0x10 0x000C 0x0003 0x06 Data CRC 16
字节数 1 1 2 2 1 6 2
响应码格式:
定义 地址 功能码 起始地址 寄存器个数 CRC校验
数据 ADDR 0x10 0x000C 0x0003 CRC 16
字节数 1 1 2 2 2
5、寄存器功能列表
寄存器地址 寄存器名称 数据类型 长度(字节) 读写方式 具体功能描述
0x0500 浊度测量值 unsigned 2 只读 读出的数据为浊度值x10
0x0501 COD测量值 unsigned 2 只读 读出的数据为COD值x10
0x0502 温度测量值 unsigned 2 只读 读出的数据为温度值x100
0x0505 TOC值 unsigned 2 只读 读出的数据为TOC值x10
0x0507 温度校准 unsigned 2 读写 写入读出的数据为温度校准偏移量x100
0x0508 浊度斜率值 unsigned 2 读写 写入读出的数据为浊度斜率值x1000
0x0509 浊度零点偏移量 unsigned 2 读写 写入读出的数据为浊度零点偏移量x1000
0x050A COD斜率值 unsigned 2 读写 写入读出的数据为COD斜率值x1000
0x050B COD零点偏移量 unsigned 2 读写 写入读出的数据为COD零点偏移量x1000
0x050C 自动清洗间隔时间设置 unsigned 2 读写 以分为单位10-50000,其余值自动改为0,0表示不自动清洗
0x050D 电流输出上限量程修改 unsigned 2 读写 修改电流输出的量程上限
0x050E 紫外灯控制 unsigned 2 读写 紫外灯开启与关闭 01启动 00禁止
0x050F 红外灯控制 unsigned 2 读写 红外灯开启与关闭 01启动 00禁止
0x0510 曲线系数U unsigned 2 读写 写入读出的数据为曲线系数U的值x100
0x0511 测量间隔 unsigned 2 读写 传感器测量间隔 默认1分钟
0x0512 自动清洗圈数 unsigned 2 读写 默认为 3 圈,数据范围 0~6 圈。
0x0513 平均次数 unsigned 2 读写 10-50
0x0514 立即清洗 unsigned 2 只写 立即清洗多少次
0x0515 重置传感器 unsigned 2 只写 所有校准值恢复默认设置,写入数据为 0。注意:传感器重置后会以一点校准 斜率为1 零点偏移量为 0的情况运行
0x0518 TOC零点校准 unsigned 2 读写 在COD标液中进行校准。校准
时写入的校准值数据为x10;读出的数据为写入的校准值。
0x0519 TOC斜率校准 unsigned 2 读写 校准时写入的校准值为所用标液浓度x10的数值;读出的数据为写入的校准值。
0x051a 上电自动清洗 unsigned 2 读写 上电后是否自动清洗一次。
0:不清洗
1:清洗
0x0584 选择COD校准方式 unsigned 2 读写 用户选择使用哪个COD补偿方式
0x01 一点标定
0x02 两点标定
0x03 三点标定
0x0585 浊度零点校准 unsigned 2 读写 在零浊度水中进行校准。校准
时写入的校准值数据为0;读出的数据为写入的校准值。
0x0586 浊度斜率校准 unsigned 2 读写 校准时写入的校准值为所用标液浓度x10的数值;读出的数据为写入的校准值。
0x0587 COD零点校准 unsigned 2 读写 在COD标液中进行校准。校准
时写入的校准值数据为0;读出的数据为写入的校准值。
0x0588 COD斜率校准 unsigned 2 读写 校准时写入的校准值为所用标液浓度x10的数值;读出的数据为写入的校准值。
0x0589 COD两点校准
点1标液浓度 unsigned 2 读写 校准时写入的校准值为所用标液浓度x10的数值;读出的数据为写入的校准值。
0x058A COD两点校准点2标液浓度 unsigned 2 读写 校准时写入的校准值为所用标液浓度x10的数值;读出的数据为写入的校准值。
0x058B COD三点校准
点1标液浓度 unsigned 2 读写 校准时写入的校准值为所用标液浓度x10的数值;读出的数据为写入的校准值。
0x058C COD三点校准
点2标液浓度 unsigned 2 读写 校准时写入的校准值为所用标液浓度x10的数值;读出的数据为写入的校准值。
0x058D COD三点校准
点3标液浓度 unsigned 2 读写 校准时写入的校准值为所用标液浓度x10的数值;读出的数据为写入的校准值。
0x058E COD两点校准
斜率值 unsigned 2 只读 读出的数据为COD两点校准的斜率值x1000
0x058F COD两点校准
零点偏移量 unsigned 2 只读 读出的数据为COD两点校准的零点偏移量x10
0x0590 COD三点校准
斜率值1 unsigned 2 只读 写入读出的数据为COD三点校准的第一段斜率值x1000
0x0591 COD三点校准
零点偏移量1 unsigned 2 只读 读出的数据为COD三点校准的第一段零点偏移量x10
0x0592 COD三点校准
斜率值2 unsigned 2 只读 读出的数据为COD三点校准的第二段斜率值x1000
0x0593 COD三点校准
零点偏移量2 unsigned 2 只读 读出的数据为COD三点校准的第二段零点偏移量x10
0x05F0 广播修改地址 unsigned 2 只写 地址范围:0-255
注:广播功能 通讯从机地址ADDR 发0x00 可修改未知设备地址
0x05F2 广播读设备地址 unsigned 2 只读 注:广播功能 通讯从机地址ADDR 发0x00 可读出未知设备地址
0x05F1 修改地址 unsigned 2 只写 地址范围:0-255
6、功能说明
1,读取测量信息(读多个寄存器)
发送命令:0a 03 05 00 00 06 c4 7f
返回命令:0a 03 0c 02 78 00 33 05 6b 02 44 03 9b 00 14 7b 50
有效数据部分:02 78 00 33 05 6b 02 44 03 9b 00 14
浊度值 0x0278 表示十六进制读数的浊度值,转化成十进制数值为 672 根据通讯协议将672除以10 得到数值为 67.2。
COD值 0x0033 表示十六进制读数的 COD 值,转化成十进制数值为 51根据通讯协议将51除以10 得到数值为 5.1。
温度值 0x056B 表示十六进制读数的温度值,转化成十进制数值为 1387 根据通讯协议将1387除以100 得到数值为 13.87。
TOC值 0x0014 表示十六进制读数的TOC值,转化成十进制数值为 20 根据通讯协议将20除以10 得到数值为 2.0。
2,校准指令
温度校准
作用:校准传感器温度提升2度。
请求帧:01 06 05 07 00 c8 39 51
应答帧:01 06 05 07 00 c8 39 51
浊度手动斜率校准
作用:写入传感器浊度斜率值 1.482。
请求帧:01 06 05 08 05 ca 8b c3
应答帧:01 06 05 08 05 ca 8b c3
浊度手动零点校准
作用:写入传感器浊度零点偏移量 0.746。
请求帧:01 06 05 09 02 ea d9 eb
应答帧:01 06 05 09 02 ea d9 eb
浊度零点校准
作用:设定传感器的浊度零点校准值;零点校准在零浊度水中进行。
请求帧:01 06 05 85 00 00 98 ef
应答帧:01 06 05 85 00 00 98 ef
浊度斜率校准
作用:设定传感器的浊度斜率校准值;在 100NTU 溶液中校准斜率时的命令。
请求帧:01 06 05 86 03 e8 68 51
应答帧:01 06 05 86 03 e8 68 51
COD手动零点校准
作用:写入传感器COD零点偏移量 2.143。
请求帧:01 06 05 0b 08 5f bf 3c
应答帧:01 06 05 0b 08 5f bf 3c
COD手动斜率校准
作用:写入传感器COD斜率值 1.889。
请求帧:01 06 05 0a 07 61 6a dc
应答帧:01 06 05 0a 07 61 6a dc
COD零点校准
作用:设定传感器的 COD 零点校准值;在 5mg/L 溶液中校准零点时的命令。
请求帧:01 06 05 87 00 32 b8 fa
应答帧:01 06 05 87 00 32 b8 fa
COD斜率校准
作用:设定传感器的浊度斜率校准值;在 100NTU 溶液中校准斜率时的命令。
请求帧:01 06 05 88 03 e8 09 92
应答帧:01 06 05 88 03 e8 09 92
COD两点校准
第一点标液浓度设置
作用:设置传感器两点校准,第一点在5mg/L 溶液中校准
请求帧:01 06 05 89 00 32 d9 39
应答帧:01 06 05 89 00 32 d9 39
第二点标液浓度设置
作用:设置传感器两点校准,第二点在15mg/L 溶液中校准
请求帧:01 06 05 8a 00 96 28 82
应答帧:01 06 05 8a 00 96 28 82
COD三点校准
第一点标液浓度设置
作用:设置传感器三点校准,第一点在5mg/L 溶液中校准
请求帧:01 06 05 8b 00 32 78 f9
应答帧:01 06 05 8b 00 32 78 f9
第二点标液浓度设置
作用:设置传感器三点校准,第二点在15mg/L 溶液中校准
请求帧:01 06 05 8c 00 96 c8 83
应答帧:01 06 05 8c 00 96 c8 83
第三点标液浓度设置
作用:设置传感器三点校准,第三点在25mg/L 溶液中校准
请求帧:01 06 05 8d 00 fa 99 6e
应答帧:01 06 05 8d 00 fa 99 6e
TOC零点校准
作用:设定传感器的 TOC 零点校准值;在 5mg/L 溶液中校准零点时的命令。
请求帧:0a 06 05 18 00 0a 88 7d (1.0)
应答帧:0a 06 05 18 00 0a 88 7d
TOC斜率校准
作用:设定传感器的浊度斜率校准值;在 100NTU 溶液中校准斜率时的命令。
请求帧:0a 06 05 19 00 14 59 b5 (2.0)
应答帧:0a 06 05 19 00 14 59 b5
3,设置指令
广播读地址
作用:从未知地址设备中读取地址(总线上只能同时有一个同类型设备)
请求帧:00 03 05 F2 00 01 24 e4
应答帧:00 03 02 00 01 44 44
返回设备地址是1
广播改地址
作用:修改未知地址设备中的地址为2(总线上只能同时有一个同类型设备)
请求帧:00 06 05 F0 00 02 09 25
应答帧:00 06 05 F0 00 02 09 25
上电自动清洗设置
0A 06 05 1A 00 01 687A
地址10号(0A),上电自动清洗1次,1次圈;
0A 06 05 1A 00 00 A9BA 上电自动清洗
地址10号(0A),上电不自动清洗;