会员级别返回
-
- 所有会员
-
- VIP会员
-
- 钻石会员
-
- 普通会员
-
- 体验会员
-
- 免费会员
产品型号:DB485
公司名称:大连北方测控工程有限公司
所在地:辽宁大连
发布时间:2010-09-27
联系人:刘先生
产品简介
本模块使用世界先进的集成型温湿度传感器,具有以下特点:1.14bit(温度)、12bit(湿度)测量。2.兼有露点。3.全标定输出,无须标定即可互换使用。4.RS485(可预定为RS422)通讯接口,使用广泛应用于工业领域之MODBUS 协议进行数据通讯。5.有预防传感器结露功能(加热功能,需上位机软件配合)6.小尺寸,可作为系统拓展模块集成于现有系统中。7.快速响应时间,每1.6 秒完成一次温湿
产品详情
DB485 温湿度变送器
一. 产品功能介绍:
本模块使用世界先进的集成型温湿度传感器,具有以下特点:
1.14bit(温度)、12bit(湿度)测量。
2.兼有露点。
3.全标定输出,无须标定即可互换使用。
4.RS485(可预定为RS422)通讯接口,使用广泛应用于工业领域之MODBUS 协议进行数据通讯。
5.有预防传感器结露功能(加热功能,需上位机软件配合)
6.小尺寸,可作为系统拓展模块集成于现有系统中。
7.快速响应时间,每1.6 秒完成一次温湿度采集工作。
8.高精度,最高测湿精度为±1.8%HR(20%……80%),测温精度为±0.3℃(在25℃时)。
9. 变送器整体工作温度:60℃以下,60℃以上环境需采用传感器与变送电路分体方案
10.供电电压:7-40VDC
11. 功耗:小于0.5W
二. 传感器性能说明
湿度:
参数条件 Min Typ Max 单位
0.5 0.03 0.03 %RH
分辨率
8 12 12 Bit
重复性 ±0.1 %RH
精度
不确定性
线性化 参见图1
互换性 可完全互换
原始数
据
±3 %RH
非线性度
线性化 <<1 %RH
量程范围 0 100 %RH
响应时间
1/e(63%
)
4 S
迟滞 ±1 %RH
长期稳定
性
典型值 <0.5
%RH/y
r
图1 温湿度精度曲线
温度:
参数 条件 Min Typ Max 单位
0.04 0.01 0.01 ℃
分辨率 0.07 0.02 0.02 ℉
12 14 14 Bit
±0.1 ℃
重复性
±0.5 ℉
精度 参见图1
响应时间
1/e(63%
)
5 30 S
-40 123.8 ℃
量程范围
-40 254.9 ℉
3
三. 安装方法说明:
图2:RS485 接线说明
请按图2 所示电路板接线端子旁标识进行接线,其中标识为“+”的端子接直流电源+,标识为“-”的端子接
直流电源-;标识为“A”的端子接RS485 通讯线上的A 通讯线;标识为“B”的端子接RS485 通讯线上的B 通讯
线。
四. 配置方法说明:
本模块初次使用时必须进行初始化设置,以完成模块与上位机通讯的参数设置,可设置参数包括:波特率设
置(1200bps,2400bps,9600bps,19200bps),通讯地址设置(001->255)。该模块配置采用硬件配置方式,使用跳
线帽对各项参数进行配置,如图2 所示,RS485 电路板上方有10 排跳线端子,对不同的位置进行跳线即可对部
分参数进行设置。具体设置方式如下:
跳线 接线说明
1-2--------- 控制 波特率
1断 2断 ----9600
1通 2断 ----1200
1断 2通 ----2400
1通 2通 ----19200
3-10----------通讯地址 0-断 1-通
3-4-5-6-7-8-9-10
0-0-0-0-0-0-0-1 地址 为1
0-0-0-0-0-0-1-0 地址 为2
4
……
1-1-1-1-1-1-1-1 地址 为255
根据您所设置的参数,即可通过对模块发送命令,以完成数据的采集,数据发送命令格式如下,具体数据采集
方式详见第五部分介绍。
请求发送命令:
地址+0x03+0x00+0x00+0x00+0x03+crc0+crc1
例如:
0x01+0x03+0x00+0x00+0x00+0x03+0x05+0xcb
本机可以接收的命令(十进制)有:
3:读取数据
120:启动加热
121:停止加热
加热功能可以预防传感器结露,建议在湿度达到97%时开启加热,在湿度降到95%后再停止,或者是露点
高于环境温度不到2℃时开启加热,避免传感器结露而造成设备工作出现异常。
CRC 计算
冗余循环码(CRC):
冗余循环码(CRC)包含2 个字节,即16 位二进制。CRC 码由发送设备计算,放置于发送信息的尾部。接收
信息的设备再重新计算接收到信息的CRC 码,比较计算得到的CRC 码是否与接收到的相符,如果两者不相符,则
表明出错。
CRC 码的计算方法是,先预置16 位寄存器全为1。再逐步把每8 位数据信息进行处理。在进行CRC 码计算时
只用8 位数据位,起始位及停止位,如有奇偶校验位的话也包括奇偶校验位,都不参与CRC 码计算。
在计算CRC 码时,8 位数据与寄存器的数据相异或,得到的结果向低位移一字节,用0 填补最高位。再检查
最低位,如果最低位为1,把寄存器的内容与预置数相异或,如果最低位为0,不进行异或运算。
这个过程一直重复8 次。第8 次移位后,下一个8 位再与现在寄存器的内容相相异或,这个过程与以上一样
重复8 次。当所有的数据信息处理完后,最后寄存器的内容即为CRC 码值。CRC 码中的数据发送、接收时低字节
在前。
计算CRC 码的步骤为:
1) 预置16 位寄存器为十六进制FFFF(即全为1)。称此寄存器为CRC 寄存器;
2) 把第一个8 位数据与16 位CRC 寄存器的低位相异或,把结果放于CRC 寄存器;
3) 把寄存器的内容右移一位(朝低位),用0 填补最高位,检查最低位;
4) 如果最低位为0:重复第3 步(再次移位); 如果最低位为1:CRC 寄存器与多项式A001(1010 0000 0000
0001)进行异或;
5) 重复步骤3 和4,直到右移8 次,这样整个8 位数据全部进行了处理;
6) 重复步骤2 到步骤5,进行下一个8 位数据的处理;
7) 最后得到的CRC 寄存器即为CRC 码。
例程
UINT crc
void calccrc(BYTE crcbuf)
{
BYTE i;
crc=crc ^ crcbuf;
for(i=0;i<8;i++)
{
5
BYTE TT;
TT=crc&1;
crc=crc>>1;
crc=crc&0x7fff;
if (TT==1)
crc=crc^0xa001;
crc=crc&0xffff;
}
}
五. 数据采集通讯
首先将模块与电脑相连,按照上述介绍接线后,可以使用一个RS485→RS232 的转换接口,将模块与计算机的
COM 口相连。完成连接后,即可进行数据的采集通讯,数据通讯采集方法如下:
首先启动串口调试助手(该软件可以通过网络下载或者由我公司提供免费软件),图标如图3 所示:
图3:通讯软件介绍
如果您的接线没有问题,RS485 模块已经与电脑正常连接,该软件将正常打开,如图4 所示:
图4:数据通讯采集软件面板
6
在一切显示正常后,即可对模块进行数据采集。可以通过在电脑上使用该软件向模块发送指令(发送的命令
格式见配置方法说明)来读取数据。
图5 以地址01 为例向您介绍发送命令方式:
配置:01+0x03+0x0+0x0+0x0+0x3+0x5+0xcb
因此当地址为1 时,所发送的数据为:
01cb
图5:通过软件发送命令
通过这样的数据发送后,即可显示出从模块采集到的数据,数据读取与注意事项见图6:
7
图6:数据采集过程
*注意事项:
图6 中显示出通过软件采集数据时所需要注意的事项:
1. 软件设置:应该将软件中的串口、波特率、校验位、数据位、停止位等参数设置保证与RS485 模块一致;
2. 由于该模块通讯数据为十六进制,因此在数据发送和接收时分别选择“十六进制发送”和“十六进制显
示”;
3. 发送数据为:0x01+0x03+0x0+0x0+0x0+0x3+0x5+0xcb(请根据例示确认需要发送的数据);
4. 选择手动发送,则发送一次采集一次数据;也可通过设置自动发送周期的长短,选择由软件自动发送命
令并持续显示采集数据;
5. 接收数据如显示框中显示,如图 6 示;
接收数据说明:
第一位(01):表示地址位;
第二位~第三位(0306):表示命令符(固定数值,与接收温湿度数据无关);
第四位~第五位(1E5F):表示湿度数据;
第六位~第七位(7536):表示温度数据;
第八位~第九位(7391):表示露点数据;
第十位~地十一位(A858):CRC 校验位;
温湿度计算方式如下:
以上述为例:
湿度计算:十六进制数值(1E5F)→十进制(7775)→数据/100(77.75),所得数据即为当前湿度值77.75%;
温度计算:十六进制数值(7536)→十进制(30006)→数据-27315(2691)→数据/100(26.91),所得数
10
订货信息
选项 货品型号 精度 线长
□ DB485110 4.5%RH,0.5℃@25℃ 1.1m □ 自选 □ m
□ DB485111 3.0%RH,0.4℃@25℃ 1.1m □ 自选 □ m
□ DB485115 2.0%RH,0.3℃@25℃ 1.1m □ 自选 □ m
□ DB485175 1.8%RH,0.3℃@25℃ 1.1m □ 自选 □ m