
一. 概述
MB1TH1 1路溫濕度采集模塊,采用瑞士SENSIRION進口溫濕度傳感器SHT10,該傳感器采集精度高、一致性好;模塊采集到的溫濕度信號數據,通過RS485接口輸出;模塊采用Modbus-RTU通訊,可適配于PLC、人機屏、DCS以及各種組態軟件等。
可用于冷庫溫濕度數據采集、蔬菜大棚、動物養殖、工業環境監控、糧倉溫濕度監控、各種環境溫濕度數據采集和控制等等。
二. 特點
1. 獨創的超小且集成度高溫濕度傳感器模塊,方便于系統組網和布線。
2. 采用瑞士SENSIRION進口溫濕度傳感器SHT10,采集精度高、一致性好。
3. 采用標準的Modbus-RTU協議,可適配于PLC、人機屏、DCS以及各種組態軟件等。
4. 通訊保護:RS485通訊信號輸出接口采用雙過壓過流保護。
5. 電源極性保護。
三. 技術指標
項目 |
參數 |
溫濕度信號輸入 |
1.輸入通道:1通道溫濕度信號采集 2.傳感器類型:SHT10(瑞士SENSIRION) 3.采樣速率:每5mS采集一次信號。 4.測量范圍:溫度-40~55℃ 濕度0-100%(RH)相對濕度 5.分辨率: 溫度0.1℃ 濕度0.1%(RH) 6.精度: 溫度0.5℃ 濕度±4.5%(RH) |
報警器 |
1. 壓電式報警器 |
RS485 通訊輸出 |
1.通訊協議:MODBUS-RTU 2.接口類型:RS485通訊,輸出接口采用過壓過流雙保護 3.波特率:1200、2400、4800、9600bps 4.校驗位:無校驗、偶校驗、奇校驗 5.設置方式:模塊地址、波特率、校驗位均可通過軟件設置 |
模塊尺寸 |
Φ15mm*80mm |
工作環境 |
溫度:-10 ~ +55℃ 濕度:35~85%(不結露) |
工作電源 |
1.供電電壓:10V~16V寬范圍供電,帶電源極性保護 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
第三章 產品配置
一. 通訊設置
1. 默認出廠的通訊參數
項目 |
寄存器地址 |
說明 |
默認值 |
地址 |
40071 |
1(默認) |
1 |
波特率 |
40072 |
0(1200) 1(2400) 2(4800) 3(9600) 4(19200) 5(38400) 6(57600) 7(115200) |
3 |
校驗位 |
40073 |
0(無校驗.) 默認 1(偶校驗) 2(奇校驗) |
0 |
數據位 |
--- |
不可調 |
8位 |
停止位 |
--- |
不可調 |
1位 |
2. 復位通訊參數
1) 為什要復位通訊參數:
a) 用戶忘記了通訊參數設置,無法和模塊通訊。
b) 用戶誤設了通訊參數設置,無法和模塊通訊。
2) 如何復位通訊參數
a) 按住模塊右側的輕觸開關不放持續5秒以上,直到模塊【POW/SET】紅色指示燈亮起,這時放開按住的輕觸開關。
b) 模塊切斷電源后重新上電后通訊參數已復位為默認值。
3. 設置通訊參數示例
A. 當前的通訊參數:地址:1、波特率:9600bps、校驗位無
B. 需要設置的通訊參數:地址:2、波特率:19200bps、校驗位無
C. 組織寫入的命令,用0x10功能碼組織命令。
項目 |
字節數 |
數據 |
地址 |
1 |
0x01 |
功能碼 |
1 |
0x10 |
起始地址 |
2 |
0x0046 |
寄存器數量 |
2 |
0x0003 |
字節數 |
1 |
0x06 |
數據1 |
2 |
0x0002 |
數據2 |
2 |
0x0004 |
數據3 |
2 |
0x0000 |
CRC校驗 |
2 |
0x3C4A |
D. 組織好的發送指令:01 10 00 46 00 03 06 00 02 00 04 00 00 3C 4A