一:简介
气象百叶箱是一种固定式的多合一地面自动观测设备。观测项目主要包括风向、风速、气温、温度、大气压、光照度、二氧化碳浓度、PM2.5、PM10、氧气浓度、氨气浓度、硫化氢浓度、噪声等气象要素。
气象百叶箱可以广泛应用于城市环境测量,农业监控,工业治理等多种环境,以便采集到更多丰富有效的监测数据。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201202155045789.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1eGlhb2hhaV8=,size_16,color_FFFFFF,t_70#pic_center)
二:检测参数
技术参数 | 测量范围 | 分辨率 | 精度 | 单位 | 备注 |
---|
温度 | -40-80 | 0.1 | ±0.2 | ℃ | 运算符 除 10 |
湿度 | 0-100 | 0.1 | ±3 | %RH | 运算符 除 10 |
风速 | 0-60 | 0.1 | ±0.3 | m/s | 运算符 除 10 |
风向 | 16方向 | 1方向 | - | - | |
CO2 | 0-5000 | 1 | ±50+3% | ppm | |
PM2.5 | 0-999 | 1 | ±10F.s | Ug/m3 | |
PM10 | 0-999 | 1 | ±10F.s | Ug/m3 | |
大气压 | 10-1200 | 0.01 | ±0.1 | nbar | |
光照度 | 0-200000 | 1 | ±7% | Lux | |
氧气浓度 | 0-30 | 0.1 | ±3F.s | % | 运算符 除 10 |
氨气浓度 | 0-100 | 0.01 | ±3F.s | ppm | |
硫化氨 | 0-100 | 0.1 | ±3F.s | ppm | 运算符 除 10 |
噪声 | 30-130 | 0.1 | ±1.5 | dB | 运算符 除 10 |
二氧化碳 | 0-20 | 0.01 | ±3F.s | ppm | |
一氧化碳 | 0-250 | 0.1 | ±3F.s | ppm | 运算符 除 10 |
二氧化硫 | 0-20 | 0.01 | ±3F.s | ppm | |
三:系统参数
参数 | 范围 |
---|
系统供电 | 12-24V |
通信方式 | RS485 |
工作温度 | -40-70°C |
工作湿度 | 0-95%RH 无凝露 |
四:通讯基本参数
参数 | 内容 |
---|
编码 | 8位二进制 |
数据位 | 8位 |
奇偶校验位 | 无 |
停止位 | 1位 |
错误校准 | CRC冗长循环码 |
波特率 | 2400bps、4800bps、9600 bps 可设,出厂 默认为 9600bps |
编码 | 8位二进制 |
五:数据帧格式定义
采用Modubs-RTU通讯规约,格式如下:
- 出师结构 ≥ 4字节的时间
- 地址码 = 1字节
- 功能码 = 1字节
- 数据区 = N字节
- 错误校验 = 16位CRC码
- 结束结构 ≥ 4字节的时间
- 地址码:为变送器的功能指示,本变送器只用到功能码0x03(读取寄存器数据)
- 数据区:数据区是具体地址,在通讯网络中是唯一的(出厂默认0x01)
- 功能码:主机所发指令通讯数据,注意16bits数据高字节在前!
- CRC码:二字节的校验码
六:寄存器地址
寄存器地址 | PLC组态地址 | 内容 | 单位 | 备注 |
---|
0000H | 40001 | 湿度 | 0.1%RH | 运算符 除 10 |
0001H | 40002 | 温度 | 0.1℃ | 运算符 除 10 |
0002H | 40003 | 土壤湿度 | 0.1%RH | 运算符 除 10 |
0003H | 40004 | 土壤温度 | 0.1℃ | 运算符 除 10 |
0004H | 40005 | PM2.5 | 1ug/m3 | |
0005H | 40006 | CO2浓度 | 1ppm | |
0006H | 40007 | 气体浓度 | 0.1ppm | 运算符 除 10 |
0007H | 40008 | 光照度高位 | 1Lux | 光照两个地址位,优先存低位 |
0008H | 40009 | 光照度低位 | 1Lux | |
0009H | 4000A | PM10浓度 | 1ug/m3 | |
000AH | 4000B | 大气压力高位 | 0.01kpa | 大气压力两个地址位,优先存低位 |
000BH | 4000C | 大气压力低位 | 0.01kpa | |
000CH | 4000D | 噪声值 | 0.1dB | 运算符 除 10 |
七:通讯协议示例
读取设备地址0x01的温湿度值
问询帧
地址码 | 功能码 | 起始地址 | 数据长度 | 校验码低位 | 校验码高位 |
---|
0x01 | 0x03 | 0x00,0x00 | 0x00,0x02 | 0xC4 | 0x0B |
应答帧
地址码 | 功能码 | 有效数字 | 湿度值 | 温度值 | 校验码低位 | 校验码高位 |
---|
0x01 | 0x03 | 0x04 | 0x02 / 0x92 | 0xFF / 0x9B | 0x5A | 0x3D |
温度:
当温度低于0°C时以补码形式上传
FF9B H(十六进制)= -101 => 温度 = -10.1°C
湿度:
292 H(十六进制)= 658 => 湿度 = 65.8%RH