DCM-8013T溫濕度采集模塊
產品概述
采集14路的溫濕度信號。支持DS18B20和AM231兩種形式的傳感器。
主要性能指標
溫濕度輸入:
■ 通道: 14路
■ 輸入類型: DS18B20或AM231
■ 支持MOUBUS-RTU協議,可使用組態軟件控制。
另外兼容自定義的簡單的總線協議,用于機軟件編程使者用。
■ 提供VC++控制軟件(含源代碼) VB6.0控制軟件(含源代碼),組合控制軟件(含源代碼),聯機版時間控制軟件。
■ 豐富接口:RS232或RS485隔離通信
■ 隔離電源模塊
■ 電源:未調理+9~+36 VDC
■ 功耗:6W@24VDC
模塊出廠設置
■ 地址:01H
■ 波特率:9600
■ 數據位:8
■ 校驗位:N
■ 停止位:1
端子定義表
端子 | 名稱 | 說明 |
1 | GND | 模塊電源地 |
2 | V+ | 直流+24V電源輸入 |
3 | D- | RS485接口信號負 |
4 | D+ | RS485接口信號正 |
5 | CH14 | 傳感器數據輸入14通道 |
6 | CH13 | 傳感器數據輸入13通道 |
7 | CH12 | 傳感器數據輸入12通道 |
8 | CH11 | 傳感器數據輸入11通道 |
9 | CH10 | 傳感器數據輸入10通道 |
10 | CH9 | 傳感器數據輸入9通道 |
11 | CH1 | 傳感器數據輸入1通道 |
12 | CH2 | 傳感器數據輸入2通道 |
13 | CH3 | 傳感器數據輸入3通道 |
14 | CH4 | 傳感器數據輸入4通道 |
15 | CH5 | 傳感器數據輸入5通道 |
16 | CH6 | 傳感器數據輸入6通道 |
17 | CH7 | 傳感器數據輸入7通道 |
18 | CH8 | 傳感器數據輸入8通道 |
19 | GND | 傳感器電源地 |
20 | 5V | 傳感器電源+5V輸出 |
DCM-8013T命令集
一、 讀從機信息
例如:485總線上掛接了一個DCM-8013T型從機,該情況下可以對其下發讀取ID命令。
l 主機發送的報文格式:
發送內容 | 字節數 | 發送數據 | 備注 |
從機地址 | 1 | 01H | 從機地址 |
功能碼 | 1 | 03H | 讀取寄存器 |
起始寄存器地址 | 2 | 0030H | 該寄存器中保存設備站號(ID號) |
讀取字長度 | 2 | 0002H | 讀取2個字(4個字節) |
CRC校驗 | 2 | 04H | 前面數據的CRC碼 |
l 從機返回的報文格式:
返回內容 | 字節數 | 發送數據 | 備注 | ||||||||||||||||
從機地址 | 1 | 01H | 從機地址 | ||||||||||||||||
功能碼 | 1 | 03H | 讀取寄存器應答 | ||||||||||||||||
返回字節長度 | 1 | 08H | 返回8個字節 | ||||||||||||||||
返回數據 |
| 1008H |
| ||||||||||||||||
從機地址 | 2 | 0001H |
| ||||||||||||||||
從機波特率 | 2 | 0003H |
| ||||||||||||||||
返回數據 | 2 | AABBH |
| ||||||||||||||||
CRC校驗 | 2 | EE08H | 前面數據的CRC碼 |
二、 讀從機溫濕度傳感器數據
例如:485總線上掛接了一個DCM-8013T型溫濕度采集板,ID為01,共8個傳感器通道,讀通道的傳感器(或個傳感器)數據。
1. AM2301
l 主機發送的報文格式:
發送內容 | 字節數 | 發送數據 | 備注 |
從機地址 | 1 | 01H | 從機地址 |
功能碼 | 1 | 03H | 讀取寄存器 |
起始寄存器地址 | 2 | 0000H | 0000H - 該寄存器中保存傳感器通道0溫度值 0002H - 該寄存器中保存傳感器通道1溫度值 |
讀取字長度 | 2 | 0002H | 讀取2個字(4個字節) |
CRC校驗 | 2 | 0BH | 前面數據的CRC碼 |
說明:從機從指定寄存器地址開始,按主機要求返回的字數,將寄存器中的數據順序上傳。
l 從機返回的報文格式:
返回內容 | 字節數 | 發送數據 | 備注 |
從機地址 | 1 | 01H | 01號從機 |
功能碼 | 1 | 03H | 讀取寄存器 |
返回字節長度 | 1 | 06H | 返回6個字節的數據 |
返回數據 | 2 | 00E0H 014DH | 傳感器0 溫度 22.4℃ 傳感器0 濕度 33.3% |
CRC校驗 | 2 | 43A0H | 前面數據的CRC校驗 |
返回數據格式說明:每個傳感器通道按溫度順序上傳2個字,其中每個字都是一個雙字節有號整型數,換算成10進制后,正好是傳感器實際測量值的10倍。
2. DS18B20
l 主機發送的報文格式:
發送內容 | 字節數 | 發送數據 | 備注 |
從機地址 | 1 | 01H | 從機地址 |
功能碼 | 1 | 03H | 讀取寄存器 |
起始寄存器地址 | 2 | 0000H | 注意:DS18B20模塊起始地址須為0000H |
讀取字長度 | 2 | 000FH | 讀取2個字(4個字節) |
CRC校驗 | 2 | 05CEH | 前面數據的CRC碼 |
說明:從機從指定寄存器地址開始,按主機要求返回的字數,將寄存器中的數據順序上傳。
l 從機返回的報文格式:
返回內容 | 字節數 | 發送數據 | 備注 |
從機地址 | 1 | 01H | 01號從機 |
功能碼 | 1 | 03H | 讀取寄存器 |
返回字節長度 | 1 | 20H | 返回14個字節的數據 |
各通道傳感器數 | 4 | 0000H 0001H 。。。 0000H | 通道1傳感器數:0 通道2傳感器數:1 。。。 。。。 通道8傳感器數:0 |
返回數據 | 4 | 00DEH | 個傳感器 溫度 22.2℃ |
CRC校驗 | 2 | 47BCH | 前面數據的CRC校驗 |
返回數據格式說明:每個傳感器通道按溫度順序上傳2個字,其中每個字都是一個雙字節有號整型數,換算成10進制后,正好是傳感器實際測量值的10倍。
三、 配置從機ID及波特率
例如:485總線上掛接了一個DCM-8013T型從機,該情況下可以對其下發配置命令。
l 主機發送的報文格式:
發送內容 | 字節數 | 發送數據 | 備注 | ||||||||||||||||
從機地址 | 1 | 01H | 從機地址 | ||||||||||||||||
功能碼 | 1 | 0FH | 寫寄存器 | ||||||||||||||||
起始寄存器地址 | 2 | 0030H | 該寄存器中保存從機ID號(站號) | ||||||||||||||||
發送字節長度 | 2 | 0002H |
| ||||||||||||||||
保留 | 1 | 04H |
| ||||||||||||||||
設置從機地址 | 2 | 0005H | 地址范圍:0001H-0040H | ||||||||||||||||
設置從機波特率(如非要,請不要修改,不修改保持原數即可) | 2 | 0003H |
| ||||||||||||||||
CRC校驗 | 2 | 911EH | 前面數據的CRC碼 |
l 從機返回的報文格式:
返回內容 | 字節數 | 發送數據 | 備注 |
從機地址 | 1 | 01H | 從機地址 |
功能碼 | 1 | 0FH | 寫寄存器 |
起始寄存器地址 | 2 | 0030H | 寄存器地址0030H:保存從機ID |
保存數據字長度 | 2 | 0002H | 原文返回上面寫入的1個字(2個字節) |
CRC校驗 | 2 | D405H | 前面數據的CRC碼 |
四、 DO輸出
例如:485總線掛接了一個DCM-8013T型從機,該情況下可以對其進行輸出控制命令。
l 主機發送的報文格式:
發送內容 | 字節數 | 發送數據 | 備注 |
從機地址 | 1 | 01H | 從機地址 |
功能碼 | 1 | 0FH | 寫寄存器 |
起始寄存器地址 | 2 | 0010H | 該寄存器中保存從機ID號(站號) |
發送字節長度 | 2 | 0002H |
|
返回數據 | 1 | 02H |
|
設置從機地址 | 2 | 0001H | DO0無輸出,DO1有輸出 |
CRC校驗 | 2 | 2408H | 前面數據的CRC碼 |
l 從機返回的報文格式:
返回內容 | 字節數 | 發送數據 | 備注 |
從機地址 | 1 | 01H | 從機地址 |
功能碼 | 1 | 0FH | 寫寄存器 |
起始寄存器地址 | 2 | 0010H | 寄存器地址0064H:保存從機ID |
數據字長度 | 2 | 0002H | 原文返回上面寫入的1個字(2個字節) |
CRC校驗 | 2 | D5CFH | 前面數據的CRC碼 |
注:模塊出廠地址為01H,通信設置為9600,8,N,1.
產品注意事項及保修
注意事項
在使用 DCM-8013T 板時,應注意 DCM-8013T板正面的 IC 芯片不要用手去摸,芯片受到靜電的危害。
保修
DCM-8013T自出廠之日起,一年內凡用戶遵守運輸,貯存和使用規則,而質量低于產品標準者公司維修。
附錄:地址定義表
功能碼:03
說明:讀取輸入數據
地址描述說明
地址 | 描述 | 說明 |
40001 | CH1傳感器數量 |
|
40002 | CH2傳感器數量 |
|
40003 | CH3傳感器數量 |
|
40004 | CH4傳感器數量 |
|
40005 | CH5傳感器數量 |
|
40006 | CH6傳感器數量 |
|
40007 | CH7傳感器數量 |
|
40008 | CH8傳感器數量 |
|
40009 | CH9傳感器數量 |
|
40010 | CH10傳感器數量 |
|
40011 | CH11傳感器數量 |
|
40012 | CH12傳感器數量 |
|
40013 | CH13傳感器數量 |
|
40014 | CH14傳感器數量 |
|
40015 | 傳感器1溫度 | 若為單傳感器模塊,此地址固定;否則此地址為個傳感器溫度,如個傳感器接在第二通道則此地址為第二通道個傳感器溫度 |
40016 | 傳感器2溫度 |
|
40017 | 傳感器3溫度 |
|
40018 | 傳感器4溫度 |
|
40019 | 傳感器5溫度 |
|
40020 | 傳感器6溫度 |
|
40021 | 傳感器7溫度 |
|
40022 | 傳感器8溫度 |
|
40023 | 傳感器9溫度 |
|
40024 | 傳感器10溫度 |
|
40025 | 傳感器11溫度 |
|
40026 | 傳感器12溫度 |
|
40027 | 傳感器13溫度 |
|
40028 | 傳感器14溫度 |
|
。 。 。 | 。 。 。 |
|
40048 | 模塊地址 |
|
40049 | 通訊波特率 |
|
注意:在發送的數據幀中,需要指定要訪問的寄存器地址。在本公司的MODBUS協議地址分配表中,寄存器地址=數據幀中寄存器的地址+1.舉例來說,需要訪問保持寄存器的40020地址,其中“4”為保持寄存器地址的前綴,在某些組態軟件中會用到,但是“4”不作為寄存器地。“0020”是十進制數,表示寄存器地址,如果客戶自己編寫程序,則在發送的數據幀中,寄存器地址應填寫“19”(即0x0013);如果在組態軟件中,則直接填寫“19”即可。












