LabVIEW 如何調(diào)用外部的script 和 可執(zhí)行程序
如果想在LabVIEW中調(diào)用C/C++的dll的話,用Call library node。但如果你之前的程序是用python,perl或者bat腳本寫的,或者干脆就是個可執(zhí)行的exe程序,那么用System Exec.vi, 它在后面板的位置是Connectivity/Libraries & executables。
Topic1: 使用LabVIEW調(diào)用python,perl或者bat的script
1. 首先,當(dāng)然你要在你的機器上安裝python,perl,然后把例如c:Python27之類的路徑加到你的environment variable的path里。
2. 設(shè)置正確的參數(shù),working directory是你script的路徑。wait until completion?如果是True,則如果你的script會運行1個小時的話,這個VI就會被block住,如果是False,那么script被調(diào)用后,VI會立刻返回。
command line就是實際運行的命令了,比如是python ***.py
3. 舉個栗子
比如你在VI的同級目錄下寫了個test.py
2 3 4 5 6 7 8 9 | import def if |
那么在VI里面就這樣來畫,當(dāng)wait until completion?=True時,VI會被block住
Topic2:使用LabVIEW調(diào)用外部可執(zhí)行文件exe和bat文件
如果你運行的exe已經(jīng)在環(huán)境變量里了,那么OK,在command line的輸入你可以直接寫notepad等等等。但是,如果exe或者bat腳本是你自己寫的,那么command line里面一定要寫全路徑,要寫D:*******.bat,而不能寫***.bat(會產(chǎn)生一個errorcode=2的錯誤)。不要被working directory這個輸入混淆,它不是定義exe的路徑的,而是定義exe運行后的工作路徑。
在環(huán)境變量里的exe
自己的exe或bat:
評論