基于LED光源的溫室光環(huán)境監測與控制系統設計
4 系統軟件設計
4.1 上位機軟件設計
本監測系統的軟件采用Labview編程,Labview是專(zhuān)為數據采集、儀器控制、數據分析與數據表達的圖形化編程環(huán)境,它是一個(gè)開(kāi)放的開(kāi)發(fā)環(huán)境,具有PCI、RS-232/485、USB等各種儀器通訊總線(xiàn)標準的所有功能函數,可以利用這些函數與不同總線(xiàn)標準接口的數據采集硬件交互工作。本系統采用NI VISA串口Serial函數來(lái)訪(fǎng)問(wèn)和控制串口,從而實(shí)現串口通信功能。首先,利用VISA Con2figureSerial Port.vi進(jìn)行串口初始化,然后利用VISA write.vi向寫(xiě)緩沖區發(fā)送數據讀取指令,最后利用VISAread.vi以字符串形式讀取數據緩沖區的8位二進(jìn)制數,并利用HexadecimalString To Number節點(diǎn)將8位字符串數據轉變成數字型數據,提供給控制電路。圖5為上位機Labview軟件握手協(xié)議子VI程序
部分框圖。本文引用地址:http://dyxdggzs.com/article/167330.htm
上位機軟件完成如下功能:初始化系統;根據溫室控制要求向下位機發(fā)送控制指令;控制串口和下位機的收發(fā);判斷下位機數據采集狀態(tài)并發(fā)送相應控制指令;讀取和解析來(lái)自下位機的數據;顯示實(shí)時(shí)或非實(shí)時(shí)數據;保存數據;根據環(huán)境需求控制系統狀態(tài)。圖6為上位機軟件流程圖。
4.2 下位機軟件設計
下位機軟件采用C51語(yǔ)言編寫(xiě)。完成的功能有:根據上位機控制指令控制下位機的光環(huán)境參數采集、環(huán)境參數的給定值;向上位機發(fā)送環(huán)境參數;根據環(huán)境參數與設定值調控光環(huán)境。下位機軟件流程如圖7所示。
5 實(shí)驗應用
本系統用于簡(jiǎn)易溫室光照度的測試。在進(jìn)行測試時(shí),首先運行監測應用軟件,初始化后,通過(guò)完成檢測設置和通信配置等相關(guān)設置,然后通過(guò)點(diǎn)擊主程序界面的相應模塊檢測按鈕進(jìn)行相應的測試,其中上位機發(fā)送控制命令字,然后接收下位機發(fā)回的數據;并將結果進(jìn)行顯示,2串串并聯(lián)1W紅光陣列光源光照度測試的數據如表1所示。實(shí)驗結果表明,溫室照度穩定在設定值左右,調光系統基本維持設定照度的穩定。
6 結論
本文設計的LED光源環(huán)境監測與控制系統,既可對溫室環(huán)境參數進(jìn)行實(shí)時(shí)的采集與顯示,又可實(shí)現數據的遠程控制,能夠滿(mǎn)足系統的監測與控制需求。本測試系統已在簡(jiǎn)易溫室系統進(jìn)行測試,實(shí)際應用表明,其具有檢測準確、穩定可靠、人機界面友好等特點(diǎn),達到了設計要求。而且系統擴展后可運用于多個(gè)光源板工作站的遠程數據監測與測控。
評論