产品简介
RY-CPM2516型六参数空质量变送器是耘农公司针对目前智慧城市、智慧环保监测领域审时度势研发的针对大户外PM2.5、PM10、环境温度、相对湿度、光照度、噪声六项户外参数监测的仪器。产品外观精美、集成度高。
适用领域
RY-CPM2510型空质量传感器(户外型)可以适用于城市网格化环境监测控、智慧路灯、景区环境监测、工厂或矿场、建筑工地(工地扬尘监测)、城市道路、高速公路、公共场所等涉空质量监测的场所。
产品参数
检测原理PM2.5、PM10:激光原理;
空温度、湿度:瑞士Sensirion 数字温湿度传感器;光照度:光电原理,德国ROHM数字感光芯片 ;噪声:声音传感器
供电范围DC12V~24V
测量范围PM2.5/PM10:0~1000μg/m³;温度:-40~85℃;湿度:0~RH
光照:0~100 KLux; 噪声:30~130dB
准确度PM2.5/PM10:±(10±10%)(<500ug/m³)
温度:±0.3℃(25℃时);
湿度:±3%RH 在10%-80%,无凝露时
光照:读数的±3%或1%F·S; 噪声:±1.5dB
功 耗<1w(12V)
信号输出默认485输出,MODBUSRTU协议 可扩展功能:GPS定位
工作环境温度 -40~85℃ 湿度 5~RH 无凝露
安装方式套筒固定,可选配法兰转接件。
壳体材质ASA材质
防护等级IP65
产品接线定义
RY-CPM2516/485型六参数空质量传感器接线定义
红线电源正极(DC12V或DC24V)
黑线电源负极(DC12V或DC24V)
黄线485输出 A
蓝线485输出 B
MODBUS RTU通讯协议
波特率:9600
数据位:8
停止位:1
校验位:无
1.1 CRC说明:
以下所有说明中,MODBUS RTU 协议中的CRC16两字节,按照MODBUS规定:低字节在前,高字节在后。
以下说明中,假定传感器地址0xFF(传感器缺省地址为FF)
1.2 返回错误码规定:
传感器对于错误指令的接收(包括CRC16效验错误),均实行不返回错误码方式。上位机可在指令发出200ms后收不到返回数据时认为发出指令失败,可重新发送指令。
1.3 标准MODBUS 寄存器说明
特别注意:MODBUS 命令中寄存器的数量或长度一项均为两字节16 位为一个单位(高字节在前,低字节在后),而非单字节8 位为一个单位。
用户应保证命令中寄存器的地址和数量这两项参数的范围在本系统规定范围之内。如果超出范围,传感器的输出结果将无法预测,用户应在上位机软件设计中保证MODBUS 命令符合本手册要求,支持小问询周期为1S/次。
输入寄存器:用功能码 03 读
地址操作内容备注
0x0001只读噪声,放大10倍的16进制数如0x01193表示403/10=40.3dB
0x0002只读硫化氢/TVOC,16进制数
0x0003只读SO2浓度,16进制数,如0x0172表示SO2浓度为370ppb
0x0004只读NO2浓度,16进制数,如0x0036表示NO2浓度为54ppb
0x0005只读CO浓度,16进制数,如0x0A00表示CO浓度为2560ppb
0x0006只读O3浓度,16进制数,如0x0123表示O3浓度为291ppb
0x0007只读PM2.5浓度,16进制数,如0x0172表示PM2.5浓度为370ug/m³
0x0008只读PM10浓度,16进制数,如0x0193表示PM10浓度为403ug/m³
0x0009只读空温度,加40放大100倍的16进制数,如0x1B00表示6912/100-40=29.12℃
0x000A只读空湿度,放大100倍的16进制数,如0x1603表示5635/100=56.35%
0x000B只读大压强,放大10倍的16进制数,如0x2784表示10116/10=1011.6hPa
0x000C只读速,放大100倍的16进制数,如0x0125表示293/100=2.93m/s
0x000D只读向,放大10倍的16进制数,如0x0C14表示3092/10=309.2°北为0°
0x000E只读10分钟雨量,放大10倍的16进制数,如0x0016表示2.2mm
0x000F只读辐射,16进制数,如0x0172表示辐射强度为为370W/㎡
0x0010只读光照,放大100倍的16进制数,如0x0123表示光照强度为2.91Klux或2910lux
0x0011只读紫外指数
0x0012只读CO2,16进制数,如0x01F4表示CO2浓度为500ppm
0x0013只读负氧离子,缩小10倍的16进制数,如0x01F4表示负氧离子个数为5000个
0x0014-
0x001f只读保留
0x0020只读电子罗盘,16进制数,如0x0036表示目前指向54°北为0
0x0021只读俯仰角1定制
0x0022只读俯仰角2定制
0x0023只读俯仰角3定制
0x0024只读经度-1定制
0x0025只读经度-2定制
0x0026只读纬度-1定制
0x0027只读纬度-2定制
0x0028只读海拔定制
1.4通讯示例
下面举例介绍一下利用 Modbus RTU 命令访问系统寄存器的方法:
1、读取多个输入寄存器(6个实时数据)命令
发送:FF 03 00 01 00 10 00 18
FF0300 0100 1000 18
系统地址功能码寄存器地址寄存器数量软件自动产生的CRC16校验位
回答:FF 03 20 02 08 00 00 00 00 00 00 00 00 00 00 00 11 00 14 1A 57 0C 5F 00 00 00 00 00 00 00 00 00 00 01 26 57 0A
FF0320 02 08 00 00 00 00 00 00 00 00 00 00 00 11 00 14 1A 57 0C 5F 00 00 00 00 00 00 00 00 00 00 01 2657 0A
系统地址功能码数据段字节数量数据段数据CRC16校验位
解析数据:
0X0208=0x02*256+0x08=520
噪声=520/10=52dB
0x0011=17
PM2.5=17 ug/m³
0x0014=20
PM10=20 ug/m³
0x1A57= 0x1A * 256 + 0x57= 6743
温度 = 6743/100-40=27.43℃
0x0C5F= 0x0C * 256 + 0x5F= 3167
湿度=3167/100=31.67%RH
0x0126=0x01*256+0x26=294
光照=294/100=2.94Klux 或 光照=2940lux
2、读取单个输入寄存器命令
发送:FF 03 00 09 00 01 41 D6
FF0300 0900 0141 D6
系统地址功能码寄存器地址寄存器数量软件自动产生的CRC16校验位
回答:FF 03 02 1A 57 DB 0E
FF03021A 57DB 0E
系统地址功能码数据段字节数量数据段数据CRC16校验位
解析数据:
0x1A57= 0x1A * 256 + 0x57= 6743
温度 = 6743/100-40=27.43℃
3、读取地址寄存器命令
发送:00 03 00 00 00 01 85 DB
000300 0000 0185 DB
功能码寄存器地址寄存器数量软件自动产生的CRC16校验位
回答:00 03 02 00 01 44 44
00030200 0144 44
功能码数据段的字节数量数据段数据CRC16校验位
数据段数据为0x0001 =01 表示系统地址为01
4、修改内部寄存器(系统地址)命令(把地址改为0x33)
发送:00 06 00 00 00 33 C8 0E
000600 0000 33C8 0E
功能码寄存器地址新地址CRC16校验位
回答:00 06 00 00 00 33 C8 0E (表示修改成功))
000600 0000 33C8 0E
功能码起始地址新地址CRC16校验位
补充协议:(默认设备地址为FF)
主动上报周期 (寄存器地址0x01 0A) 单位为min,0代表不上报
00 06 01 0A 00 0A 29 E2 (设置主动上报周期为10分钟)
主动上报长度 (寄存器地址0x01 0B )
00 06 01 0B 09 05 3E 76(主动上报寄存器地址09-0D)
波特率 (寄存器地址 0X0102)
00-06分别代表2400、4800、9600、19200、38400、57600、115200
00 06 01 02 00 02 A9 E6(设置波特率为9600,非专业人士请勿自行更改)
质保及售后:
保修承诺:产品自交付期起质保期为12个月(因未按照相应的技术要求操作或XXX的人为行为导致产品发生问题除外)。
售后承诺:用户可以通过电话咨询有关技术问题,并得到明确的解决方案。若属于产品本身质量问题可返厂维修或更换。