基于labview的烤煙房遠程溫濕度測控系統
溫濕度報警模塊完成的主要工作是規定所采集的溫濕度信號的范圍及相對應的狀態(tài),以較為直觀(guān)的方式從視覺(jué)或聽(tīng)覺(jué)上提示用戶(hù)。系統二通道數據狀態(tài)分析模塊程序如圖5所示。系統用InRange and Coerce.vi來(lái)判定所采集數據的范圍,使用Select.vi對判定結果作出選擇,如果采集數據在規定范圍內則顯示“正?!?,否則為“報警”狀態(tài),采集數據與狀態(tài)可同時(shí)顯示到前面板上。首先煙農在烤煙的三個(gè)階段的開(kāi)始時(shí)預先設定溫濕度參量,然后由程序自動(dòng)運用加減圖形代碼的運算得到溫濕度上下限,來(lái)隨時(shí)查看最后通過(guò)前面板的顯示數據和狀況。

3.5數據存儲模塊
該模塊調用LabV IEW中Write Characters ToFile。VI將經(jīng)過(guò)處理的溫濕度值存入指定的文件中,便于以后分析研究。
3.6網(wǎng)絡(luò )傳輸模塊
本系統采用LabVIEW的遠程面板(RemotePanel)技術(shù),不需要任何編程,只需要在Lab-VIEW中設置幾個(gè)參數。該技術(shù)允許用戶(hù)直接在本地(Client端)計算機上打開(kāi)并操作位于遠程(Web Server)計算機上的VI的前面板,甚至可以將LabVIEW的前面板窗口嵌入到一個(gè)網(wǎng)頁(yè)中并在網(wǎng)頁(yè)中直接操作它,操作極為簡(jiǎn)單。
在LabVIEW中使用Remote Panel時(shí)需要完成在LabVIEW Web Server端的計算機上開(kāi)啟Lab-VIEW Web Server服務(wù)和在Client端計算機上連接并運行Remote Panel兩個(gè)步驟。
目前,實(shí)現在Client端計算機進(jìn)行RemotePanel操作的方式有兩種:一種是在LabVIEW環(huán)境中直接操作Remote Panel;另一種是利用網(wǎng)頁(yè)瀏覽器在網(wǎng)頁(yè)中直接操作Remote Panel。本系統應用第一種技術(shù),在Client端使用Remote Panel之前,首先要在Server計算機上運行LabVIEW,并配置Web Server,來(lái)完成文件路徑和網(wǎng)絡(luò )設置??蛻?hù)機訪(fǎng)問(wèn)權限設置,VIs訪(fǎng)問(wèn)權限設置。之后就可以在Client端的IabVIEW環(huán)境中運行一個(gè)Remote Panel了。具體步驟如下:
(1)在Web Server端打開(kāi)要進(jìn)行遠程運行的VI的前面板:
(2)在Client端的LabVIEW環(huán)境中的菜單欄中選擇Operate→Connect to Remote Panel,然后在彈出Connect to Remote Panel對話(huà)框一欄輸入IP地址和所打開(kāi)的VI的名字以及端口號。
(3)點(diǎn)擊Connect按鈕進(jìn)行連接,Remote Panel就會(huì )出現在屏幕上,但是Client端的前面板和WebServer端的前面板是不同的,在Client端的前面板就可以進(jìn)行操作控制了。
4結束語(yǔ)
本系統基于LabVIEW 7.0功能軟件,實(shí)現了用一臺計算機和一個(gè)數據采集卡對多個(gè)烤煙房的遠程監測與控制,從而提高了烤房?jì)葴貪穸葴y控精度及烤煙質(zhì)量,減輕了煙農的勞動(dòng)強度。故此,該系統的開(kāi)發(fā)與應用將大大克服傳統的基于單片機監控系統的硬件結構復雜、軟件編程麻煩等缺點(diǎn)。
評論