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