<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計(jì)應(yīng)用 > 基于LabVIEW的氣象監(jiān)測系統(tǒng)

          基于LabVIEW的氣象監(jiān)測系統(tǒng)

          作者: 時(shí)間:2011-03-08 來源:網(wǎng)絡(luò) 收藏

          采用一種全新的圖形化編程方法,不僅人機(jī)界面使用“所見即所得”的可視化技術(shù)建立,而且程序代碼也是圖形化的,在前面板放置的每一個(gè)對象在框圖程序都會(huì)出現(xiàn)一個(gè)對應(yīng)的端子??驁D程序編輯窗口所需的各種功能函數(shù)包括各種數(shù)學(xué)運(yùn)算函數(shù)、信號分析函數(shù)、儀器驅(qū)動(dòng)函數(shù)等均以圖標(biāo)的形式由功能模板提供。設(shè)計(jì)者只需從功能模板中取出對應(yīng)圖標(biāo),放置在程序框圖編輯窗口中,再用“連線”工具將其連接,以實(shí)現(xiàn)相百之間的數(shù)據(jù)傳輸,即構(gòu)成了完整的框圖程序。可以實(shí)時(shí)更新從數(shù)據(jù)采集設(shè)備得到的氣象數(shù)據(jù),并分為溫度、降雨量、氣壓、相對濕度、風(fēng)速、風(fēng)向六種因素實(shí)時(shí)顯示采集到的最新天氣數(shù)據(jù)。實(shí)時(shí)天氣顯示部分程序框圖如圖5所示。

          本文引用地址:http://www.ex-cimer.com/article/195062.htm

          d.JPG


          2.2.2 歷史天氣分析部分設(shè)計(jì)
          歷史天氣分析部分是一個(gè)獨(dú)立的程序Weatherhistory.vi,可以根據(jù)以往存儲(chǔ)的歷史數(shù)據(jù)來分析歷史天氣情況。根據(jù)降雨量的情況,可以將每天不同時(shí)段的天氣信息存儲(chǔ)到計(jì)算機(jī)中,作為參考和歷史數(shù)據(jù)分析的數(shù)據(jù)資源。歷史天氣分析部分界面和程序框圖如圖6和圖7所示。
          數(shù)據(jù)存儲(chǔ)部分選擇了數(shù)據(jù)記錄文件類型進(jìn)行氣象元素的存儲(chǔ),這種類型的一個(gè)主要好處是可以有選擇的存儲(chǔ),有效地保留了各種有用的組合信息。同時(shí)該具有文件存儲(chǔ)功能,可以對輸入數(shù)據(jù)進(jìn)行保存,也可以對分析后的結(jié)果進(jìn)行保存。

          e.JPG

          f.jpg

          3 結(jié)語
          是以8.5為開發(fā)平臺,配合NI USB-6210氣象數(shù)據(jù)采集器,實(shí)現(xiàn)了虛擬氣象站的基本功能。構(gòu)成的系統(tǒng)成功用于地面氣象觀測中,具有造價(jià)低,操作方便等優(yōu)點(diǎn)。隨著計(jì)算機(jī)技術(shù)和現(xiàn)代儀器技術(shù)的不斷發(fā)展,以為開發(fā)工具的虛擬儀器設(shè)計(jì)必將在方面得到越來越多的應(yīng)用。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();