設(shè)備:溫濕度檢測設(shè)備(工業(yè)級RS485接口)。
型號:BT-SH01。
1設(shè)備簡介
BT-SH01溫濕度檢測設(shè)備采用RS485接口和標(biāo)準(zhǔn)MODBUS-RTU協(xié)議,能運(yùn)用于多點(diǎn)同時檢測,組網(wǎng)并遠(yuǎn)距離傳輸數(shù)據(jù)。各種溫濕度檢測場合均可選用該產(chǎn)品,如:下水道溫濕度檢測、SMT行業(yè)溫濕度檢測、電子設(shè)備廠溫濕度檢測、冷藏庫溫濕度檢測、倉庫溫濕度檢測、農(nóng)業(yè)大棚溫濕度檢測等等。
BT-SH01溫濕度檢測設(shè)備測量范圍寬、線性度好、探測距離遠(yuǎn)、傳輸距離遠(yuǎn)、防護(hù)性能好、使用方便、便于安裝等特點(diǎn)。該產(chǎn)品使用簡單,用戶只需要根據(jù)通訊協(xié)議即可使用任何串口通訊軟件實(shí)現(xiàn)溫濕度的查詢。
2技術(shù)參數(shù)
⑴ 溫度量程:-40—120℃。
⑵ 濕度量程:0—RH。
⑶ 距離:RS485傳輸距離有百米到千米,溫濕度探頭線可拉長到13米。
⑷ 響應(yīng)時間:10ms<time<20ms。
⑸ 輸出信號:RS485接口,MODBUS-RTU協(xié)議。
⑹ 供電電源:DC 7V—30V。
⑺ 工作溫度:-40—85℃。
⑻ 工作濕度:0—RH。
⑼ 重量:小于300g(不計(jì)電線)。
⑽ 尺寸:117mm * 87mm * 51mm。
3接線方式
設(shè)備自帶一根四芯引線,接線要求如下:
棕色接電源正,藍(lán)色接電源負(fù),黃色接RS485 A ,綠色接RS485 B-。
4設(shè)備地址設(shè)置
當(dāng)在RS485總線上掛載多個從機(jī)設(shè)備時,從機(jī)設(shè)備不能相同,用戶可以通過撥碼開關(guān)設(shè)置該設(shè)備的地址,地址范圍1—15。撥碼開關(guān)撥到ON表示0,撥碼開關(guān)1—4段與地址的關(guān)系如下表:
撥碼開關(guān) | 設(shè)備地址 | |||
段4 | 段3 | 段2 | 段1 |
|
0 | 0 | 0 | 1 | 1 |
0 | 0 | 1 | 0 | 2 |
0 | 0 | 1 | 1 | 3 |
…… | …… | …… | …… | …… |
1 | 1 | 1 | 1 | 15 |
默認(rèn)設(shè)備地址是1,撥碼位置如下圖:
5通訊協(xié)議
串口配置:波特率9600bps/s,1位停止位,8位數(shù)據(jù)位,無奇偶校檢。
該設(shè)備支持MODBUS-RTU協(xié)議。
主機(jī)發(fā)送格式如下:
地址碼 | 功能碼 | 寄存器地址 | 寄存器個數(shù) | CRC16校檢 | |||
Address | Function | 高字節(jié) | 低字節(jié) | 高字節(jié) | 低字節(jié) | 低字節(jié) | 高字節(jié) |
⑴ 地址碼支持范圍是1—15。
⑵ 功能碼是03。
⑶ 寄存器地址0是溫度,1是濕度。
⑷ 寄存器個數(shù)表示要連續(xù)查詢地寄存器個數(shù),如:寄存器地址是0時,要訪問的寄存器個數(shù)多為2。
⑸ CRC16校檢是將前面所以字節(jié)校檢。
從機(jī)應(yīng)答格式如下:
地址碼 | 功能碼 | 數(shù)據(jù)字節(jié)數(shù) | 數(shù)據(jù) | CRC16校檢 | |
Address | Function | Byte | Data0H,Data0L…… DataNH,DataNL | 低字節(jié) | 高字節(jié) |
⑴ 返回的從機(jī)地址。
⑵ 功能碼是03。
⑶ 數(shù)據(jù)字節(jié)數(shù)Byte是Data0H到DataNL的字節(jié)個數(shù)。
⑷ 數(shù)據(jù)是溫濕度數(shù)據(jù)高字節(jié)在前,數(shù)據(jù)類型是unsigned int所以其較高位是符號位,1表示負(fù)0表示正。
⑸ CRC16校檢是將前面所以字節(jié)校檢。
6通信舉例
⑴ 查詢溫度,主機(jī)發(fā)送:01 03 00 00 00 01 84 0A。
⑵ 查詢濕度,主機(jī)發(fā)送:01 03 00 01 00 01 D5 CA。
⑶ 查詢溫濕度,主機(jī)發(fā)送:01 03 00 00 00 02 C4 0B。
從機(jī)響應(yīng):01 03 04 0B 7F 1D 0B 81 58。
① 01表示從機(jī)地址。
② 03是功能碼。
③ 04表示數(shù)據(jù)字節(jié)個數(shù)。
④ 0B7F是溫度數(shù)據(jù),1D0B是濕度數(shù)據(jù)。
⑤ 5881是CRC16校檢。
⑥ 換算如下:
十六進(jìn)制數(shù)0B7F→十進(jìn)制數(shù)2943→數(shù)據(jù)/100→29.43
十六進(jìn)制數(shù)1D0B→十進(jìn)制數(shù)7345→數(shù)據(jù)/100→73.45
注意:數(shù)據(jù)類型是unsigned int所以其較高位是符號位,1表示負(fù)0表示正。