Labview调用python的两种方法
在labview2018
中新增了python
接口,可以直接调用python
模块,方便传入参数。
目前限制很多,支持的python版本只有2.7和3.6,而且python必须和labview版本一致,同为32位或者同为64位。
调用的过程是,先设置版本并打开python
会话,再传入python
模块路径,调用函数名称,返回数据类型,还可以传入多个参数。
python
代码示例:不需要其它内容,只要这个函数可以执行就好。1
2def main():
return 'Hello World!'
在以前的labview
版本中调用python
其实也比较方便,调用执行系统命令就可以,只不过指令需要自己通过连接字符串去完成拼接,包括参数的添加。
其中的bool真用来设定系统命令最小化执行,也就是不会弹出来一个cmd窗口。python代码略有不同:1
2
3
4
5def main():
return 'Hello World!'
if __name__ == '__main__':
print(main())
上面两种方法获取的结果同样是Hello World!
,区别在于python
程序中,第一个是只要写一个函数,return
正常返回,在labview
中指定返回数据类型即可。而第二种中,要把想在labview
中获得的数据print
打印出来,labview
接收到的必定是字符串,然后再解析实际数据类型。