加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2012-12-21 10:35:39)
标签:

it

分类: LabVIEW
Overview:
如果想在LabVIEW中调用C/C++的dll的话,用Call library node。但如果你之前的程序是用python,perl或者bat脚本写的,或者干脆就是个可执行的exe程序,那么用System Exec.vi, 它在后面板的位置是Connectivity/Libraries & executables。
http://s11/mw690/79bb01d0gd153f717af9a&690如何调用外部的script 和 可执行程序" TITLE="LabVIEW 如何调用外部的script 和 可执行程序" />

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住
http://s4/mw690/79bb01d0gd154aae0b383&690如何调用外部的script 和 可执行程序" TITLE="LabVIEW 如何调用外部的script 和 可执行程序" />

Topic2:使用LabVIEW调用外部可执行文件exe和bat文件
如果你运行的exe已经在环境变量里了,那么OK,在command line的输入你可以直接写notepad等等等。但是,如果exe或者bat脚本是你自己写的,那么command line里面一定要写全路径,要写D:\****\***.bat, 而不能写***.bat(会产生一个errorcode=2的错误)。不要被working directory这个输入混淆,它不是定义exe的路径的,而是定义exe运行后的工作路径。
在环境变量里的exe
http://s8/mw690/79bb01d0gd154b37be987&690如何调用外部的script 和 可执行程序" TITLE="LabVIEW 如何调用外部的script 和 可执行程序" />


自己的exe或bat:
http://s16/mw690/79bb01d0gd15682eec46f&690如何调用外部的script 和 可执行程序" TITLE="LabVIEW 如何调用外部的script 和 可执行程序" />




0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有