以下步驟說明如何使用Application Kind Property Node以撰寫程式方式確定應用程式的狀態:
- 從程式區的Application Control面板中拖放一個Property Node。
- 選擇 Application >> Kind 屬性。
- Property Node的輸出將返回一個帶有當前操作環境的Enum。此Enum可用作Case Structure的選擇器以實現相應的程式碼。
附加訊息
在創建需要根據操作環境以不同方式執行程式的應用程式時,可以很好地使用此屬性節點。一個例子是獲取應用程式的當前文件路徑。如果您使用當前 VI 的路徑函式(Application Directory),如果應用程式作為 VI 或創建的執行檔運行,它將返回不同的結果。使用此屬性節點,您可以適當地處理差異。
在即時(Real-Time)操作系統上,
Application Kind Property Node將始終返回
Embedded LabVIEW的值,因此它不能用來確定它是否是一個獨立的 RTEXE 應用程式。之所以會這樣,是因為運行在即時目標上的程式的前面板實際上並不是在目標上,目標上只有程式區。不過您可以改用Conditional Disable Structure並檢查
RUN_TIME_ENGINE值。
- 如果RUN_TIME_ENGINE值等於True - 表示應用程式在引導時作為獨立 RTEXE 啟動。
- 如果RUN_TIME_ENGINE值等於False - 表示應用程式是從開發電腦以交互模式部署的。