【廣告】
多路溫度采集編寫
一是單片機程序(又稱固件)采用模塊化程序設(shè)計,主要由A/D轉(zhuǎn)換的中斷子程序和USB中斷子程序,另外還有串口發(fā)送中斷子程序、同CPLD同步子程序,數(shù)據(jù)處理子程序幾個模塊組成。模塊化設(shè)計的優(yōu)點是可靠性高、可讀性好、升級簡單。二是PC端的程序。Pc端的程序由驅(qū)動程序和主機應(yīng)用程序構(gòu)成。無線溫度采集器在無線測溫系統(tǒng)中負責(zé)接受來自無線溫度傳感器的溫度數(shù)據(jù),并通過GPRS方式將采集到的溫度遠程無線傳到控制中心,控制中心無需其他接收設(shè)備,控制中心的工作人員隨時隨地掌握采集點溫度的變化情況,便于溫度系統(tǒng)的平衡調(diào)節(jié)。驅(qū)動程序設(shè)計采用WDM(WindowsDriveMode)。WDM設(shè)備驅(qū)動程序提供了一個參考框架,大大降低了由Dl〕K書寫驅(qū)動程序帶來的難度。驅(qū)動程序通過安裝文件(.INF文件)中IPD(產(chǎn)品識別號)和VID(廠商識別號)識別USB設(shè)備。主機應(yīng)用程序的編寫使用VC編譯環(huán)境中的API函數(shù)實現(xiàn)來完成采集數(shù)據(jù)的后處理工作,包括數(shù)據(jù)顯示、保存、打印等功能。為了提率,使用了多線程技術(shù)實現(xiàn)讀寫。應(yīng)用程序通過GUID(注冊表驅(qū)動識別號)查找驅(qū)動程序。驅(qū)動程序與應(yīng)用程序和硬件之間通信都是IRP(I/O請求包)完成。
室溫采集裝置具備本地數(shù)據(jù)存儲功能,每隔20分鐘存儲一次溫度數(shù)據(jù),存儲數(shù)據(jù)至少保存24小時,數(shù)據(jù)上傳周期為1小時。NFC技術(shù)允許電子設(shè)備之間進行非接觸式點對點數(shù)據(jù)傳輸,在十厘米內(nèi),交換數(shù)據(jù),開啟該功能,可以簡單直觀地交換信息、訪問內(nèi)容與服務(wù)。每次周期上傳數(shù)據(jù)時,一次性將本周期內(nèi)的存儲數(shù)據(jù)逐條上傳至服務(wù)器,服務(wù)器接收到數(shù)據(jù)、形成數(shù)據(jù)庫的記錄間隔為每20分鐘一條監(jiān)測溫度數(shù)據(jù)。
室溫采集裝置原則安裝在熱用戶的客廳房間內(nèi),安裝位置應(yīng)遠離散熱器、冰箱等散熱裝置,并且安裝位置不能是建筑物的外墻,應(yīng)在房間內(nèi)墻上壁掛安裝或者嵌入墻內(nèi)安裝,且在裝置安裝完畢后,不允許隨意拆卸或更換位置,確保數(shù)據(jù)的準確性。
入門級數(shù)據(jù)采集器,顧名思義,能滿足相對基本的系統(tǒng)要求。通常支持單相電力線(常與住宅電表一起使用),用來采集自動抄表系統(tǒng)(AMR)的數(shù)據(jù),或新式帶數(shù)字輸出的智能電表數(shù)據(jù)。采集的數(shù)據(jù)通常存儲在采集器系統(tǒng)的閃存里(內(nèi)置或外置于微控制器本身),集中數(shù)據(jù)通過選定的通信接口在預(yù)定時間傳輸至上游網(wǎng)絡(luò)。入門級數(shù)據(jù)采集器通常在向上游網(wǎng)絡(luò)傳遞信息之前會執(zhí)行一定量的初步數(shù)據(jù)處理。例如,通過使用少量的數(shù)據(jù)采樣并搭配時間記錄,數(shù)據(jù)采集器可以報告某一特定時間內(nèi)的電力使用情況,從短短幾分鐘到一個星期或一個月不等;也可以根據(jù)不同時間間隔和篩選方式對數(shù)據(jù)進行分類、存儲。這樣有助于電力公司詳盡地分析電力使用趨勢,數(shù)據(jù)粒度細化至單個用戶,并可進行動態(tài)調(diào)整,實現(xiàn)更合理的電力輸配。經(jīng)配置后,數(shù)據(jù)采集器也可監(jiān)測電子式電表的下游運行情況。便攜式條碼采集器改變了企業(yè)傳統(tǒng)的操作模式,減少了人為操作、記錄帶來的失誤,提高了企業(yè)的信息化管理水平,提升了企業(yè)的核心競爭力。如果電表參數(shù)發(fā)生變化,報告間隔超過公差、或檢測到故障或異常數(shù)據(jù),那么數(shù)據(jù)采集器會實現(xiàn)軟件智能化,及時報警,并向維護團隊提供遠程修復(fù)所需的信息。