基于LabVIEW的遠程無線監(jiān)控系統(tǒng)
2 機房遠程無線監(jiān)控系統(tǒng)軟件設(shè)計
2.1 下位機軟件設(shè)計
在此系統(tǒng)中,溫度檢測值會和用戶的設(shè)定值進行實時比較,當(dāng)檢測值高于用戶的設(shè)定值時,單片機會通過串口將數(shù)據(jù)傳給GSM,GSM模塊會將數(shù)據(jù)以無線傳送給后臺的GSM,后臺GSM則通過RS232與PC機相連,數(shù)據(jù)通過PC機串口進入PC機,然后由監(jiān)控程序?qū)?shù)據(jù)進行相應(yīng)的解碼、處理,最后以相應(yīng)的形式顯示給用戶。
當(dāng)用戶通過后臺對現(xiàn)場進行控制時,控制指令按照編碼協(xié)議首先進行編碼,然后由RS232傳送給后臺GSM,通過GSM發(fā)送到現(xiàn)場,現(xiàn)場GSM接收之后將數(shù)據(jù)送到單片機,由單片機進行解碼,完成之后,根據(jù)協(xié)議控制現(xiàn)場的相應(yīng)執(zhí)行機構(gòu)(繼電器)動作,達到控制的目的。
2.1.1 下位機軟件設(shè)計要求
單片機作為下位機的控制核心,軟件設(shè)計也是以此為基礎(chǔ),主要實現(xiàn)以下功能:1)實現(xiàn)對相關(guān)設(shè)備電壓檢測數(shù)據(jù)的采集和處理;2)實現(xiàn)對現(xiàn)場溫度值的采集和處理;3)實現(xiàn)對執(zhí)行機構(gòu)的控制;4)負(fù)責(zé)與GSM模塊之間的485通訊;5)采集按鍵狀態(tài),完成現(xiàn)場操作控制。
2.1.2 下位機監(jiān)控軟件工作流程圖
機房遠程無線監(jiān)控系統(tǒng)下位機軟件主要包括串口、GSM、定時器初始化;市電電壓、UPS電壓及設(shè)備工作電壓的采集及處理;空調(diào)啟動以及設(shè)備開關(guān)控制;與GSM模塊的通信,程序流程圖如圖2所示。本文引用地址:http://2s4d.com/article/159634.htm
2.2 上位機監(jiān)控界面及功能
LabVIEW是一種用圖標(biāo)代替文本行創(chuàng)建應(yīng)用程序的圖形化編程語言。被工業(yè)界、學(xué)術(shù)界和研究實驗室所廣泛接受,視為一個標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件。LabVIEW集成了與滿足GPIB、VXI、RS-232和RS-485協(xié)議的硬件及數(shù)據(jù)采集卡通訊的全部功能。還內(nèi)置了便于應(yīng)用TCP/ IP、ActiveX等軟件標(biāo)準(zhǔn)的庫函數(shù)。利用它可以方便地建立自己的虛擬儀器,其圖形化的界面使得編程及使用過程都生動有趣。
評論