首頁
支援
如何在沒有LabVIEW開發環境的情況下將啟動可執行檔部署到我的即時控制器上?
如何在沒有LabVIEW開發環境的情況下將啟動可執行檔部署到我的即時控制器上?
更新 Jan 11, 2024
環境
環境顯示經過驗證可用於本文描述的解決方案的產品。此解決方案也可能適用於其他類似產品或應用程序。
硬件
CompactRIO Chassis
軟體
LabVIEW Real-Time Module
我想要將一個已生成的的的
LabVIEW
即時可執行檔部署到即時控制器中,但是該控制器中沒有
LabVIEW
開發環境,請問這樣是否可行?
如果您有
LabVIEW的
可執行檔但沒有
LabVIEW
開發環境,您仍然可以通過以下方案將用來啟動的可執行檔部署到
PharLap
,
VxWorks
和
Linux
目標中。
如果使用相同的硬體,則可以通過
複製和部署(
RAD
)程式
在複製鏡像上部署可執行檔。有關如何安裝和使用
RAD
的說明,請參見連結。
如果已經為特定目標編譯了可執行檔,您可以將檔案
FTP
到您的即時控制器:
將可執行檔放在
c:\ni-rt\startup\
目錄中。
在控制器中的
NI-RT.ini
文件和
lvrt.conf
檔中進行以下兩個設置:
RTTarget.ApplicationPath=c:\ni-rt\startup\
startup.rtexe
RTTarget.LaunchAppAtBoot=True
其中
startup.rtexe
是可執行檔的名稱。
Additional Information
雖然上述方法有效,但部署
LabVIEW Real-Time
啟動可執行檔的推薦方法是
通過
LabVIEW
專案實現
。
同樣,
NI-RT.ini
檔位於控制器的根目錄中,對於
PharLap / VxWorks
,文件位於
c:\ni-rt.ini
。對於
Linux
系統,您需要使用
lvrt.conf
文件,位於
etc/natinst/share/lvrt.conf
。
您必須修改設置的原因是,當您使用
LabVIEW
專案流覽器(
Project Explorer
)將可執行檔部署到即時控制器時,
LabVIEW
會自動設置兩個標誌。因此,如果要通過
FTP
將啟動可執行檔傳輸到控制器,則需要手動設置這兩個標誌。
您還可以通過獲取正在運行的可執行檔的設備的鏡像,然後將該鏡像檔在新系統中部署啟動可執行檔。如果需要在不具備
LabVIEW
開發環境時將可執行檔部署到
Linux Real-Time
控制器,可以使用這一方法。
相關連結
Tools Available for File Transfer/Access on NI Linux Real-Time Targets
Configuring Startup VIs on LabVIEW Real-Time Targets Without Application Builder
Using FTP With an NI Linux Real-Time Target
How Can I Transfer Files over FTP to a Remote System?
其他支持選項
詢問NI社區
在我們的論壇中與其他用戶協作
搜索NI社區以尋求解決方案
請求工程師的支持
需要具備有效的服務合約或有效的租用版軟體,且支援選項因國家/地區而異。
打開服務請求
了解租用版軟體與服務
了解硬體服務計畫
Was this information helpful?
Helpful
Not Helpful