LabvieW程序框圖報告.doc_第1頁
LabvieW程序框圖報告.doc_第2頁
LabvieW程序框圖報告.doc_第3頁
LabvieW程序框圖報告.doc_第4頁
LabvieW程序框圖報告.doc_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

基于LabviEW程序框圖報告學校:班級:學號:姓名:日期:2011年12月19日基于LabviEW程序框圖報告初始化和分離數組:利用For循環的自動索引功能從一個輸入數組中依次抽取各個元素,如果是大于0的數則添加到正數數組,如果是小于0的則添加到負數數組。并分別計算兩個數組中各自有多少個元素。程序框圖:下圖是在選擇結構中為“真”時的情景:下圖是在選擇結構中為“假”時的情景:運行時前面板如圖: 程序框圖讀取:1、框圖中有兩個For循環和一個條件結構。其中一共用到了三個數組函數,一個初始化函數,一個創建函數,一個數組大小函數,如下所示: 初始化數組函數:創建n維數組,每個元素都初始化為0通過定位工具可調整函數的大小,增加輸出數組的維數(元素、行、列或頁等)。連線板可顯示該多態函數的默認數據類型。創建數組函數在表示二維非降序排列圖形的一維數組中插入點。該函數比較過閾值的y與數字或點的數組數組中開始索引位置以后的值,直至找到一對連續的元素,過閾值的y比第一個元素大,或等于第二個元素。連線板可顯示該多態函數的默認數據類型。數組大小函數:返回數組中個維度中元素的個數。連線板可顯示該多態函數的默認數據類型。2、第一個For循環的計數端子N(循環總數)賦值為100,即循環總數為100次。重復端子i(循環計數)從0開始計數,每循環一次i加一。第一個循環內部有一個“隨機數函數”, 隨機數函數:不斷產生隨機數。產生的隨機數與0.5通過一個減法器,實現兩數相減。將計算結果通過“自動索引”傳到第二個For循環中,同時把每次的計算結果通過波形圖顯示出來。第一部分的計算結果再接到條件結構上,并分別判斷是否大于等于0,如果大于等于0執行“真”子代碼框,將數據連接一個創建數組函數把數據添加到正數數組,并把產生的數組連接一個數組顯示控件輸出顯示,同時將該數組連接一個數組大小函數,返回數組中元素的個數并通過數組顯示控件將結果輸出。如果小于0則執行“假”子代碼框,將小于0的數據接一個創建數組函數把數據添加到負數組,并把產生的數組連接一個數組顯示控件輸出顯示,同時將該數組連接一個數組大小函數,返回數組中元素的個數并通過數組顯示控件將結果輸出。數組顯示控件:顯示產生的正數數組數值顯示控件:顯示正數數組中元素的多少數組顯示控件:顯示產生的負數數組數值顯示控件:顯示負數數組中元素的多少3、該程序框圖中還出現了移位寄存器:右端子(帶向上箭頭的矩形)在每完成一次迭代后存儲數據,移位寄存器將上次迭代的存儲數據在下一次迭代開始時移動到左端子(具有向下箭頭的矩形)上。4、自動索引:使循環邊框外的數組元素逐個依次進入循環內部,或使循環邊框內的數據累加成一個一維數組輸出到邊框外。例2簡單程序讀取:該程序框圖的目的是首先要判斷液面的高度是否超過零界面,如果超過零界面則執行后續操作(循環判斷液面是否超位),否則停止執行程序。 因為Labview語言的While循環是先執行,然后再判斷條件。而在實際應用中,經常是要求先進行判斷條件,只有當條件滿足時才執行,否則不執行。可以在While循環中加入條件結構來實現此功能該框圖程序中有一個while循環,一個條件結構。在while循環中通過“大于0?”函數判斷液面高度是否大于0,如果數字大于0返回真,否則返回假。它的輸出連接條件的選擇端口,并且連接到While循環結構的循環條件端子,表示輸入數字量大于0則繼續循環,并且執行真分支。條件結構中真分支代碼框中,通過“大于?”函數將“液面高度”與上限值“5”進行比較,如果液面高度大于5則輸出送給“液面報警”指示燈,指示燈亮。如果不大于5,則不發生報警指示燈滅。數值輸入控件,用來模擬容器“液面高度”“液面報警”指示燈,當液面超過零界面時點亮。 總結: 通過這次學習和讀取程序框圖,我學會了如何使用labvieW軟件,對軟件的編程環境和控件類型以及函數類型有所了解,同時能夠正確使用。在學習過程中我還

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論