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