基于LabVIEW的水環(huán)境因子無(wú)線(xiàn)監測系統設計
3.4 基于LabVIEW的PC機軟件設計
LabVIEW是美國國家儀器(National Instruments,NI)公司開(kāi)發(fā)的一種圖形化編程開(kāi)發(fā)工具,采用數據流的方法來(lái)描述程序的執行。Lab VIEW除具有靈活而強大的數據采集和信號處理能力外,搭建測試平臺時(shí)還具有開(kāi)發(fā)時(shí)間短、調試輕松、程序擴展方便等特點(diǎn),因此,廣泛應用于各領(lǐng)域的數據采集、儀器控制、測量分析、數據顯示與存儲等方面。
本系統LabVIEW程序設計包括前面板和程序流程框圖兩部分。前面板是圖形用戶(hù)界面,由輸入控件和顯示控件組成,界面上有用戶(hù)輸入和顯示輸出兩類(lèi)對象,具體表現有開(kāi)關(guān)、旋鈕、圖形,以及其他控制(control)和顯示對象(indicator)。本文以pH監測為例,虛擬儀器的前面板設計如圖6所示。面板中包括串口選擇、數據采集、pH校正值、歷史數據查詢(xún)、系統退出等輸入控制件,以及pH的實(shí)時(shí)顯示等。本文引用地址:http://dyxdggzs.com/article/154676.htm
程序流程框圖提供虛擬儀器的圖形化源程序,由端口、節點(diǎn)、圖框和連線(xiàn)構成。其中端口用于與前面板的控制和顯示傳遞數據,節點(diǎn)用于實(shí)現函數和功能調用,圖框用于實(shí)現結構化程序控制命令,連線(xiàn)代表程序執行過(guò)程中的數據流,用于定義框圖內的數據流動(dòng)方向。本系統的程序流程框設計如圖7所示,程序流程中除了常規的程序流程控制之外,還采用了數據包的解壓、數據的搜索匹配和數據的濾波處理等。
4 結束語(yǔ)
本系統以L(fǎng)abVIEW為開(kāi)發(fā)平臺,采用無(wú)線(xiàn)收發(fā)模塊NRF24L01,實(shí)現了對水產(chǎn)養殖環(huán)境因子pH的實(shí)時(shí)采集、顯示和存儲,以及歷史數據查詢(xún)等,克服了傳統有線(xiàn)監控系統帶來(lái)的布線(xiàn)復雜、監測不便等不利影響。經(jīng)測試表明,該系統運行穩定、數據顯示準確,所測數據能為pH的控制和水產(chǎn)養殖決策提供依據。另外,該系統界面友好、操作簡(jiǎn)便、易擴展、性?xún)r(jià)比高,具有較好的應用前景。
評論