Home
登入.會員服務
論壇.討論區
個人專案管理
LabVIEW轉檔
LabVIEW教學
LabVIEW專家技術專欄
技術專欄
資源中心
尋找 專案人才
LabVIEW自動控制專案
線上購物
資料代管
手機簡訊
LabSMS
LabEmail
關於LabVIEW360
聯絡我們


目前狀態
尚未登入
電子郵件信箱
尚未登入
More Settings
Account Settings
技術文章:Calling a VI by Reference
Calling a VI by Reference
發佈時間:3/13/2009 11:36:45 PM
Calling a VI by Reference
下載範例

  subVI又稱「子VI」,在寫一個LabVIEW程式時,往往需要用到subVI的觀念,因為這樣可以簡化程式內容,加強除錯效率。將subVI加到您的主VI有兩種方法,稱為:「動態的」以及「靜態的」。所謂動態的,就是當程式執行到subVI之前,電腦的記憶體都不會載入subVI程式;等到需要載入subVI時,程式才會載入subVI,這樣可以節省記憶體的使用。反之,靜態的subVI是主程式一開始實行時,就會載入(load) subVI,即使這一個subVI只會執行一次,但是subVI也會一直佔用記憶體空間,直到主程式結束為止。

Step1:先拉出「Open VI Reference」的icon。

Step2:Create 「type specifier VI Refnum (for type only)」

Step3:選擇要載入的subVI

Step4:載入事先寫好的加法subVI(add.vi)

Step5:這時候會看到面板變成這個樣子

Step6:到black diagram拉出「call by Reference Node」

Step7:到black diagram拉出「close Reference」

Step8:完成圖(block daigram)

Step9:完成圖(front pannel)

 

↓ 滑鼠左鍵測試器 ↓