LabVIEW
如何调用外部的
script
和
可执行程序
Overview:
如果想在
LabVIEW
中调用
C/C++
的
dll
的话,用
Call
library
node
。但如果你之前的程序是用
python
,
perl
或者
bat
脚本写的,或者干脆就
是个可执行的
exe
程序,那么用
System
Exec.vi,
它在后面板的位置是
Connectivity/Libraries
& executables
。
Topic1:
使用
LabVIEW
调用
python
,
perl
或者
bat
的
script1.
首先,当然你要在你的机器上安装
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
***.py3.
举个栗子比如你在
VI
的同级目录下写了个
test.pyINI
Code123456789importtimedefadd(p1,p2):printp1+p2returnp1+p2if__name__==__m
ain__:time.sleep(5)add(1,2)
那么在
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
:
tips:
感谢大家的阅读,
本文由我司收集整编。仅供参阅!