如何在LabVIEW中以程式化方式運行執行檔

更新 Nov 8, 2020

環境

軟體

  • LabVIEW

我有一個應用程式或執行檔(* .exe檔),我想在我的LabVIEW應用程式中調用它。如何在LabVIEW程式中啟動此執行檔?又如果執行檔需要或是可以輸入參數,我該怎麼做?

在LabVIEW中調用* .exe文件的常用方法是使用System Exec VI。 System Exec VI位於LabVIEW 7.x的Communication 面板中,或者位於LabVIEW 8.x及更新版本的Connectivity»Libraries&Executables面板中。

System Exec VI接受要在Windows命令提示字元中執行的字串格式。如果Windows PATH環境變數中存在該執行檔目錄,則可以使用其檔名作為此字串輸入來運行執行檔(例如, application_name.exe) 。否則,您需要在command line 接點輸入中寫入包含執行檔的完整路徑。請參閱Additional Information瞭解如何使用System Exec VI。


System Exec VI不支援執行檔後面的參數選項。如果您的應用程式要求您使用執行檔時需輸入參數選項,則可以執行以下操作:
  1. 創建一個filename.bat批次檔,該文件運行執行檔,並帶上所需的參數選項(例如filename.exe -option1 -option2 )。
  2. 使用LabVIEW System Exec VI呼叫filename.bat批次檔

Additional Information

有關使用System Exec VI的範例,若您是使用LabVIEW 2012及更低的版本,請參閱<LabVIEW> \ examples \ comm目錄中的Calling System Exec VI;若為LabVIEW 2013及更高版本,則可至<LabVIEW> \ examples \ Connectivity \ Libraries and Executable 中參閱 Command Line Execution VI。 或者,請參閱下面的LabVIEW程式碼片段,了解從LabVIEW中運行Windows記事本程式的方法(至少需要LabVIEW 8.0)。

圖1:使用System Exec VI開啟Windows記事本範例