DLHB-CO2A1型CO2变送器
一、功能描述:
DLHB-CO2A1型CO2变送器采用原装进口红外气体探头,精准测量,一体化设计。可用于各类工厂车间、净化间、实验室、机房、办公及商业建筑、机场、车站、博物馆、体育馆、农业大棚等需要检测和控制室内空气质量的场合,SKA/CO2-305可选配温湿度同时输出。
可用于各类工厂车间、净化间、实验室、机房、办公及商业建筑、机场、车站、博物馆、体育馆、农业大棚等需要检测和控制室内空气质量的场合,SKA/CO2-305可选配温湿度同时输出。
工厂车间、净化间、实验室、机房、办公及商业建筑、机场、车站、博物馆、体育馆等需要检测和控制室内空气质量的场合。
二、性能指标:
测量范围:0-2000PPM
供电电压:DC9V-DC28V,<200ma
分辨率:20ppm
非线性度:<2% Full Scale
工作环境:温度:-25℃-60℃,湿度:5RH%-95RH%,储存温度:-30℃--60℃。储存湿度:5RH%-95RH%
信号输出:RS485(Modbus)或4-20mA,可以设置地址码
四芯电缆输出:GND,DC24V,RS485-A,RS485-B;黑线-GND,红线 -DC24V, 蓝线-RS485-A,白线RS485-B
阀值报警:CO2阀值报警,继电器输出;继电器容量:AC220V,3A;DC24V,3A
壳体体积:110X70X38mm,墙挂式安装
通讯协议Modbus
一、 基本定义
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
|
|
|
|
|
低位在前
|
三、 03命令详解(读保持寄存器)
(1)地址码列表
功能码
|
数据起始地址
|
数据个数
|
内容说明
|
备注
|
03H
|
0000H
|
1
|
CO2
|
|
0001H
|
1
|
预留
|
|
0002H
|
1
|
预留
|
|
0003H
|
1
|
预留
|
0004H
|
1
|
预留
|
|
0064H
|
1
|
查询设备ID
|
从机地址为0
|
注意:每个数据用两个字节整数表示,高位在前,低位在后。预留表示本模块不带此相应功能。
(2)读模块地址
描述:用此命令读取模块的地址时,要求总线上只能挂接一个温湿度变送器模块。
注意:模块只在上电后的 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
|
|
(4)读取CO2数据
查询(03 03 00 00 00 05 C5 E9) 注意设备地址是03,如设备地址是01(01 03 00 00 00 05 85 C9)
读取从机的地址
|
HEX(十六进制)
|
从机地址
|
01
|
功能码
|
03
|
寄存器起始地址高位(寄存器40001)
|
00
|
寄存器起始地址低位(寄存器40001)
|
00
|
寄存器数量高位
|
00
|
寄存器数量低位
|
02
|
校验低位
|
C5
|
校验高位
|
E9
|
响应(03 03 04 02 58 00 00 59 98)
从机响应
|
HEX
|
备注
|
从机地址(00 为广播地址)
|
01
|
|
功能码
|
03
|
|
字节数
|
04
|
|
CO2高字节
|
02
|
CO2数据2X256+88=600
|
CO2低字节
|
58
|
预留高字节
|
00
|
|
预留低字节
|
00
|
校验低位
|
59
|
|
校验高位
|
98
|
|
四、 06命令详解(写单个保持寄存器)
(1) 配置模块的地址
描述:
用此命令配置从机模块的地址时,要求总线上只能挂接一个温湿度变送器模块。
注意:为防止模块的地址被意外修改,模块只在上电后的 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
|
|