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

网站首页

陆恒生物:数字传感器LH-DPH07协议

分享到:
点击次数:396 更新时间:2023年02月13日09:04:54 打印此页 关闭

PH电极(LH-DpH07

MODBUS-RTU协议

 

 

 

1、概述

本文主要描述了PH电极 的Modbus通讯协议。支持串行链路的Modbus-RTU通讯方式。

2、通讯协议格式

波特率:9600bps 

校验码:无校验

数据位:8

停止位:1

3、数据帧格式

串行链路RTU数据帧格式

地址1字节

功能码1字节

数据0~252字节,与具体命令相关

CRC16校验2字节

CRC16校验:2字节,8位在前,高8位在后

 

4、支持的命令

支持的功能码有读保持寄存器(0x03)、写单个寄存器(0x06)、写多个寄存器(0x10);下面分别介绍每个功能码的读写数据格式。

103(0x03读保存寄存器)

功能说明:读连续块中保持寄存器,可读取1125个寄存器;

请求码格式:

定义

地址

功能码

起始地址

寄存器个数

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

 

2060x06写单个寄存器)

功能说明:写单个保存寄存器,只适用于单个寄存器的参数;

请求码格式:

定义

地址

功能码

寄存器地址

数据

CRC校验

数据

ADDR

0x06

RAddr

num

CRC 16

字节数

1

1

2

2

2

 

响应码格式(请求码命令一样)

定义

地址

功能码

寄存器地址

数据

CRC校验

数据

ADDR

0x06

RAddr

num

CRC 16

字节数

1

1

2

2

2

 

3160x10写多个寄存器)

功能说明:写多个保存寄存器,适用于单寄存器或多个寄存器参数。可以写1120个寄存器。

请求码格式:

定义

地址

功能码

起始

地址

寄存器个数

数据

个数

数据

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、寄存器功能列表

寄存器地址

寄存器名称

数据类型

长度(字节)

读写方式

具体功能描述

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

只读

广播获取从机地址

6、功能说明

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

 

 

上一条:陆恒生物;数字传感器orp LH-DR31 通讯协议 下一条:陆恒生物:氰化物检测仪
  • 发表评论
  • 查看评论
文明上网理性发言,请遵守评论服务协议。
首页 上一页 下一页 尾页