搜博SM3990B 二氧化碳、温湿度一体传感器
供稿:上海搜博实业有限公司
关键字:SM3990B,二氧化碳传感器,温湿度传感器
- 产品简介:
- SM3990B RS485二氧化碳、温度、湿度一体传感器为RS485总线式传感器,是针对农业生产过程中环境监测而设计的专用传感器,内置核心传感器全部为进口器件。
产品介绍
SM3990B RS485二氧化碳、温度、湿度一体传感器为RS485总线式传感器,是针对农业生产过程中环境监测而设计的专用传感器,内置核心传感器全部为进口器件。仪器能够连续监测二氧化碳气体浓度、光照度及环境温湿度等4种环境参数,每个参数值都转换成MODBUS-RTU标准RS485电信号传输给关联设备,本产品是SM3390B的升级版本,有较高的防水性能,适用于大棚等环境。
使用注意:
1.设备所内置CO2传感器属于非色散红外二氧化碳传感器,需要充分的通电加热后才能达到良好的使用 状态,我们建议你至少预热5分钟,甚至达到0.1-1小时预热。
2.本产品用于大棚、环境、空气质量控制的二氧化碳探测装置。适宜于二氧化碳浓度的探测。
技术参数
参数 | 技术指标 |
二氧化碳测量范围 | 0-5000ppm |
二氧化碳精度 | ±2% (10℃~+70℃); |
二氧化碳重复测试 | ±100ppm (10℃~+70℃);; |
温度测量范围 | -40℃~+123.8℃ |
温度标称测温精度 | ±0.5℃ |
湿度测量范围 | 0~100RH |
湿度测量精度 | ±4.5%RH @25℃ |
波特率 | 9600 |
通讯端口 | RS485 |
供电电源 | 总线供电,DC12V-24V 1A |
耗电 | 4W |
运行温度 | -30 - 85℃ |
工作湿度环境: | 0~95%RH |
外形尺寸 | 130×80×71mm³ |
产品结构
如上图所示,产品由红外CO2传感器、温湿度传感器、气体检测气窗(孔)及防水接头等几部分组成。
1.电源及RS485通讯接口
设备出厂前自带了1米引线,每根线芯的颜色已按下表进行了规定,请严格按照要求进行接线,否则会烧毁设备。
线芯颜色 | 标号 | 说明 |
红色 | VCC | 电源正极,电压范围:DC12-24V |
绿色 | GND | 电源负极 |
黄色 | A+ | RS485 A+ |
兰色 | B- | RS485 B- |
2. 安装尺寸
3. 通讯协议
设备所有操作或回复命令都为16进制数据。默认通讯波特率:9600,8,n,1。
基本命令格式:
[设备地址][功能码][起始地址:2字节][数据长度:2字节][CRC16校验]
意义如下:
A、设备地址:设备地址范围为1-15,其中250即0xFA为通用查询地址,当不知道设备地址时,可用此通用查询地址进行查询。
B、功能码:不同的应用需求功能码不同,比如3为查询输入寄存器数据。
C、起始地址:查询或操作寄存器起始地址。
D、数据长度:读取的长度。
E、CRC校验:CRC16校验,低位在前,高位在后。
1)读取数据(功能码为0x03 )
[设备地址][03][起始地址:2字节][数据长度:2字节][CRC16校验]
注:数据长度为2字节,查询数据长度范围为1-7。
设备响应:
[设备地址][命令号][返回的字节个数][数据1][CRC16校验]
响应数据意义如下:
A、返回的字节个数:表示数据的字节个数,也就是数据1,2...n中的n的值。
B、数据1…N:各个传感器的测量值,CO2、温度、湿度、光照度值数据各占2个字节,为无符号整型数据。
例如:查询1号设备上4个参数值传感器数据:
发送:01 03 00 00 00 04 44 09
回应: 01 03 08 02 3F 07 88 0E 00 00 46 99 A3
上例回复数据中:01表地址1,08表数据长度为8个字节,由于测点数据长度占2个字节,比如第1个数据为02 3F (都是十六进制), 折成10进制方法:
V=256*0x02+0x3F =575。
即为:575,即实际值为575ppm。
温度 十六进制值为 07 88 即1928,实际值需除以100,则实际温度为19.28度。
同理,湿度值也需要除以100。0E 00 为3690,即36.90%RH. 光照度十六进制值为00 46,表示成十进制为70,表示当前光照值为70lux。
在组态软件中,寄存器对照表:
序号 | 寄存器名称 | 寄存器地址 | 数据类型 |
1 | CO2浓度 | 40001 | 整型 |
2 | 温度 | 40002 | 整型,值范围0-65535 |
3 | 湿度 | 40003 | 整型,值范围0-10000 |
4 | 40004 | 未使用 | |
5 | 量程缩放系数 | 40005 | 整型,值范围2000-50000 |
6 | 偏移量寄存器 | 40006 | 整型,值范围1-1400,默认700 |
7 | 报警参数 | 40007 | 未使用 |
2)查询设备地址(功能号:0x25辅助命令号:0x02 )
若不知道当前设备地址、且总线上只有一个设备时,可以通过此命令查询当前设备地址。
发送命令格式:
[设备地址:0xFA][命令号:0x25][ 辅助命令号:0x02] [00 00 01] [CRC16]
说明:
A、设备地址0xFA为通用设备查询地址。
B、00 00 01为十六进制数,为固定值,不可更改。
比如查询当前设备地址,命令为 FA 25 02 00 00 01 99 FE
设备响应: 01 25 01 01 D0 43
设备响应格式:[设备地址][命令号] [数据长度:1字节] [随机字节:1字节] [CRC16]
比如:01 25 01 01 D0 43 表明设备地址为01 。
3)二氧化碳浓度量程缩放系数设置(功能号:0x06辅助命令号:0x0A )
当数据与用户照度计或标准参照标准有误差时,我们可以通过调整量程缩放系数据来减小显示误差。此参数用于设备出厂前校正,用户无校正设备,建议使用不要更改此值。
发送命令格式:
[设备地址][命令号:0x06][ 辅助命令号:0x0A ] [00] [量程缩放系数] [CRC16]
说明:
A、设备地址:当前设备地址。
B、辅助命令: 为固定值,不可更改。
C、量程缩放系数: 值范围1000-50000,对应实际系数为0.1000-5.0000。即可对当前显示值可缩小10倍或放大5倍。对应十六进制量程范围为:0x03E8-0xC350
如果当前值偏小,建议系数大于1,即该参数大于10000,如果当前值偏大,建议系数1,即该参数小于10000。
比如设置当前传感器量程放大1.0010倍,那此参数值应该为10010,对应十六进制为0x 27 00,则设置命令为01 06 0A 04 27 00 51 E8 21 C7
设备响应: 01 04 27 00 5B E9
设备响应格式:[设备地址][命令号] [参数值] [CRC16]
4)二氧化碳浓度偏移量设置(功能号:0x06辅助命令号:0x0A )
当数据与用户照度计或标准参照标准有误差时,我们可以通过调整偏移量来减小显示误差。此参数用于设备出厂前校正,用户无校正设备,建议使用不要更改此值。
发送命令格式:
[设备地址][命令号:0x06][ 辅助命令号:0x0A 0x05] [偏移量] [CRC16]
说明:
A、设备地址:当前设备地址。
B、辅助命令: 为固定值,不可更改。
C、偏移量: 值范围1-1400,对应实际系数为1-1400ppm。默认值为700,则显示值未作更改,当值偏小时,建议将些值改为小于700,当值偏大时,将700改为大于700.
比如设置当前传感器偏移量为B=300,如果测量真实值为A,那调整后的显示值C=B+700-B,可以看出,显示值比真实际修正了400ppm.
命令为:01 06 0A 05 01 2C 00 5E
设备响应: 01 05 01 2C 11 94
设备响应格式:[设备地址][命令号] [参数值] [CRC16]