LabVIEW調(diào)用Perl和Python腳本
LabVIEW調(diào)用Perl和Python腳本
調(diào)用和重用現(xiàn)有代碼可以節(jié)省開發(fā)人員的時(shí)間和金錢。LabVIEW使用戶能夠直接訪問和集成以各種語言編寫的代碼。本文介紹如何使用LabVIEW中的System?Exec?VI重用Perl或Python腳本語言開發(fā)的測(cè)試腳本。
Perl和Python是高級(jí)編程語言,它們使用解釋器在運(yùn)行時(shí)將源代碼轉(zhuǎn)換為可執(zhí)行格式,而不是預(yù)編譯。,ActivePerl或ActivePython解釋器是執(zhí)行此翻譯所必需的。
調(diào)用腳本解釋器
通過更改環(huán)境路徑變量以包括保存解釋器和相應(yīng)庫(kù)文件的位置,可以簡(jiǎn)化調(diào)用解釋器??梢允褂孟到y(tǒng)屬性編輯器編輯環(huán)境路徑。需要確保修改環(huán)境路徑變量以包含解釋器和相應(yīng)庫(kù)文件所在的目錄,以便機(jī)器將Perl和Python標(biāo)記識(shí)別為使用解釋器的命令。
1.???????右鍵單擊“我的電腦”,然后選擇“屬性”。
2.???????選擇“高級(jí)”選項(xiàng)卡。
3.???????單擊環(huán)境變量。
4.???????在“系統(tǒng)變量”中,選擇Path變量,然后單擊“編輯”。
5.???????添加保存解釋器的目錄。
注意:此示例是使用UsingtheActivePerl?5.10.0解釋器和ActivePython?2.6.1解釋器編寫
Note:?This?example?was?prepared?using?the?Using?the?ActivePerl?5.10.0Interpreter?and?the?ActivePython??2.6.1?Interpreter,?which?can?bedownloaded?from?the?External?Link:?APSN?ActivePerl?Website?and?External?Link:?ActiveState?ActivePython?Website,?respectively.?Both?Installers?have?built?in?functionality?to?edit?theEnvironmental?Path?Variable?to?include?the?directory?location?of?theinterpreter?and?corresponding?library?files.
從命令行調(diào)用Perl和Python腳本
1.???????選擇開始?運(yùn)行
2.???????輸入cmd以啟動(dòng)命令行
3.???????導(dǎo)航到保存Perl或Python腳本的目錄
4.???????要調(diào)用將執(zhí)行腳本的解釋器,請(qǐng)使用以下命令:
對(duì)于Perl腳本,請(qǐng)使用:?'perl?scriptName.pl?argument',如下圖所示。

對(duì)于Python腳本,請(qǐng)使用:“python?scriptName.py?argument”,如下圖所示。

從LabVIEW調(diào)用Perl和Python腳本
在LabVIEW中,可以使用系統(tǒng)Exec.vi執(zhí)行系統(tǒng)級(jí)命令行,該命令行可以包含要啟動(dòng)的應(yīng)用程序支持的任何參數(shù)。此VI可用于調(diào)用啟動(dòng)Perl或Python腳本的命令行參數(shù)。確保環(huán)境路徑變量包含保存解釋器和相應(yīng)庫(kù)文件的目錄,將允許任何System?Exec調(diào)用將perl和python令牌識(shí)別為使用Perl和Python解釋器執(zhí)行腳本的命令。

要從LabVIEW調(diào)用Perl或Python腳本,需要將以下參數(shù)傳入系統(tǒng)Exec.vi
命令行:指示LabVIEW調(diào)用的命令來運(yùn)行程序。如果可執(zhí)行文件不在PATH環(huán)境變量中列出的目錄中,則命令行必須包含可執(zhí)行文件的完整路徑。
工作目錄:要從中執(zhí)行命令的文件系統(tǒng)目錄。
使用附加的LabVIEW代碼
1.???????設(shè)置環(huán)境路徑變量以包含保存解釋器的目錄
2.???????將TestScripts文件夾保存到計(jì)算機(jī)。此文件夾包含一個(gè)Perl和Python腳本,以及為調(diào)用這些腳本而生成的LabVIEW代碼。
3.???????打開測(cè)試腳本文件夾并通過雙擊啟動(dòng)TestVI.vi
4.???????配置TestVI以包括:
工作目錄:保存TestScripts文件夾<Path>\TestScripts的目錄
命令行:將發(fā)送到命令行的命令
PERL腳本:PERLMyScripts.pl參數(shù)
PYTHON腳本:pythonMyScript.py參數(shù)
5.???????單擊運(yùn)行箭頭以執(zhí)行程序
需要說明的是,上述的例程和文檔,都是可以下載的,雙擊即可打開,其中壓縮文件是可以采用粘貼復(fù)制的方式,拷貝到硬盤上。這不是圖片,各位小伙伴看到后嘗試一下,這個(gè)問題就不用加微信咨詢了。有關(guān)LabVIEW編程、LabVIEW開發(fā)等相關(guān)項(xiàng)目,可聯(lián)系們。附件中的資料這里無法上傳,可去公司網(wǎng)站搜索下載。
LabVIEW程序,如下附件所示。