產(chǎn)品介紹
SD1200B-160 10通道160點(diǎn)RS485接口溫度采集儀,配合美國(guó)DALLAS專用總線式溫度傳感器DS18B20,基于工業(yè)用MODBUS-RTU協(xié)議,實(shí)現(xiàn)低成本溫度檢測(cè)與控制的的實(shí)用型一體化設(shè)備,
本儀器可應(yīng)用于(1)SMT行業(yè) (2) 電子設(shè)備廠(3) 冷藏庫(kù)(4) 倉(cāng)庫(kù) (5) 藥廠(6) 環(huán)境(7) 電信機(jī)房(8)空調(diào)控制等需要節(jié)能減排的應(yīng)用場(chǎng)合。
為了便于工程組網(wǎng)及工業(yè)應(yīng)用,本模塊采用工業(yè)廣泛使用的MODBUS-RTU通訊協(xié)議,支持二次開(kāi)發(fā),并提供隨機(jī)測(cè)試與二次開(kāi)發(fā)軟件。用戶只需根據(jù)我們的通訊協(xié)議即可使用任何串口通訊軟件實(shí)現(xiàn)模塊數(shù)據(jù)的查詢和設(shè)置。
隨機(jī)贈(zèng)送采集軟件。
產(chǎn)品特色
1、提供二次開(kāi)發(fā)通訊協(xié)議,便于二次開(kāi)發(fā)
2、RS485總線接口,標(biāo)準(zhǔn)MODBUS-RTU協(xié)議
3、傳感器采集總線式布線,接線簡(jiǎn)單方便靈活。
4、可自動(dòng)識(shí)別傳感器ID
5、可以實(shí)時(shí)讀入傳感器
6、可以在線讀出傳感器64位唯一序列號(hào)
7、每臺(tái)儀器有唯一的地址編號(hào),方便組網(wǎng)
8、支持10-160個(gè)DS18B20測(cè)點(diǎn)
9、每個(gè)通道可驅(qū)動(dòng)傳感器總線最遠(yuǎn)長(zhǎng)達(dá)350-500米
10、可與組態(tài)王等各種組態(tài)軟件直接連接
技術(shù)參數(shù)
接口與設(shè)置
如上圖所示,設(shè)備由電源接口、RS485接口、傳感器接線座、狀態(tài)指示燈、輪循顯示器等幾部分組成。設(shè)備正面左側(cè)小蓋板不宜打開(kāi)后(僅供廠家出廠檢測(cè)用)。如上圖所示,正面右側(cè)有4個(gè)接口,上面兩個(gè)為電源接口,下面兩個(gè)為通信接口。
電源接口
設(shè)備供電電源接口為兩芯綠色接插件。設(shè)備使用的電源為 DC6-24V,最大電壓
不允許超過(guò)24V,最小電壓不低于5.5V,單機(jī)使用時(shí)建議使用的電源為DC9V 1A,若
傳感器較多及引線較長(zhǎng)時(shí),建議使用2A-3A的DC9V電源。多機(jī)遠(yuǎn)距離通訊時(shí),建
議用DC12 2A以上單片電源。
符號(hào) | 名稱 | 說(shuō)明 |
V+ | 電源正端. | DC6-24V 正極 |
V- | 電源負(fù)端 | DC6-24V 負(fù)極 |
通訊接口
符號(hào) | 名稱 | 說(shuō)明 |
B- | RS485 B+ | RS485通訊接口B- |
A+ | RS485 A+. | RS485通訊接口A+ |
傳感器接口
傳感器總線采用三線制。見(jiàn)接線排,VCC,GND為給傳感器供電電源。DQn
為傳感器通道編號(hào),本設(shè)備共有10個(gè)通道,即DQ1、DQ2、…DQ10
普通線最長(zhǎng)距離不大于300米,若通訊距離大于300米,建議使用線芯較粗的
雙絞線(信號(hào)線與地線對(duì)絞)。當(dāng)采集數(shù)據(jù)時(shí),輪循顯示器下側(cè)顯示的是通道數(shù),其中約2S鐘更換一次。輪循顯示器上側(cè)顯示的是當(dāng)前通道的傳感器的溫度值,在2S鐘內(nèi)溫度值從第一個(gè)開(kāi)始依次顯示,直到最后一個(gè)顯示結(jié)束,繼續(xù)顯示下一個(gè)通道的第一個(gè)溫度值。
應(yīng)用方案
如上圖所示,設(shè)備上共可接10個(gè)通道,每個(gè)通道支持傳感器總線最遠(yuǎn)350米,每個(gè)通道上可掛接1-16個(gè)溫度傳感器,設(shè)備最多支持160個(gè)DS18B20溫度傳感器的接入。多個(gè)SD1200B-160聯(lián)機(jī)后可以組建大型溫度集中采集系統(tǒng),聯(lián)機(jī)后通過(guò)RS485總線與上位機(jī)連接。
通訊協(xié)議設(shè)置默認(rèn)的通訊波特率為:9600
數(shù)據(jù)查詢 (功能號(hào)3或4)
上位機(jī)發(fā)送命令:
[設(shè)備地址][命令號(hào)][通道號(hào)][位置編號(hào)][00][查詢數(shù)據(jù)長(zhǎng)度][CRC低8位][CRC高8位]
意義如下: A、設(shè)備地址:模塊自帶的ID地址。
B、命令號(hào):0x03。
C、[通道號(hào)]通道號(hào):1-10,十六進(jìn)制值范圍為:1-0X0A。
D、[位置編號(hào)]傳感器編號(hào):1-16,十六進(jìn)制值范圍為:1-0X10。
E、[查詢數(shù)據(jù)長(zhǎng)度],值范圍:1-16,十六進(jìn)制值范圍為:1-0X10。
F、CRC校驗(yàn),讀取個(gè)數(shù)高8位、低8位。
舉例:查詢1#設(shè)備通道1全部16個(gè)數(shù)據(jù):
01 03 01 01 00 10 14 00
模塊回復(fù):
01 04 20 05 28 05 0A 05 0A 05 32 05 14 05 14 05 00 05 32 05 0A 05 0A 04 EC 05 1E 05 1E 04 EC 05 0A 05 14 7C 18
模塊響應(yīng)格式:
[設(shè)備地址] [功能碼] [數(shù)據(jù)長(zhǎng)度][數(shù)據(jù)1]…[數(shù)據(jù)n][CRC低8位][CRC高8位]
上例查詢回復(fù)中:0x01表地址1,0x03表為命令號(hào),0x20表共有32個(gè)數(shù)據(jù),第一個(gè)數(shù)據(jù)為05 28折成10進(jìn)制即為:1320,因模塊分辨率為0.01,該值需除以100,即實(shí)際溫度值為13.20度,每個(gè)溫度值占兩個(gè)字節(jié),即整型變量,實(shí)際值需在此值基礎(chǔ)上除以100.
當(dāng)數(shù)據(jù)為BA D2時(shí),即顯示-177.10時(shí),表明無(wú)傳感器接入,當(dāng)數(shù)據(jù)為B4 92時(shí),即顯示-193.10時(shí),表示該總線上該編號(hào)沒(méi)有正確序列號(hào)。
為方便查詢:設(shè)備地址為1#查詢1-5個(gè)通道命令為:
查詢1#模塊1通道16個(gè)溫度值命令(十六進(jìn)制):01 03 01 01 00 10 14 00
查詢1#模塊2通道16個(gè)溫度值命令(十六進(jìn)制):01 03 02 01 00 10 14 7E
查詢1#模塊3通道16個(gè)溫度值命令(十六進(jìn)制):01 03 03 01 00 10 15 82
查詢1#模塊4通道16個(gè)溫度值命令(十六進(jìn)制):01 03 04 01 00 10 14 F6
查詢1#模塊5通道16個(gè)溫度值命令(十六進(jìn)制):01 03 05 01 00 10 15 A
傳感器自動(dòng)搜索 (上位機(jī)發(fā)送命令:功能號(hào)6)
[設(shè)備地址][命令號(hào):06][子命令:0x0C][通道號(hào)][存儲(chǔ)控制位0|1][ 讀取字節(jié)數(shù),固定為01][CRC低8位][CRC高8位]
意義如下: A、設(shè)備地址:模塊自帶的ID地址。
B、命令號(hào):0x0C;子命令:0x01
C、[通道號(hào)]:1-10,十六進(jìn)制值范圍為:1-0X0A。
D、 [存儲(chǔ)控制位0|1],當(dāng)序列號(hào)需要保存時(shí),此值為1,當(dāng)序列號(hào)不需保存時(shí),此值為0
E、CRC校驗(yàn),讀取個(gè)數(shù)高8位、低8位。
舉例:自動(dòng)搜索1號(hào)設(shè)備所有傳感器:
01 06 0C 01 01 0A 5A CD
模塊回復(fù):
01 06 01 10 20 45
模塊響應(yīng)格式:
[設(shè)備地址][命令功能碼][數(shù)據(jù)長(zhǎng)度] [通道1傳感器個(gè)數(shù)] [通道2傳感器個(gè)數(shù)]…[通道n傳感器個(gè)數(shù)] [CRC低8位][CRC高8位]
本例中搜索到的傳感器個(gè)數(shù):0x0B即16個(gè)
也可同時(shí)搜索多個(gè)通道,如從通道1開(kāi)始,搜索10個(gè)通道,則命令為:
01 06 0C 01 01 0A 5A CD
設(shè)備返回:
01 06 01 10 01 00 00 00 00 00 00 00 00 5D CE
01即設(shè)備地址,06為功能號(hào),01為存儲(chǔ)控制碼,10為第1通道搜索到的傳感器數(shù),后面01 00 00 00 00 00 00 00 00是其余9個(gè)通道搜索到的傳感器個(gè)數(shù)。
將新傳感器讀入到指定位置 (功能號(hào)0x22)
上位機(jī)發(fā)送命令:
[設(shè)備地址][命令號(hào):0x22][子命令:01][通道號(hào)][存儲(chǔ)控制碼:01][目標(biāo)位置編號(hào)][CRC低8位][CRC高8位]
意義如下: A、設(shè)備地址:模塊自帶的ID地址。
B、命令號(hào):0x22;子命令:01
C、[通道號(hào)]:1-10,十六進(jìn)制值范圍為:1-0X0A。
D、[目標(biāo)位置編號(hào)]:1-10,十六進(jìn)制值范圍為:1-0X0A。
E、CRC校驗(yàn),讀取個(gè)數(shù)高8位、低8位。
舉例:將新的傳感器接到設(shè)備1通道后,如果用戶希望該傳感器在該通道位置4,則發(fā)送命令為:
01 22 01 01 00 04 A8 32
模塊回復(fù):
01 22 08 28 00 00 00 02 00 00 00 C7 7E
模塊響應(yīng)格式:
[設(shè)備地址][命令功能碼:0x22][數(shù)據(jù)長(zhǎng)度: 08] [搜索到的8字節(jié)序列號(hào)][CRC低8位][CRC高8位]
注:所有的[搜索到的8字節(jié)序列號(hào)]正確的應(yīng)該是28(十進(jìn)制為40)開(kāi)始的8個(gè)字節(jié)。
模塊響應(yīng)格式:
[設(shè)備地址][命令功能碼:0x25][數(shù)據(jù)長(zhǎng)度: 01] [實(shí)際地址值][CRC低8位][CRC高8位]