浙江陆恒 陆恒生物 陆恒环境 陆恒 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
本文主要描述了PH电极 的Modbus通讯协议。支持串行链路的Modbus-RTU通讯方式。
波特率:9600bps
校验码:无校验
数据位:8
停止位:1
串行链路RTU数据帧格式
地址1字节 | 功能码1字节 | 数据0~252字节,与具体命令相关 | CRC16校验2字节 |
CRC16校验:2字节,低8位在前,高8位在后
支持的功能码有读保持寄存器(0x03)、写单个寄存器(0x06)、写多个寄存器(0x10);下面分别介绍每个功能码的读写数据格式。
功能说明:读连续块中保持寄存器,可读取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 |
功能说明:写单个保存寄存器,只适用于单个寄存器的参数;
请求码格式:
定义 | 地址 | 功能码 | 寄存器地址 | 数据 | CRC校验 |
数据 | ADDR | 0x06 | RAddr | num | CRC 16 |
字节数 | 1 | 1 | 2 | 2 | 2 |
响应码格式(与请求码命令一样):
定义 | 地址 | 功能码 | 寄存器地址 | 数据 | CRC校验 |
数据 | ADDR | 0x06 | RAddr | num | CRC 16 |
字节数 | 1 | 1 | 2 | 2 | 2 |
功能说明:写多个保存寄存器,适用于单寄存器或多个寄存器参数。可以写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 |
寄存器地址 | 寄存器名称 | 数据类型 | 长度(字节) | 读写方式 | 具体功能描述 |
0x0800 | PH值 | unsigned | 2 | 只读 | PH值/100 |
0x0801 | 温度值 | unsigned | 2 | 只读 | 温度值/10 |
0x0802 | PH电极信号 | signed | 2 | 只读 | PH电极信号/10 单位mv |
0x0803 | PH电极酸性偏置 | unsigned | 2 | 只读 | PH电极酸性偏置/10 |
0x0804 | PH电极酸性斜率 | unsigned | 2 | 只读 | PH电极酸性斜率/10 |
0x0805 | PH电极碱性偏置 | unsigned | 2 | 只读 | PH电极碱性偏置/10 |
0x0806 | PH电极碱性斜率 | unsigned | 2 | 读写 | PH电极碱性斜率/10 |
0x0807 | 校准情况 | unsigned | 2 | 只读 | 校准情况 1:未校准 2:已校准 |
0x0808 | 校准点选择 | unsigned | 2 | 读写 | 校准点选择 0x11:6.86 0x12:4.01 0x13:9.18 0x21:7.00 0x22:4.00 0x23:10.01001 |
0x0809 | 通讯速率设置 | unsigned | 2 | 读写 | 通讯速率设置 0:4800 1:9600 2:19200 3:115200 默认:1 |
0x080A | 国标美标设置
| unsigned | 2 | 读写 | 国标美标设置 1:国标 2:美标 默认:1 |
0x080B | 温度校准 | unsigned | 2 | 读写 | 温度校准 /10期待值,偏移量单片机自动算 |
0x080C | 温度补偿选择
| unsigned | 2 | 读写 | 温度补偿选择 0:手动 1:自动 默认:1 |
0x080D | 手动温度补偿时的温度值 | unsigned | 2 | 读写 | 手动温度补偿时的温度值 /10 |
0x087C | 固件主版本号 | unsigned | 2 | 只读 | 固件主版本号 |
0x087D | 固件次版本号 | unsigned | 2 | 只读 | 固件次版本号 |
0x087E | 固件内部版本号 | unsigned | 2 | 只读 | 固件内部版本号 |
0x087F | 固件修订号 | unsigned | 2 | 只读 | 固件修订号 |
0x0880 | 固件发布年 | unsigned | 2 | 只读 | 固件发布年 BCD |
0x0881 | 固件发布月 | unsigned | 2 | 只读 | 固件发布月 BCD |
0x0882 | 固件发布日 | unsigned | 2 | 只读 | 固件发布日 BCD |
0x08F0 | 设备地址 | unsigned | 2 | 只写 | 设备地址,支持广播地址修改 |
0x08F1 | 修改从机地址 | unsigned | 2 | 只写 | 修改从机地址 |
0x08F2 | 广播获取从机地址 | unsigned | 2 | 只读 | 广播获取从机地址 |
1,读取测量信息(读多个寄存器)
发送命令:01 03 08 00 00 03 07 ab
返回命令:01 03 06 02 bc 00 fa 03 e8 51 c3
有效数据部分:02 bc 00 fa 03 e8
PH值 0x02bc 表示十六进制读数值,转化成十进制数值为 700 根据通讯协议将700除以100 ,表示PH值为 7.00。
温度值 0x00fa 表示十六进制读数值,转化成十进制数值为 250根据通讯协议将250除以10 ,表示温度值为 25.0摄氏度。
PH电极电压值 0x03e8 表示十六进制读数值,转化成十进制数值为 1000 根据通讯协议将1000除以10 ,表示PH电极电压值为 100.0mv。
2,设置指令
广播读地址
作用:从未知地址设备中读取地址(总线上只能同时有一个同类型设备)
请求帧:00 03 08 F2 00 01 26 48
应答帧:00 03 02 00 01 44 44
返回设备地址是1
改地址为1号
作用:修改未知地址设备中的地址(总线上只能同时有一个同类型设备)
请求帧:00 06 08 F0 00 01 4B 88
应答帧:00 06 08 F0 00 01 4B 88