LabVIEW 如何调用外部的script 和 可执行程序

2015-10-21 13:44:01来源: eefocus
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
 
import time

def add(p1, p2):
   print p1+p2
   return p1+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:

 
 

关键字:LabVIEW  script  可执行程序

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/Test_and_measurement/2015/1021/article_13601.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
LabVIEW
script
可执行程序

小广播

独家专题更多

迎接创新的黄金时代 无创想,不奇迹
迎接创新的黄金时代 无创想,不奇迹
​TE工程师帮助将不可能变成可能,通过技术突破,使世界更加清洁、安全和美好。
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved