浙江陆恒 陆恒生物 陆恒 荧光溶解氧传感器 传感器 通讯协议
文件大小 | 更新时间 | 下载地址 |
24KB | 2023-05-16 14:04:41 | 本地下载 |
本文主要描述了荧光溶解氧电极 的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 |
寄存器地址 | 寄存器名称 | 数据类型 | 长度(字节) | 读写方式 | 具体功能描述 |
0x0200 | 溶解氧% | unsigned | 2 | 只读 | 2个字节数据组合为16位结果值放大了100倍 |
0x0201 | 溶解氧mg/L | unsigned | 2 | 只读 | 2个字节数据组合为16位结果值放大了100倍 |
0x0202 | 温度 | unsigned | 2 | 只读 | 温度值放大了100倍 |
0x021A | 温度校准值 | unsigned | 2 | 读写 | 校准值放大了100倍 |
0x021B | 用户K值 | unsigned | 2 | 读写 | 用户K值2字节组合为16位结果放大10000倍 |
0x021C | 用户B值 | 陆恒: 数字ph传感器通讯协议LH-DPH07
下一条:
陆恒:数字溶解氧传感器通讯协议极普法LH-D059
|