365bet游戏开户-约彩365官旧版本网客户端下载-365双试投注

Est. 1980 · 每日复古新闻

在 LabVIEW Python 节点中使用 Python 对象

在 LabVIEW Python 节点中使用 Python 对象

主页

技术支持

在 LabVIEW Python 节点中使用 Python 对象

在 LabVIEW Python 节点中使用 Python 对象

更新 Oct 25, 2023

环境

环境显示经过验证可用于本文描述的解决方案的产品。此解决方案也可能适用于其他类似产品或应用程序。

软件

LabVIEW

程式语言

Python

Python 是世界上增长最快的编程语言之一。为了确保LabVIEW用户能够将Python对象集成到LabVIEW应用程序中,LabVIEW的Python节点正式支持在LabVIEW 2022 Q3及更高版本中使用Python对象!本文将演示如何在LabVIEW环境中使用Python对象。

确保已安装 LabVIEW 2022 Q3 及更高版本。确保安装了与已安装的LabVIEW兼容的Python版本,并将其路径添加到系统环境变量中。准备一个已实现对象的 Python 脚本。为了方便读者理解,本文将使用以下 Python 脚本。

class IncrementClass:

def __init__(self, i):

self.i = i

def increment(self, a):

res = a + self.i

return res

def NumberForIncrement(obj, a):

s = obj.increment(a)

return s

def ObjInitialize(i):

obj = IncrementClass(i)

return obj

将脚本保存为pyClass.py 。在空VI中,使用打开Python会话函数打开已安装Python版本的Python会话。通过Python 节点调用ObjInitialize函数。将返回类型终端与 Python 对象引用句柄连接,并连接一个数字输入参数。使用另一个 Python 节点调用NumberForIncrement函数。第一个输入参数应该是从前一个 Python 节点返回的 Python 对象引用句柄,而第二个输入参数应该是数字数据类型。为第二个 Python 节点的返回值创建一个数字显示控件。使用关闭 Python 会话函数关闭 Python 会话。使用关闭引用功能关闭任何打开的会话。

下面的 VI 显示了以上指令的结果:

Note: This image is a LabVIEW snippet, which includes LabVIEW code that you can reuse in your project. To use a

snippet, right-click the image, save it to your computer, and drag the file onto your LabVIEW diagram.

获得的结果是输入到Python节点的两个数值的总和。

相关链接Support of Python Object in LabVIEW Python Node

其他支持选项

询问NI社区

在我们的论坛中与其他用户协作

搜索NI社区以寻求解决方案

请求工程师的支持

可能需要有效的服务协议或有效的软件订阅,同时支持选项因国家/地区而异

打开服务请求

了解软件订阅和服务

了解硬件服务计划

Was this information helpful?

Helpful

Not Helpful

Privacy

| Terms of Use

| Other Legal Info |

National Instruments Corporation. All rights reserved.

相关文章