Home
Support
在即時作業系統上的啟動VI(Startup VIs)與啟動執行(Startup Executables)之比較
在即時作業系統上的啟動VI(Startup VIs)與啟動執行(Startup Executables)之比較
主要軟體:
主要軟體版本: 8.5.1
主要軟體修正版本: N/A
次要軟體: N/A
問題: 在一般的作業系統上,建立一個執行檔的主要好處在於執行檔不需要LabVIEW開發環境即可執行。若在一即時作業系統上不存在LabVIEW開發環境時,建立一個即時執行檔有何好處?以及甚麼是一個啟動VI(Startup VI)呢?
解答: 建立一個即時應用有幾個好處,舉例如下:
- 執行檔可被設定為啟動執行檔(Startup executable),當控制器開機時,該啟動執行檔將會自動被執行
- 建立一個執行檔可允許你移開不必要的來源元件(例如程式區塊、不使用的多型VI例子等),以減少檔案大小以及系統開銷
- 在LabVIEW開發環境中,遠端除錯啟動執行檔是可行的
值得注意的是,當即時控制器開機但沒有編譯啟動VI時,設定啟動VI自動執行是可行的。請參考知識庫3TFFQLQS Configuring Startup VIs on LabVIEW Real-Time Targets with a Source Distribution 以獲得更多資訊以達到目的。
啟動執行檔不應與定義於一執行檔建立規範(Build Specification)之啟動VI相搞混。當該執行檔執行時,啟動VI將會執行以及不需要控制器開機。如要設定執行檔可自動開始,在project中的build specification上按右鍵以及在佈署它之前選擇Set as Starup。

相關連結: KnowledgeBase 3TFFQLQS: Configuring Startup VIs on LabVIEW Real-Time Targets with a Source DistributionLabVIEW 8.5 Help - Running a Stand-Alone Real-Time Application (RT Module)
附加檔案:
報告日期: 05/09/2008
最後更新: 10/20/2015
文件偏號: 4L89M48A
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.