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

网站首页

陆恒生物:COD传感器LH-DC18通讯协议

分享到:
点击次数:345 更新时间:2023年02月03日12:03:17 打印此页 关闭

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);下面分别介绍每个功能码的读写数据格式。

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

寄存器地址

寄存器名称

数据类型

长度(字节)

读写方式

具体功能描述

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),上电自动清洗11次圈

 

0A 06 05 1A 00 00 A9BA        上电自动清洗

地址10号(0A),上电不自动清洗;

上一条:陆恒生物;九波流量计说明书 下一条:D6901通讯协议
  • 发表评论
  • 查看评论
文明上网理性发言,请遵守评论服务协议。
首页 上一页 下一页 尾页