Reentrant VIs, VI Templates, 及Dynamic VIs的區別



主要軟體:
主要軟體版本: 6.1
主要軟體修正版本:
次要軟體: LabVIEW Development Systems>>LabVIEW Base Package, LabVIEW Development Systems>>LabVIEW Professional Development System

問題: 請問使用Reentrant VIs, VI Templates, 及Dynamic VIs的時機?

解答: Reentrancy是當你要在不同地方使用相同的VI時,你可以在Properties>>Execution設成reentrant VI
然而,如果你要在這些地方開front panel,則reentrant SubVI並不支援
要在不同地方開VI,你可以有兩個選擇:
如果你要開很多次的該VI是top-level,你可以在磁碟中複製到暫存資料夾並給它一個不同的名稱,如此可不需複製任何的Sub VIs,只需要top-level VI,你可以用VI server來開啟及執行該複製的程式。
另一個方法是將多個panel存成一個template VI,然後每次從.vit中來開啟,你可以從File»New»Start from template 下來開啟一個template的VI
你可以用VI Server來開啟VIS或是VI template,VI server 可以用來動態的開啟及執行一個VI而不需要開啟它的面版,當top-level的VI被載入,其SubVIs, 程式碼及資料空間均被載入進來,當你動態的呼叫VI,則可以在有執行到時才載入,以節省記憶體空間

相關連結:

附加檔案:





報告日期: 10/21/2002
最後更新: 12/01/2004
文件偏號: 2QKDG7DW