24小时咨询电话:
型号 | S-CGHNO3 |
探头 | 复合电极(带温补) |
反应时间 | 1 秒内完成 90% 读数 |
温度范围 | 0 ~ 50°C |
量程范围 | 0.1ppm ~ 18000ppm |
分辨率 | ±2% |
输出接口 | 全数字输出(浮点),接口RS-485 |
传输协议 | Modbus RTU |
功能码 | 支持 03 04 06 |
自定义定地址 | 支持 1 ~ 254地址范围 |
自定义波特率 | 支持115200, 57600, 38400, 28800, 19200, 14400, 9600, 4800, 2400, 1200,8N1 |
校准 | 命令方式校准/软件校准 |
温度补偿 | 自动补偿 |
补偿器件 | PT100/PT1000铂热电阻 |
自动识别 | 特征码查询识别 |
工作电压 | 5V±0.2V DC |
预热时间 | ≤ 1s |
系统功耗 | ≤ 210 mW |
ESD人体静电防护 | 支持 |
防护等级 | IP54 |
传感器寿命 | 68个月(视土质状况而定) |
《用户手册》 | 1份 |
《自动校准软件》 | 1份 |
寄存器 名称 |
类型 | 大小 |
起始 地址 |
读功 能码 |
写功 能码 |
数据-波特率 | 默认值 | 存储模式 |
波特率 | 4X | 16 Bit | 0x0001 | 0x03 | 0x06 | 见表 4.2.2 | 0x0000 |
大端模式 (Big-Endian) |
寄存器数据 | 对应波特率 |
0x0000 | 115200 Baud |
0x0001 | 57600 Baud |
0x0002 | 38400 Baud |
0x0003 | 28800 Baud |
0x0004 | 19200 Baud |
0x0005 | 14400 Baud |
0x0006 | 9600 Baud |
0x0007 | 4800 Baud |
0x0008 | 2400 Baud |
0x0009 | 1200 Baud |
其他 | 自动恢复到出厂设置值 |
地址 (8 Bit) |
功能码 (8 Bit) |
起始寄存器地址高位 (8 Bit) |
起始寄存器地址低位 (8 Bit) |
数据高位 (8 Bit) |
数据低位 (8 Bit) |
CRC高位 | CRC低位 |
0x01 | 0x06 | 0x00 | 0x01 | 0x00 | 0x06 | 0x58 | 0x08 |
地址 (8 Bit) |
功能码 (8 Bit) |
起始寄存器地址高位 (8 Bit) |
起始寄存器地址低位 (8 Bit) |
数据高位 (8 Bit) |
数据低位 (8 Bit) |
CRC高位 | CRC低位 |
0x01 | 0x06 | 0x00 | 0x01 | 0x00 | 0x06 | 0x58 | 0x08 |
寄存器 名称 |
类型 | 大小 |
起始 地址 |
读功 能码 |
写功 能码 |
数据范围 | 默认值 | 存储模式 |
子地址 | 4X | 16 Bit | 0x0002 | 0x03 | 0x06 | 0x00~0xFE | 0x0001 |
大端模式 (Big-Endian) |
地址 (8 Bit) |
功能码 (8 Bit) |
起始寄存器地址高位 (8 Bit) |
起始寄存器地址低位 (8 Bit) |
数据高位 (8 Bit) |
数据低位 (8 Bit) |
CRC高位 | CRC低位 |
0x01 | 0x06 | 0x00 | 0x02 | 0x00 | 0x08 | 0x29 | 0xCC |
地址 (8 Bit) |
功能码 (8 Bit) |
起始寄存器地址高位 (8 Bit) |
起始寄存器地址低位 (8 Bit) |
数据高位 (8 Bit) |
数据低位 (8 Bit) |
CRC高位 | CRC低位 |
0x01 | 0x06 | 0x00 | 0x02 | 0x00 | 0x08 | 0x29 | 0xCC |
寄存器 名称 |
类型 | 大小 |
起始 地址 |
读功 能码 |
写功 能码 |
数据范围 | 存储模式 |
NH4值1 | 3X | 16 Bit | 0x0001 | 0x04 | - |
-2^128 ~ +2^128 |
单精度浮点数 |
NH4值2 | 3X | 16 Bit | 0x0002 | 0x04 | - |
地址 (8 Bit) |
功能码 (8 Bit) |
起始寄存器地址高位 (8 Bit) |
起始寄存器地址低位 (8 Bit) |
寄存器数量高位 (8 Bit) |
寄存器数量低位 (8 Bit) |
CRC高位 | CRC低位 |
0x01 | 0x04 | 0x00 | 0x01 | 0x00 | 0x02 | 0x20 | 0x0B |
地址 (8 Bit) |
功能码 (8 Bit) |
字节数 (8 Bit) |
数据位[0] (8 Bit) |
数据位[1] (8 Bit) |
数据位[2] (8 Bit) |
数据位[3] (8 Bit) |
CRC高位 | CRC低位 |
0x01 | 0x04 | 0x04 | 0xC6 | 0x40 | 0x61 | 0x41 | 0x2F | 0x78 |
#include <stdio.h> typedef union { unsigned char Hex[4]; float Val; }THex2Float; int main() { THex2Float t; t.Hex[0] = 0xC6; /* 数据位[0] */ t.Hex[1] = 0x40; /* 数据位[1] */ t.Hex[2] = 0x61; /* 数据位[2] */ t.Hex[3] = 0x41; /* 数据位[3] */ printf("%f", t.Val); /* t.Val 值将被输出为 14.078314 */ return 0; } |
寄存器 名称 |
类型 | 大小 |
起始 地址 |
读功 能码 |
写功 能码 |
数据范围 | 存储模式 |
NO3温度1 | 3X | 16 Bit | 0x0003 | 0x04 | - |
-2^128 ~ +2^128 |
单精度浮点数 |
NO3温度2 | 3X | 16 Bit | 0x0004 | 0x04 | - |
地址 (8 Bit) |
功能码 (8 Bit) |
起始寄存器地址高位 (8 Bit) |
起始寄存器地址低位 (8 Bit) |
寄存器数量高位 (8 Bit) |
寄存器数量低位 (8 Bit) |
CRC高位 | CRC低位 |
0x01 | 0x04 | 0x00 | 0x03 | 0x00 | 0x02 | 0xB1 | 0xCB |
地址 (8 Bit) |
功能码 (8 Bit) |
字节数 (8 Bit) |
数据位[0] (8 Bit) |
数据位[1] (8 Bit) |
数据位[2] (8 Bit) |
数据位[3] (8 Bit) |
CRC高位 | CRC低位 |
0x01 | 0x04 | 0x04 | 0xC6 | 0x40 | 0x61 | 0x41 | 0x2F | 0x78 |
线缆颜色 | 说明 |
红 | 供电电源,VCC +5V |
黑/蓝 | 电源地线,GND |
绿 | RS-485 A+端子(T/A) |
黄 | RS-485 B-端子(T/B) |
Copyright © 2021 厦门欣仰邦科技有限公司 版权所有
地址:厦门市集美区软件园三期B区04栋