版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、上海市自動氣象站演示系統(tǒng)介紹運行環(huán)境:Windows XP操作系統(tǒng),LabVIEW &2及以上版本1. 系統(tǒng)功能上海市自動氣象站演示系統(tǒng)提供了分布式氣象站和氣象數據中心的仿真平臺。系統(tǒng)首先仿真產生上海市各區(qū)縣分布式采集到的氣象數據,之后將數據送回到氣象數據中心進行數據顯示、 數據存儲,最后,氣象中心根據以往存儲的歷史 數據,還可以針對各區(qū)縣進行歷史天氣情況的顯示和分析。整個系統(tǒng)的設計框架 如圖1所示。圖1上海市自動氣象站演示系統(tǒng)設計框架2. 系統(tǒng)設計1)仿真數據產生部分為了模擬現(xiàn)實中分布式氣象站和氣象數據中心的功能,在程序中使用了Weather data.vi來產生分布式數據,通過da
2、tasocket將仿真數據發(fā)送至主程序 Weather_station_mai n.vi。主程序對于仿真數據的接收使用了 datasocket_read.vi 這一子 vi。分布式數據產生程序和datasocket_read.vi 中datasocket接收部分程序的后面板如如圖2所示,其中 Weather Simulator.vi為仿真分布式米集設備的子程序。(在執(zhí)行主程序之前,請先執(zhí)行 Weather data.vi否則沒有氣象更新數據)8StnJabj.ull世片r曲血睞'-s:iiI_j卜怙嗆w SinJatb 用|£.呈lI區(qū)ahfeethsr 5intMdtCT,
3、irnL*Hlied|*WrfceAmcMatotc -1Wteafthcf SiTiJjtafm| 軋全區(qū)I血 SfniJjtJ.vil5閔行因aasiLgJj">lhrLU回圜 迪rr 4(B1T1Da血ket實0T揺腹 甘布式M 隹兼的*詩醱齬URL卜低aJflmoM曲館 WL«dI d郵NiCitdCrc亡UpMt椀茁oct -EZE2分布式數據產生和數據接收程序框圖2)實時天氣顯示部分實時天氣顯示部分的設計界面如圖 3所示。圖3實時天氣顯示部分界面系統(tǒng)可通過“氣象數據更新”按鍵實時更新從分布式氣象采集設備得到的氣 象數據,并分為溫度、降雨量、氣壓、相對濕度、
4、風速、風向六種因素實時顯示 各區(qū)縣采集到的最新天氣數據。根據降雨量的情況,左圖給出目前上海市的主體 天氣趨勢,便于用戶了解各地或晴、或多云或者雨水較大的實時天氣狀況, 從而 做出合適的出行決策。通過“記錄數據”按鍵,用戶可以將每天不同時段的天氣 信息存儲到本機文件當中,作為參考和歷史數據分析的數據源。在程序設計中,系統(tǒng)采用了生產者消費者的設計結構。在生產者循環(huán)中,接 收上海各區(qū)縣的天氣數據,包括溫度、降雨量、氣壓、相對濕度、風速、風向六 種因素。在實時天氣顯示部分的消費者循環(huán)中,主要完成數據顯示和數據存儲兩部分 工作。數據顯示部分比較簡單,即從隊列中獲取數據,并按照地區(qū)將所需顯示的 天氣數據簇
5、選擇出來。它分為兩個部分:一是按照名稱將簇中的各種天氣元素提 取出來進行顯示;二是通過讀取各地的雨量值在前面板上動畫實時顯示上海各地 的天氣狀況。數據存儲部分選擇了 數據記錄文件類型進行各地點氣象元素的存 儲,這種類型的一個主要的好處在于它可以將打包好的簇類型直接存儲,有效地VO保留了各種有用的組合信息。在存儲過程中,為了節(jié)省硬盤空間,采用每次由按 鍵控制存儲的方式,并將當前日期作為文件名信息,方便對于歷史數據顯示中的 處理。每日多次存儲數據時,新數據將被加在舊數據之后,保證數據不會丟失。 消費者循環(huán)的程序框圖如圖4所示。3)歷史天氣分析部分歷史天氣分析是一個獨立的程序 Weather his
6、tory.v,其設計界面如圖5所示。歷蟲天呦析舷站刪ejjflr據盍鞍不大于5>上海地區(qū)自動臺麗苗卡-歷史»迤岸;;一均內a«s監(jiān)度3L -|30 5-30 -5 2?-5-| S 29- an-ZB.5-26-1O O D D D& O O O3 3 2 氣壓iDlO-i5 O 5 5 5 Z I 禮 E4J均值1"3W W « a O5iBII MB-IIWni.cQmNATIONAL尸 INSmUMENTF圖5歷史天氣分析部分界面系統(tǒng)對于歷史數據的處理比較靈活, 可以選擇分析歷史數據的時間(一周或 者一個月),每天的數據量(目前仿真文
7、件中<=5均可),以及數據源(仿真或者 運行實時天氣處理中存儲得到的數據)。通過選定不同的參數,可以得到不同特 性的歷史數據曲線,并通過對這段時間的曲線數據求平均, 可以得到分析時間段 內各種氣象元素的均值。這部分的程序框圖如圖 6所示。夙.EUt/BIT 3田麗 EA匾 M 71:jtL!5jS血T!遠T|SSJlEian|B興:B<A佇WEI世譽嵯芒丄目爭諭-F HE>|raylt評r亡 13" _uh sl*-l£l* 一5 HH匿 SHI Ml.riuED-iSOl3團圖6歷史天氣分析部分程序框圖程序中采用了事件結構響應各種參數的變化,在任意參數變
8、化或者“查詢歷史數據”按鍵按下后將更新歷史天氣圖表,這種方法避免了輪詢帶來的對CPU和內存資源的占用,使得實時天氣處理部分保證更高的實時性能。由于本程序是基于仿真數據的系統(tǒng)演示,所以在處理歷史數據部分添加了一個 條件結構,如果 在歷史天氣分析選項卡頁選擇數據源為“實際”,將跳至系統(tǒng)結構圖選項卡頁以 顯示實際基于cRIO自動氣象站系統(tǒng)。實際基于 cRIO自動氣象站系統(tǒng)結構圖如 圖7所示。WTHATmiAL INSTRUMENTS歷玄天氣井浙垂毓結料圈上海地區(qū)自動貝 ”*基于cRIO的自動氣象站系統(tǒng)-1:tBxntsa !«*««血史犬氣 臉酣ffiv;和$上忻賓甘丸
9、氣iHni.cdtnNATIONALIM$TRUMENT$圖7實際基于CRIO自動氣象站系統(tǒng)結構圖Weather History Analysis.vi完成在不同參數條件下對于數據記錄文件的讀取工作,其程序框圖如圖8所示,可以看出對于不同參數條件下, 程序給出了不同 的處理方法。最后根據不同的地區(qū)信息和數據顯示點總數, 完成對于顯示的控制 部分,并計算各天氣參數的均值作為分析參考。3. 采用的編程技巧1)LabVIEW 中對于并行循環(huán)的處理。具有明顯數據流向關系的,可以采用主從循環(huán)結構,包括通知器和隊 列方式。數據量較大時,可以采用隊列方式,主循環(huán)產生數據送入隊 列,從循環(huán)等待隊列中有元素后完
10、成對于數據處理。如本系統(tǒng)中分布 式數據采集和實時天氣顯示的兩個部分。2)DataSocket 技術。DataSocket是一個高性能、易于使用的編程工具,它專門設計為在測試測 量和自動化應用程序中共享和發(fā)布實際數據,這些數據在不同的應用程 序之間以及在In ternet上不同的機器之間傳輸。 LabVIEW 的DataSocket 模塊簡化了同一臺電腦上的不同應用程序或者連接到網絡上的不同電腦 之間的實際數據交換。3)LabVIEW 中對于文件的處理。本系統(tǒng)中用到了數據記錄文件,對于具有類似數據庫結構的組合信息來 說,數據記錄文件能夠通過存儲簇有效的保留組合信息,因此非常適合 這種應用情況。另
11、外,通過文件名中包含主鍵信息的方法,可以將文件 存儲近似達到數據庫應用同樣的功能。4)LabVIEW 中事件結構的處理。合理的采用事件結構能夠有效地減少輪詢,提高系統(tǒng)效率。需要注意在5)6)7)事件結構中要對各種響應都給出合理的事件處理結果,避免因考慮不周 全而造成死鎖狀況。LabVIEW 中對于波形顯示的處理。合理的利用波形顯示的各種屬性可以使顯示內容更加豐富。例如在歷史 數據顯示中用到的直方圖和插值的顯示方式,比直接默認的方式更適合 系統(tǒng)的應用。另外,采用屬性節(jié)點根據不同參數合理控制數據顯示的范 圍,使系統(tǒng)更加人性化,用戶使用更方便。利用簇結構設計簡潔明了的程序框圖。 系統(tǒng)中將不同地點、不同時間的不同天氣元素打包為簇來進行處理,有 助于程序框圖的整潔性,另外也增加了代碼的可讀性。利用選項卡控件設計簡潔而
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年自動化立體倉庫項目評估分析報告
- 2019粵教版 高中美術 選擇性必修6 現(xiàn)代媒體藝術《第二單元 前期的知識與技能》大單元整體教學設計2020課標
- 2024屆果洛市重點中學高三普通高校統(tǒng)一招生考試仿真卷(一)數學試題試卷
- 2024屆廣西賀州市平桂區(qū)平桂高級中學高三下學期4月月考試題
- 財務審核合同批語
- 補漏項目合同
- 被迫解除勞動合同經濟補償金案例
- 保險免責賠償申請書
- 山西省2024八年級物理上冊第六章質量與密度第4節(jié)密度的應用課件新版新人教版
- 游戲動畫設計規(guī)范
- 期中 (試題) -2024-2025學年人教PEP版英語六年級上冊
- 籃球社團教案
- 【初中地理】第一章地球綜合訓練卷 2024-2025學年人教版地理七年級上冊
- 創(chuàng)業(yè)孵化服務合同三篇
- 喪葬費家庭協(xié)議書范文范本
- 公司對公司走賬協(xié)議書范文模板
- 留置導尿并發(fā)癥的預防及處理
- 消防安全宣傳教育-開展“消防安全大家談”、“消防公益說”專題講座
- 中小學119消防宣傳月活動方案3篇
- 部編版五年級語文上冊快樂讀書吧測試題及答案
- 中匯富能排矸場設計
評論
0/150
提交評論