Overview:
假如想在LabVIEW中调用C/C++的dll的话,用Call library node。但假如你之前的程序是用python,perl或许bat脚本写的,或许爽性便是个可执行的exe程序,那么用System Exec.vi, 它在后面板的方位是Connectivity/Libraries & executables。
Topic1: 运用LabVIEW调用python,perl或许bat的script
1. 首要,当然你要在你的机器上装置python,perl,然后把例如c:Python27之类的途径加到你的environment variable的path里。
2. 设置正确的参数,working directory是你script的途径。wait until completion?假如是True,则假如你的script会运转1个小时的话,这个VI就会被block住,假如是False,那么script被调用后,VI会马上回来。
command line便是实践运转的指令了,比方是python ***.py
3. 举个栗子
比方你在VI的同级目录下写了个test.py
2 3 4 5 6 7 8 9 |
import
def if |
那么在VI里边就这样来画,当wait until completion?=True时,VI会被block住
Topic2:运用LabVIEW调用外部可执行文件exe和bat文件
假如你运转的exe已经在环境变量里了,那么OK,在command line的输入你能够直接写notepad等等等。可是,假如exe或许bat脚本是你自己写的,那么command line里边一定要写全途径,要写D:*******.bat,而不能写***.bat(会发生一个errorcode=2的过错)。不要被working directory这个输入混杂,它不是界说exe的途径的,而是界说exe运转后的作业途径。
在环境变量里的exe
自己的exe或bat: