近来编写一个波形分析程序,Labview跟示波器,程控电源的配合是很好,可是处理波形数据来的就不那么顺畅了,那么多连线跳来跳去,看着脑袋发麻;有什么bug,真的不想去调试,有什么新想法想添加,那简直等于重新写过。
新版本Labview(从2018版本开始)默认带了Python接口,在框图界面点击右键,“Functions”--“Connectivity”--"Python",其中有三个函数,可以通过“Call Python Node.lvproj”工程中的示例学习。
默认支持Python 2.7和Python 3.6版本,3.7版本试过也是OK的。官方描述是:
This function supports Python of version 2.7 and 3.6 only. Although unsupported versions might work with the LabVIEW Python functions, NI recommends using supported versions of Python only.
Python Version:文本格式“2.7”或者“3.6”,如果系统没有安装相应python请先安装,并设置后环境变量,否则会报错。示例工程“Call Python Node.lvproj”中的函数“ToPythonVersionString.vi”给了很好的示范。
Error In:描述该节点之前错误信息。
Session Out:Python节点引用。
Error Out:错误信息输出。
Session In:Python节点引用。
Module Path:Python源文件路径,如示例工程“Call Python Node.lvproj”中“GetNumpyExampleModulePath.vi”。
Function Name:python中def定义的函数名。
Error In:描述该节点之前错误信息。
Return Type:返回值类型。如果有输入参数,通过拖拽该函数下方的小方块(选中时出现),增加参数输入。
Return Value:返回值。
Session In:Python节点引用。
Error In:错误信息输入。
Error Out:错误信息输出。