高溫溫濕度變送器DMT440發(fā)表時(shí)間:2022-07-05 11:39作者:購(gòu)儀器儀表網(wǎng)
高溫溫濕度變送器DMT440為專(zhuān)為苛刻的工業(yè)應(yīng)用而設(shè)計(jì)的溫濕度變送器,變送器采用瑞士進(jìn)口濕度測(cè)量元件,具有測(cè)量準(zhǔn)確、適 應(yīng)溫度范圍廣、抗化學(xué)污染能力強(qiáng)、工作穩(wěn)定、使用壽命長(zhǎng)等特點(diǎn)。 溫度、濕度兩路4-20mA電流信號(hào)輸出,兼有 RS485接口。 可耐溫200℃ DMT440采用的濕度芯片具有較高的溫度耐受能力,可以長(zhǎng)時(shí)間工作在200℃的高溫環(huán)境中。傳感器表面 的特殊處理可使傳感器在有化學(xué)污染的環(huán)境中仍能持續(xù)工作。是高溫惡劣環(huán)境中工作的理想選擇。 高溫溫濕度變送器DMT440技術(shù)指標(biāo) 濕度范圍0~100%RH 溫度范圍-40~200℃ 濕度誤差±2%RH 溫度誤差±0.3℃ 響應(yīng)時(shí)間≤ 15s 輸出信號(hào)4-20mA 電流信號(hào)/RS485 接口 供電電壓24V DC 現(xiàn)場(chǎng)校正 儀器出廠(chǎng)時(shí)已經(jīng)過(guò)多點(diǎn)校正。還可以通過(guò)485接口及調(diào)整軟件進(jìn)入現(xiàn)場(chǎng)校正菜單進(jìn)行現(xiàn)場(chǎng)多點(diǎn)校正。您還可以 將變送器送至我公司進(jìn)行校準(zhǔn)。 應(yīng)用領(lǐng)域 工業(yè)現(xiàn)場(chǎng)測(cè)量、石油化工氣體排放檢測(cè)、熱電氣體排放檢測(cè)、煙草工業(yè)、烘干箱、環(huán)境試驗(yàn)箱 高溫溫濕度變送器DMT440特點(diǎn) ●0~100%RH全量程測(cè)量 ●可現(xiàn)場(chǎng)校正 ●溫度、濕度、露點(diǎn),混合比,絕對(duì)濕度等4~20mA電流信號(hào)輸出可選 ●測(cè)量準(zhǔn)確——傳感器內(nèi)置瑞士原裝測(cè)量芯片,具有較高的測(cè)量準(zhǔn)確性 ●測(cè)量范圍廣——溫度測(cè)量范圍可達(dá)-40~200℃ ●抗化學(xué)污染——抗化學(xué)污染能力強(qiáng),可在多種復(fù)雜化學(xué)污染物中保持長(zhǎng)時(shí)間穩(wěn)定工作 ●數(shù)字接口——配備 RS485 數(shù)字接口,可實(shí)現(xiàn)實(shí)時(shí)通訊,精度校準(zhǔn),多點(diǎn)監(jiān)測(cè)等功能 技術(shù)指標(biāo) 供電/連接 供電電壓 24V DC± 10% 電流消耗 Max 45mA 電氣連接 接線(xiàn)端子 輸出/參數(shù) 參數(shù)計(jì)算 溫度、濕度、露點(diǎn),混合比,絕 對(duì)濕度可選 模擬信號(hào)輸出 4-20mA 數(shù)字接口 RS485 MODBUS RTU 負(fù)載 ≤ 500Ω 外殼材質(zhì) ABS 變送器工作溫度 -40~70℃ 安裝方式 螺紋/法蘭 接線(xiàn)尺寸 1.5mm2 附件 無(wú) 五、接線(xiàn)說(shuō)明 六、安裝尺寸 七、RS485 通訊方式 變送器內(nèi)部有通訊地址標(biāo)識(shí)貼,通訊串口設(shè)置為 (不可更改): 波特率:19200 校驗(yàn)位:無(wú)校驗(yàn) 數(shù)據(jù)位:8 停止位:1 自行開(kāi)發(fā)監(jiān)測(cè)系統(tǒng) (以串口調(diào)試助手為例): 首先啟動(dòng)串口調(diào)試助手 (該軟件可以通過(guò)網(wǎng)絡(luò)下載!) 如果您的接線(xiàn)沒(méi)有問(wèn)題,RS485 模塊已經(jīng)與電腦正常連接,該軟件將正常打開(kāi),如圖 1 所示: 圖 1.數(shù)據(jù)通訊采集軟件面板 在一切顯示正常后,即可對(duì)模塊進(jìn)行數(shù)據(jù)采集。可以通過(guò)在電腦上使用該軟件向模塊發(fā)送指令 來(lái)讀取數(shù)據(jù)。 發(fā)送的命令格式如下: 地址+0x03+0x00+0x00+0x00+0x03+crc0+crc1 發(fā)送數(shù)據(jù)說(shuō)明: **位 (01):表示地址位; 第二位 (03):表示命令符 (讀取數(shù)據(jù),暫無(wú)其他命令功能); 第三位~第四位 (00 00): 固定格式,固定數(shù)據(jù) (不可更改); 第五位~第六位 (0003):表示讀取數(shù)據(jù)長(zhǎng)度 (不可更改); 第七位~第八位 (05 cb):CRC 校驗(yàn)位; 圖 2 以地址 01 為例向您介紹發(fā)送命令方式: 配置:01+0x03+0x0+0x0+0x0+0x3+0x5+0xcb 因此當(dāng)?shù)刂窞?1 時(shí),所發(fā)送的數(shù)據(jù)為: 01030000000305cb 圖 2.通過(guò)軟件發(fā)送命令 通過(guò)這樣的數(shù)據(jù)發(fā)送后,即可顯示出從模塊采集到的數(shù)據(jù),數(shù)據(jù)讀取與注意事項(xiàng)見(jiàn)圖 3: 圖 3.數(shù)據(jù)采集過(guò)程 *注意事項(xiàng): 圖 3 中顯示出通過(guò)軟件采集數(shù)據(jù)時(shí)所需要注意的事項(xiàng): 1. 軟件設(shè)置:應(yīng)該將軟件中的串口、波特率、校驗(yàn)位、數(shù)據(jù)位、停止位等參數(shù)設(shè)置保證與 RS485 模塊一致; 2. 由于該模塊通訊數(shù)據(jù)為十六進(jìn)制,因此在數(shù)據(jù)發(fā)送和接收時(shí)分別選擇“十六進(jìn)制發(fā)送”和 “十六進(jìn)制顯示”; 3. 發(fā)送數(shù)據(jù)為:0x01+0x03+0x0+0x0+0x0+0x3+0x5+0xcb (請(qǐng)根據(jù)例示確認(rèn)需要發(fā)送的數(shù)據(jù)); 4. 選擇手動(dòng)發(fā)送,則發(fā)送一次采集一次數(shù)據(jù);也可通過(guò)設(shè)置自動(dòng)發(fā)送周期的長(zhǎng)短,選擇由軟 件自動(dòng)發(fā)送命令并持續(xù)顯示采集數(shù)據(jù); 5. 接收數(shù)據(jù)如顯示框中顯示,如圖 5 示; 接收數(shù)據(jù)說(shuō)明: **位 (01):表示地址位; 第二位~第三位 (0306):表示命令符 (固定數(shù)值,與接收溫濕度數(shù)據(jù)無(wú)關(guān)); 第四位~第五位 (1E5F):表示濕度數(shù)據(jù); 第六位~第七位 (7536):表示溫度數(shù)據(jù); 第八位~第九位 (7391):表示露點(diǎn)數(shù)據(jù); 第十位~地十一位 (A858):CRC 校驗(yàn)位; 溫濕度計(jì)算方式如下: 以上述為例: 濕度計(jì)算:十六進(jìn)制數(shù)值 (1E5F) →十進(jìn)制 (7775) → 數(shù)據(jù)/100 (77.75) ,所得數(shù)據(jù)即為當(dāng)前 濕度值 77.75%; 溫度計(jì)算:十六進(jìn)制數(shù)值 (7536) →十進(jìn)制 (30006) →數(shù)據(jù)-27315 (2691) →數(shù)據(jù)/100 (26.91), 所得數(shù)據(jù)即為當(dāng)前溫度值 26.91℃; CRC 計(jì)算 冗余循環(huán)碼 (CRC) : 冗余循環(huán)碼 (CRC) 包含 2 個(gè)字節(jié),即 16 位二進(jìn)制。CRC 碼由發(fā)送設(shè)備計(jì)算,放置于發(fā)送信息 的尾部。接收信息的設(shè)備再重新計(jì)算接收到信息的CRC 碼,比較計(jì)算得到的CRC 碼是否與接收到的 相符,如果兩者不相符,則表明出錯(cuò)。 CRC 碼的計(jì)算方法是,先預(yù)置 16 位寄存器全為 1。再逐步把每 8 位數(shù)據(jù)信息進(jìn)行處理。在進(jìn)行 CRC 碼計(jì)算時(shí)只用 8 位數(shù)據(jù)位,起始位及停止位,如有奇偶校驗(yàn)位的話(huà)也包括奇偶校驗(yàn)位,都不參 與 CRC 碼計(jì)算。 在計(jì)算 CRC 碼時(shí),8 位數(shù)據(jù)與寄存器的數(shù)據(jù)相異或,得到的結(jié)果向低位移一字節(jié),用 0 填補(bǔ)至 高位。再檢查最低位,如果最低位為 1,把寄存器的內(nèi)容與預(yù)置數(shù)相異或,如果最低位為 0,不進(jìn)行 異或運(yùn)算。 這個(gè)過(guò)程一直重復(fù) 8 次。第 8 次移位后,下一個(gè) 8 位再與現(xiàn)在寄存器的內(nèi)容相相異或,這個(gè)過(guò) 程與以上一樣重復(fù) 8 次。當(dāng)所有的數(shù)據(jù)信息處理完后,最后寄存器的內(nèi)容即為CRC 碼值。CRC 碼中 的數(shù)據(jù)發(fā)送、接收時(shí)低字節(jié)在前。 計(jì)算 CRC 碼的步驟為: 1) 預(yù)置 16 位寄存器為十六進(jìn)制 FFFF(即全為 1)。稱(chēng)此寄存器為 CRC 寄存器; 2) 把**個(gè) 8 位數(shù)據(jù)與 16 位 CRC 寄存器的低位相異或,把結(jié)果放于 CRC 寄存器; 3) 把寄存器的內(nèi)容右移一位(朝低位),用 0 填補(bǔ)至高位,檢查最低位; 4) 如果最低位為 0:重復(fù)第 3 步(再次移位); 如果最低位為 1:CRC 寄存器與多項(xiàng)式 A001(1010 0000 0000 0001) 進(jìn)行異或; 5) 重復(fù)步驟 3 和 4,直到右移 8 次,這樣整個(gè) 8 位數(shù)據(jù)全部進(jìn)行了處理; 6) 重復(fù)步驟 2 到步驟 5,進(jìn)行下一個(gè) 8 位數(shù)據(jù)的處理; 7) 最后得到的 CRC 寄存器即為CRC 碼。 例程 UINT crc void calccrc(BYTE crcbuf) { BYTE i ; crc=crc ^ crcbuf ; for(i=0;i<8;i++) { BYTE TT ; TT=crc&1 ; crc=crc>>1 ; crc=crc&0x7fff ; if (TT==1) crc=crc^0xa001 ; crc=crc&0xffff ; } } 至此便完成了 RS485 的全部溫濕度數(shù)據(jù)采集。 使用標(biāo)準(zhǔn) 485 軟件開(kāi)發(fā) 使用標(biāo)準(zhǔn) 485 軟件開(kāi)發(fā)時(shí),設(shè)置波特率默認(rèn)為 19200 ,校驗(yàn)位為無(wú)校驗(yàn),數(shù)據(jù)位為 8 ,停止位 為 1 。 讀取寄存器時(shí),讀取命令為 03 命令,只需讀取 40001 、 40002 、 40003 、三位寄存器即可, 三個(gè)寄存器讀取的數(shù)據(jù)為 40001 濕度 40002 溫度 40003 露點(diǎn)。溫濕度計(jì)算方式如下: 例:濕度計(jì)算:十六進(jìn)制數(shù)值 (1E5F) →十進(jìn)制 (7775) → 數(shù)據(jù)/100 (77.75) ,所得數(shù)據(jù)即為當(dāng)前 濕度值 77.75%; 溫度計(jì)算:十六進(jìn)制數(shù)值 (7536) →十進(jìn)制 (30006) →數(shù)據(jù)-27315 (2691) →數(shù)據(jù)/100 (26.91), 所得數(shù)據(jù)即為當(dāng)前溫度值 26.91℃ 。露點(diǎn)計(jì)算與溫度計(jì)算相同。 注意:設(shè)置寄存器數(shù)量時(shí)不得多于 3 個(gè),否則無(wú)法正常讀取數(shù)據(jù)! 聲明:此篇為蘇州閩泰瑞澤電子科技有限公司原創(chuàng)文章,轉(zhuǎn)載請(qǐng)標(biāo)明出處鏈接:http://m.gz-mingou.com/h-nd-415.html
|