局部變量與全局變量_第1頁
局部變量與全局變量_第2頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

局局 LabVIEW是以數(shù)據(jù)流決定程序框圖元素的執(zhí)行順序,但在某些程序框圖中需要消 除數(shù)據(jù)流的依賴性,這時可以考慮使用變量。LabVIEW中的變量是程序框圖中的 元素,通過它可以在另一位置或數(shù)據(jù)。根據(jù)不同的變量類型,數(shù)據(jù)的實(shí) 位置也不一樣。局部變量將數(shù) 面板的輸入控件和顯示控件中。全局變 將數(shù)據(jù)在特殊的通過多個VI可以的倉庫中。不管變量將數(shù)據(jù)在何處, 量右鍵單擊前面板對象或程序框圖接線端,并從快捷菜單中選擇創(chuàng)建?局部變量來創(chuàng)建一個局部變量。該對象的局部變量的圖標(biāo)將出現(xiàn)在程序框圖上。也可從函數(shù)選板上選擇一個局部變量將其放置在程序框圖上。此時局部變量節(jié)點(diǎn)尚未與一個輸入控件或顯示件相關(guān)聯(lián)。如下圖1所示。如需使局部變量與輸入控件或顯示控件相關(guān)聯(lián),可左鍵單擊該局部變量節(jié)點(diǎn),選擇對應(yīng)的項(xiàng)即可。LabVIEW使用自帶將局部變量和前面板對象聯(lián)系起來,因此必須用描述性的自帶對前面板輸入控件和顯示控件進(jìn)行標(biāo)注。圖1添加局上選擇“轉(zhuǎn)換為/轉(zhuǎn)換為寫入”,改部變量的數(shù)據(jù)流向。創(chuàng)建一個局部變量后,可以對變量ā 量,從快捷菜單中選擇轉(zhuǎn)換為,便可將該變量配置為一個輸入控件。節(jié)點(diǎn)執(zhí)行 時,VI將相關(guān)前面板輸入控件或顯示控件中的數(shù)據(jù)。如需使變量從程序框圖 與在程序框圖上,局部變量與寫入局部變量間的區(qū)別相當(dāng)于輸入控件和顯示控件 間的區(qū)別。類似于輸入控件,局部變量的邊框較粗。而寫入局部或全局變量的 量圖2帶有通過連線指定的數(shù)據(jù)依賴關(guān)系的While循(見圖

圖4局部變量共享全局變量的作用域是整臺計算機(jī)。它主要用在多個VI之間共享數(shù)據(jù)全局變量是內(nèi)置的LabVIEW對象。創(chuàng)建全局變量時,LabVIEW將自動創(chuàng)建一個有前面板但無程序框圖的特殊全局VI。向該全局VI的前面板添加輸入控件和顯示控件可定義其中所含全局變量的數(shù)據(jù)類型。該前面板實(shí)際便成為一個可供多個VI 行數(shù)據(jù)的容器。如下圖5所示,從函數(shù)選板中選擇一個全局變量并置于程序框圖上。雙擊該全局變量節(jié)點(diǎn)可顯示全局VI的前面板。該前面板與標(biāo)準(zhǔn)前面板一樣,可放置輸入控件和顯示控件。LabVIEW通過自帶來識別全局變量,可用描述性的自帶對前面板輸入控件和顯示控件進(jìn)行標(biāo)注。圖5添加全全局變量VI的前面板對象可以是一個,也可以有多個。創(chuàng)建一個帶有多個對象的全局VI將更有效,因?yàn)檫@樣,可以將相關(guān)的變量分在一起。一個VI的程序框圖可包含多個全局變量節(jié)點(diǎn),并且這些全局變量節(jié)點(diǎn)同某個全局VI面板上的輸入控件和顯示控件相關(guān)聯(lián)。將全局VI放到其它VI中類似于放置子VI。每次在程序框圖上放置一個新的全局變量節(jié)點(diǎn)時,LabVIEW都會創(chuàng)建一個僅與該全局變量節(jié)點(diǎn) 相關(guān)的新VI及副本。圖6所顯示的全局變量前面板包括數(shù)值、字符串以及一個包含 圖6全局變量前面不同于標(biāo)準(zhǔn)前面板,并沒有顯示運(yùn)行、停止或其它相關(guān)按鈕。所有對象在全局VI前面板上放置完畢后,保存該全局VI并返回到原始VI的程序框圖。必須選擇全局VI中需的對象。左鍵單擊該全局變量節(jié)點(diǎn),選擇對應(yīng)的項(xiàng)即可。如需在其它VI中使用該全局變量,請選擇函數(shù)所有函數(shù)選擇VI該全局變量和第一個帶有放置在全局VI中的自帶的前面板對象相關(guān)聯(lián)。左鍵局部和全局變量屬于高級的LabVIEW概念。它們不是LabVIEW數(shù)據(jù)流執(zhí)行模型中固有的部分。使用局部變量和全局變量時,程序框圖可能會變得難以

溫馨提示

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

評論

0/150

提交評論