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)
