采用Global Variable傳遞數(shù)據(jù)
發(fā)布時間:2014/10/10 20:10:02 訪問次數(shù):511
Local Variable只能用于在一個VI文件的內(nèi)部來傳送數(shù)據(jù),LabVIEW為用戶提供了在兩個和兩個以上的VI文件之間傳送數(shù)據(jù)的Global Variable變量。 ICL3241EIAZ-T這與一般文本編程平臺中在某個源程序文件中定義了一個變量后,在另外一個源程序文件引用這個變量類似(無需再玖定義,并且這兩個源程序文件組成了一個工程項目)。
本例中仍然采用圖3-117中的程序,但刪除其中的local變量,并將第1個Flat SequenceStructure中的程序放置在一個VI文件add.vi內(nèi)、將第2個Flat Sequence Structure中的程序放置在另一個VI文件display.vi內(nèi)。
首先在圖3-102所示的路徑中,選擇Global Variable圖形控件放置于add.vi的框圖中,即準備在add.vi中定義一個全局變量。然后完成Global Variable與某個控件的關(guān)聯(lián):雙擊Global Variable圖標,在彈出的新的前面板界面中放置一個或者多個控件,本例中為說明方便,只放置了一個Numeric Control控件,名稱為global,然后退出新的前面板界面并保存,保存對話框如圖3-119所示設置,單擊“OK”按鈕后將在圖3-119所示的磁盤路徑中出現(xiàn)一個名為Global.vi的VI文件。這樣就在add.vi內(nèi)完成了Global Variable變量Global的聲明。
Local Variable只能用于在一個VI文件的內(nèi)部來傳送數(shù)據(jù),LabVIEW為用戶提供了在兩個和兩個以上的VI文件之間傳送數(shù)據(jù)的Global Variable變量。 ICL3241EIAZ-T這與一般文本編程平臺中在某個源程序文件中定義了一個變量后,在另外一個源程序文件引用這個變量類似(無需再玖定義,并且這兩個源程序文件組成了一個工程項目)。
本例中仍然采用圖3-117中的程序,但刪除其中的local變量,并將第1個Flat SequenceStructure中的程序放置在一個VI文件add.vi內(nèi)、將第2個Flat Sequence Structure中的程序放置在另一個VI文件display.vi內(nèi)。
首先在圖3-102所示的路徑中,選擇Global Variable圖形控件放置于add.vi的框圖中,即準備在add.vi中定義一個全局變量。然后完成Global Variable與某個控件的關(guān)聯(lián):雙擊Global Variable圖標,在彈出的新的前面板界面中放置一個或者多個控件,本例中為說明方便,只放置了一個Numeric Control控件,名稱為global,然后退出新的前面板界面并保存,保存對話框如圖3-119所示設置,單擊“OK”按鈕后將在圖3-119所示的磁盤路徑中出現(xiàn)一個名為Global.vi的VI文件。這樣就在add.vi內(nèi)完成了Global Variable變量Global的聲明。