您的位置 首页 芯闻

LabVIEW 怎么调用外部的script 和 可执行程序

Overview:如果想在LabVIEW中调用CC++的dll的话,用Calllibrarynode。但如果你之前的程序是用python,perl或者bat脚本写的,或者干脆就

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
INI Code
1
2
3
4
5
6
7
8
9
importtime

defadd(p1,p2):
printp1+p2
returnp1+p2

if__name__==__main__:
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:

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/xinwen/212734.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部