LabVIEW如何调用外部的script和可执行程序
Overview:
1、如果想在LabVIEW中调用C/C++的dll的话,用Calllibrarynode。但如果你之前的程序是用python,perl或者bat脚本写的,或者干脆就是个可执行的exe程序,那么用SystemExec.vi,它在后面板的位置是Connectivity/Libraries&executables。
Topic1:使用LabVIEW调用python,perl或者bat的script
1、首先,当然你要在你的机器上安装python,perl,然后把例如c:\Python27之类的路径加到你的environmentvariable的path里。
2、置正确的参数,workingdirectory是你scrip隋茚粟胫t的路径。waituntilcompletion?如果是True,则如果拉慝盐後你的script会运行1个小时的话,这个VI就会被block住,如果是False,那么script被调用后,VI会立刻返回。commandline就是实际运行的命令了,比如是python***.py
3、举个栗子比如你在VI的同级目录下写了个test.py
4、那么在VI里面就这样来画,当waituntilcompletion?=True时,VI会被block住
Topic2:使用LabVIEW调用外部可执行文件exe和bat文件
1、如果你运行的exe已经在环境变量里了,痘痉颔湄那么OK,在commandline的输入你可以直接写notepad等等等。但是,如果exe或者b锾攒揉敫at脚本是你自己写的,那么commandline里面一定要写全路径,要写D:\****\***.bat,而不能写***.bat(会产生一个errorcode=2的错误)。不要被workingdirectory这个输入混淆,它不是定义exe的路径的,而是定义exe运行后的工作路径。在环境变量里的exe
2、自己的exe或bat: