商铺名称: 深圳市鸿瑞泰电子有限公司
联系人:童亚妮(先生)
联系手机:
固定电话:
企业邮箱:krtic@163.com
联系地址:深圳市龙华区东环一路良基大厦5楼
邮编:518000
联系我时,请说是在电子快手网上看到的,谢谢!
DLHB-PM25A环境多参数参数变送器
一、功能描述:
DLHB-PM25A环境多参数变送器
二、性能指标:
测量参数:PM10、PM2.5;温度(可选)、湿度(可选)
预热时间:60S
供电电压:DC9V-DC28V,<200ma
测量范围:PM2.5、PM10:0-999ug/m3;温度:-40℃-120℃;湿度:0RH%-100RH%
测量精度:PM2.5,PM10:分辨率1ug/m3,精度:<±15%;温度:分辨率0.1℃,精度±0.4℃;湿度:分辨率1RH%,精度±3RH%
工作环境:温度:-25℃-60℃,湿度:5RH%-95RH%,储存温度:-30℃--60℃。储存湿度:5RH%-95RH%
信号输出:RS485(Modbus),可以设置地址码
四芯电缆输出:GND,DC24V,RS485-A,RS485-B;黑线-GND,红线 -DC24V, 蓝线-RS485-A,白线RS485-B
阀值报警:PM2.5阀值报警,继电器输出;继电器容量:AC220V,3A;DC24V,3A
壳体体积:110X70X38mm,墙挂式安装
1?????? 波特率固定 9600b/s, 起始位1位,数据位8位,停止1位,无校验;
2?????? 标准RS485通信;程序默认是主从模式,即服务器轮询下位机,下位机在规定的时间内相应回复;
3?????? 网络扫描定时:上位机读取数据每次间隔时间不小于500mS,推荐值1S;
4?????? 数据帧结构描述
RTU模式,具体帧格式如下:
地址 |
功能码 |
数据长度 |
数据1 |
… |
数据N |
CRCL |
CRCH |
建议使用Modbus Poll软件调试
(1)命令报文格式
读数据:
地址 |
功能码 |
数据起始地址高位 |
数据起始地址低位 |
数据个数高位 |
数据个数低位 |
CRC |
|
03 |
|
|
|
|
低位在前 |
返回:
地址 |
功能码 |
字节长度 |
数据1输入 |
数据2输入 |
… |
CRC |
|
03 |
|
|
|
|
低位在前 |
功能码 |
数据起始地址 |
数据个数 |
内容说明 |
备注 |
03H |
0000H |
1 |
预留 |
温度 |
0001H |
1 |
预留 |
湿度 |
|
0002H |
1 |
PM2.5 |
|
|
0003H |
1 |
PM10 |
||
0004H |
1 |
预留 |
|
|
0064H |
1 |
查询设备ID |
从机地址为0 |
注意:每个数据用两个字节整数表示,高位在前,低位在后。预留表示本模块不带此相应功能。
如: 带符号整数 范围 -32768~+32768
温度湿度数据上传需除十,PM2.5、PM10上传数据则不需除十。
如PM2.5上传16进制&H0311,对应十进制00785,表示785ug/m3。
如PM2.5上传16进制&H00FF,对应十进制00255,表示255ug/m3。
描述:用此命令读取模块的地址时,要求总线上只能挂接一个温湿度变送器模块。
注意:模块只在上电后的 30 秒内支持地址读取命令,30秒后模块将不再响应地址读取命令:并且必须保证总线上只接一个模块(即只能有一个从机)。
查询:
查询信息规定了寄存器起始地址及寄存器的数量
下述例子为请求读取从机的地址(ID号),这里规定本温湿度模块的寄存器40101存储温湿度模块的地址(ID号)00 03 00 64 00 01 C4 04
读取从机的地址 |
HEX(十六进制) |
从机地址(00 为广播地址) |
00 |
功能码 |
03 |
寄存器起始地址高位(寄存器 40101) |
00 |
寄存器起始地址低位(寄存器 40101) |
64 |
寄存器数量高位 |
00 |
寄存器数量低位 |
01 |
校验低位 |
C4 |
校验高位 |
04 |
从机响应 00 03 02 00 01 44 44
从机响应 |
HEX(十六进制) |
备注 |
从机地址(00 为广播地址) |
00 |
|
功能码 |
03 |
|
字节数 |
02 |
|
寄存器数据高位(寄存器 40101) |
00 |
固定为00 |
寄存器数据低位(寄存器 40101) |
01 |
从机地址 |
校验低位 |
44 |
|
校验高位 |
44 |
|
查询01 03 00 02 00 02 65 CB
读取从机的地址 |
HEX(十六进制) |
从机地址 |
01 |
功能码 |
03 |
寄存器起始地址高位(寄存器 40001) |
00 |
寄存器起始地址低位(寄存器 40001) |
02 |
寄存器数量高位 |
00 |
寄存器数量低位 |
02 |
校验低位 |
65 |
校验高位 |
CB |
响应(01 03 04 00 2E 00 3B DB E9)
从机响应 |
HEX |
备注 |
从机地址(00 为广播地址) |
01 |
|
功能码 |
03 |
|
字节数 |
04 |
|
温度高字节 |
00 |
对应十进制46 则PM2.5为46ug/m3 |
温度低字节 |
2E |
|
湿度高字节 |
00 |
1f4对应十进制59, 则PM10为59ug/m3。 |
湿度低字节 |
3B |
|
校验低位 |
DB |
|
校验高位 |
E9 |
|
查询(01 03 00 00 00 05 85 C9)
读取从机的地址 |
HEX(十六进制) |
从机地址 |
01 |
功能码 |
03 |
寄存器起始地址高位(寄存器 40001) |
00 |
寄存器起始地址低位(寄存器 40001) |
00 |
寄存器数量高位 |
00 |
寄存器数量低位 |
05 |
校验低位 |
85 |
校验高位 |
C9 |
响应(01 03 0A 00 00 00 00 00 2E 00 38 00 FF 0D 3D)
从机响应 |
HEX |
备注 |
从机地址(00 为广播地址) |
01 |
|
功能码 |
03 |
|
字节数 |
0A |
|
温度高字节 |
00 |
预留温度 |
温度低字节 |
00 |
|
湿度高字节 |
00 |
预留湿度 |
湿度低字节 |
00 |
|
PM2.5高字节 |
00 |
对应十进制46 则PM2.5为46ug/m3 |
PM2.5低字节 |
2E |
|
PM10高字节 |
00 |
1f4对应十进制56, 则PM10为56ug/m3。 |
PM10低字节 |
38 |
|
超限报警高字节 |
00 |
预留报警 |
超限报警低字节 |
FF |
|
校验低位 |
0D |
|
校验高位 |
3D |
|
描述:
用此命令配置从机模块的地址时,要求总线上只能挂接一个温湿度变送器模块。
注意:为防止模块的地址被意外修改,模块只在上电后的 30 秒内支持地址配置命令,30 秒后模块将不再响应地址配置命令;并且必须保证总线上只接一个模块(即只能有一个从机)。模块可配置的有效地址范围为 01H~F7H(十六进制)。
写命令:00 06 00 64 00 03 89 C5
写入设备ID到从机 |
HEX(十六进制) |
|
从机地址(00 为广播地址) |
00 |
|
功能码 |
06 |
|
寄存器起始地址高位(寄存器 40101) |
00 |
|
寄存器起始地址低位(寄存器 40101) |
64 |
|
寄存器数量高位 |
00 |
|
寄存器数量低位 |
03 |
从机地址 |
校验低位 |
89 |
|
校验高位 |
C5 |
|
响应:00 06 00 64 00 03 89 C5
从机响应 |
HEX(十六进制) |
备注 |
从机地址(00 为广播地址) |
00 |
|
功能码 |
06 |
|
寄存器数据高位(寄存器 40101) |
00 |
|
寄存器数据低位(寄存器 40101) |
64 |
|
寄存器数据高位 |
00 |
固定为00 |
|
03 |
从机地址 |
校验低位 |
89 |
|
校验高位 |
C5 |
|
(1)同时读取温度、湿度、PM25、PM10数据命令举例
温湿度传感器的地址为1,读所有数据为:
下发命令:
01 03 00 00 00 05 85 C9 (读从数据起始地址为 0000H 开始的 2 个模拟量)
温湿度传感器返回命令如下:
01 03 0A ,温度H,温度L,湿度H,湿度L,PM2.5H,PM2.5L,PM10H,PM10L,报警H,报警L,CRCL,CRCH。
(01 03 0A 00 00 00 00 00 2E 00 38 00 FF 0D 3D)
(2)只读PM2.5、PM10数据时
上位机发送: 01 03 00 02 00 02 65 CB(读从数据起始地址为 0002H 开始的 2 个模拟量)
下位机返回: 01 03 04, PM2.5H,PM2.5L,PM10H,PM10L,CRCL,CRCH。
(01 03 04 00 2E 00 3B DB E9)