u 订购型号
S8 | 二氧化碳传感器 |
| 通道数量 | 1:单通道,2:双通道 |
量程[0~X] | 1:400~2000ppm;2:400~5000ppm;3:1%;4:5% |
代号 | 1 | 不带接触件 |
2 | 标准接触件 |
X | 定制型号 |
1. 对于客户定制的产品需增加图纸编号,图纸中规定详细的规格参数。
标准型号:S81-1:量程400~2000ppm;S81-2:量程400~5000ppm
u附录:通讯协议
1.通信协议
1.1 基本配置参数
编 码 | 8 位二进制 |
数据位 | 8 位 |
奇偶校验位 | 无 |
停止位 | 1 位 |
错误校验 | 校验和 |
波特率 | 9600bit/s、19200bit/s、115200 bit/s可设,出厂默认为 9600bit/s |
1.2 数据帧格式定义
地址码 | 长度码 | 指令码 | 数据1 | … | 数据n | 校验和 |
11H | XXH | XXH | XXH | … | XXH | XXH |
地址码 = 1字节,发送指令端固定11H, 接收指令端固定16H
功能码 = 1字节,有效字节长度 = 数据长度+1(包含指令码+数据)
指令码 = 1字节,指令功能
数据区 = N字节,写入或者读取的数据,长度不固定
校验码 = 1字节,校验数据和= 256-(地址码+长度码+指令码+数据)%256
1.3 数据指令功能表
序号 | 功能 | 指令 |
1 | 读取CO2测量数据 | 0x01 |
2 | 打开/关闭 ABC 并且设置 ABC 参数 | 0x10 |
3 | 校准CO2浓度数值 | 0x03 |
4 | 读取传感器的序列号 | 0x1F |
5 | 读取软件版本号 | 0x1E |
1.4 通信协议说明
(1) 读取传感器CO2浓度值(PPM)
问询:11 01 01 ED
应答:16 05 01 DF1- DF4 [CS]
说明:CO2 测量数据 = DF1*256+DF2
DF3:状态标志位
Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |
保留 | 1:漂移 0:正常 | 1:光源老化 0:正常 | 1:无校准 0:有校准 | 1:低于测量范围 0:正常 | 1:高于测量范围 0:正常 | 1:传感器错误 0:正常 | 1:预热中 0:完成 |
DF4:保留位
例如:
应答:16 05 01 02 58 00 00 8A
可解析CO2 浓度值 = 02*256+88 = 600 ppm
(2) 打开/关闭 ABC 并且设置 ABC 参数
问询:11 07 10 DF1 DF2 DF3 DF4 DF5 DF6 CS
应答:16 01 10 D9
说明:DF1:保留, 默认值 100 (0x64)
DF2:打开/关闭 自动校准 (0:打开; 2:关闭)
DF3:校准周期 (1-30天可选,默认是7天)
DF4:校准值高字节
DF5:校准值低字节
DF6:保留,默认值100 (0x64)
注:默认校准功能打开且为7天周期。默认校准值为DF4*256+DF5 = 400。
(3) 校准CO2浓度数值
问询:11 03 03 DF1 DF2 CS
应答:16 01 03 E6
说明:DF1:校准值高字节
DF2:校准值低字节
注:校准值 = DF1*256+DF2 (范围:400-1500 ppm);在校准之前,确保CO2浓度在当前的外部环境下是目标校准浓度值,保持当前CO2浓度值两分钟,然后开始校准。
例如:
问询:11 03 03 02 58 8F
校准值 = 02*256+88 = 600 ppm
(4) 读取传感器的序列号
问询:11 01 1F CF
应答:16 0B 1F (SN1) (SN2) (SN3) (SN4) (SN5) [CS]
注:SNn:0~9999,5个整数组成20位数字
(5) 读取软件版本号
问询:11 01 1E D0
应答:16 0C 1E DF1-DF11 CS
注:DF1-DF10: ASCII 码组成版本号, DF11 保留位
例如:
应答:16 0C 1E 43 4D 20 56 30 2E 30 2E 32 30 00 97
软件版本号:CM V0.0.20 (十六进制转换为ASCII码)