如何在VI中 加載另一個(gè)VI的前面板
主要思路 是通過(guò) 子面板控件來(lái) 實(shí)現(xiàn)。子面板控件位于 新式-容器-子面板
用法比較簡(jiǎn)單,僅僅需要將要顯示的VI引用傳遞到子面板的調(diào)用節(jié)點(diǎn)即可。
首先建立一個(gè)被載入VI的引用,然后讓這個(gè)VI開始運(yùn)行。(需要對(duì)該子VI進(jìn)行前面板的運(yùn)行設(shè)置)
然后對(duì)子面板 的調(diào)用方法 添加之前的Vi引用即可。最后關(guān)閉引用。
關(guān)閉引用時(shí),該前面板將持續(xù)駐留在子面板控件中,直到子面板控件所在的VI停止運(yùn)行。或使用刪除VI方法,卸載子面板控件中的VI。
刪除vi :
卸載子面板控件中的VI。如不存在其它指向該VI的引用,LabVIEW將從內(nèi)存中刪除該VI。如存在指向該VI的引用,且VI在內(nèi)存中,該方法不改變VI的狀態(tài)。
說(shuō)明一下: 插入VI 只能夠?qū)⑶懊姘宀迦氲疆?dāng)前的子面板中,但是不會(huì)讓他運(yùn)行,所以要記得 使用運(yùn)行VI調(diào)用節(jié)點(diǎn)。(除非在前面板設(shè)置打開即運(yùn)行)
這兩個(gè)調(diào)用節(jié)點(diǎn) 都可以 在本VI前面板上的子面板控件 右鍵
運(yùn)行結(jié)果是這樣的: