
一. 概述
MB1TH1 1路温湿度采集模块,采用瑞士SENSIRION进口温湿度传感器SHT10/11/20/21,该传感器采集精度高、一致性好;模块采集到的温湿度信号数据,通过RS485接口输出;模块采用Modbus-RTU通讯,可适配于PLC、人机屏、DCS以及各种组态软件等。
可用于冷库温湿度数据采集、蔬菜大棚、动物养殖、工业环境监控、粮仓温湿度监控、各种环境温湿度数据采集和控制等等。
二. 特点
1. 独创的超小且集成度高温湿度传感器模块,方便于系统组网和布线。
2. 采用瑞士SENSIRION进口温湿度传感器SHT10/20,采集精度高、一致性好。
3. 采用标准的Modbus-RTU协议,可适配于PLC、人机屏、DCS以及各种组态软件等。
4. 通讯保护:RS485通讯信号输出接口采用双过压过流保护。
5. 电源极性保护。
三. 技术指标
项目 |
参数 |
温湿度信号输入 |
1.输入通道:1通道温湿度信号采集 2.传感器类型:SHT20(瑞士SENSIRION) 默认 3.采样速率:每5mS采集一次信号。 4.测量范围:温度-40~85℃ 湿度0-100%(RH)相对湿度 5.分辨率: 温度0.1℃ 湿度0.1%(RH) 6.精度: 温度0.3℃ 湿度±2%(RH) |
RS485 通讯输出 |
1.通讯协议:MODBUS-RTU 2.接口类型:RS485通讯,输出接口采用过压过流双保护 3.波特率:1200、2400、4800、9600bps 4.校验位:无校验、偶校验、奇校验 5.设置方式:模块地址、波特率、校验位均可通过软件设置 |
模块尺寸 |
Φ16mm * 100mm (不含安装支架) |
工作环境 |
温度:-40 ~ +70℃ 湿度:0~85%(不结露) |
工作电源 |
1.供电电压:9V~18V宽范围供电,带电源极性保护 2.电源功耗:小于0.2W |
四. 产品外观
五. 模块指示灯和开关功能说明
1. 模块内部复位开关
A. 当通讯参数(模块地址、波特率、校验位)不知道或是通讯参数误设,不能和模块通讯建立联系,解决的办法是把通讯参数复位;我们用镊子或单芯硬铜线短路传感器上两点不放,持续5秒钟后;用测试软件读取模块属性,查看重启请求是否有效,如果有重启请求说明此时通讯参数已经复位,只要把模块的电源断电后重新启动一次,模块的通讯参数就会复位。
B. 复位后的通讯参数:地址:1、波特率:9600bps、校验位:无。
六. 典型应用接线图
序号 |
颜色 |
用途说明 |
1 |
红色 |
电源+ |
2 |
黑色 |
电源地 |
3 |
白色 |
RS485 B |
4 |
黄色 |
RS485 A |
七. 原理方框图
第二章 Modbus寄存器和通讯协议说明
一. 模块支持的MODBUS功能码和地址范围
寄存器类型 |
地址范围 |
功能码 |
功能码说明 |
输入寄存器 |
30001-30004 |
0x04H |
读取一个或多个输入寄存器 |
保持寄存器 |
40033-40037 40065-40076 |
0x03H |
读取一个或多个保持寄存器 |
0x06H |
写一个数据到保持寄存器 |
二. 寄存器定义描述
1. 输入寄存器(功能码:0x04H)
地址 |
参数 |
读/写 |
最小值 |
最大值 |
说明 |
30001 |
温度 |
只读 |
-50.0 |
550 |
温度值 0.1℃/bit |
30002 |
湿度 |
只读 |
0 |
1000 |
湿度值 0.1%(RH)/bit |
2. 保持寄存器(功能码:0x03H、0x06H、0x10H)
地址 |
参数 |
读/写 |
最小值 |
最大值 |
说明 |
|
40065 |
设备类型 |
只读 |
0 |
256 |
10 (MB1TH 1路温湿度采集模块) |
|
40066 |
设备状态 |
只读 |
0 |
0x0101 |
Bit4:复位按键状态 Bit0:模块复位请求标志 |
|
40069 |
产品版本 |
只读 |
0 |
65535 |
硬件版本(高8位) + 软件版本(低8位) |
|
40070 |
生产信息 |
只读 |
0 |
65535 |
年(高8位) + 批号(低8位) |
|
40071 |
模块地址 |
读/写 |
1 |
247 |
1(默认) |
|
40072 |
波特率 |
读/写 |
0 |
7 |
0(1200) 1(2400) 2(4800) 3(9600) 默认4(19200) 5(38400) 6(57600) 7(115200) |
|
40073 |
校验位 |
读/写 |
0 |
2 |
0(无校验.) 默认 1(偶校验) 2(奇校验) |
|
三. 温湿度采样值(30001-30004)转换为实际数据计算方法
1. 计算说明
AI输入类型 |
测量数据范围 |
显示分辨率 |
实际值计算 |
温度 |
-20~55℃ |
0.1℃ |
每个数代表0.1℃ |
湿度 |
0~100% |
0.1% |
湿度值 0.1%(TH)/bit |
2. 计算示例
如通道0(30001)读到的数为1234,那么通道0实际温度为 1234/10=123.4℃
如通道0(30002)读到的数为123,那么通道0实际湿度为 123/10=12.3%
四. Modbus RTU通讯示例
读取温湿度数据示例(模块地址:1)
TX: 01 04 00 00 00 02 71 CB
RX: 01 04 04 00 99 02 78 2A E9