LabVIEW覆盖您:LabVIEW的Python虚拟 环境

描述

Python编程语言如今非常流行,并且拥有庞大的生态系统。它有一个庞大的社区,可以访问高度成熟的不同包和库集。这包括人工智能(AI)和机器学习等,以及处理这些应用程序所需的不同类型的数据分析和处理元素。

NI 为 LabVIEW 2023 添加 了 更多 Python 功能, 并 支持 虚拟 环境。正如 您 在 上 一篇 博客 通过 测试 和 测量 进行 滑动 和 放置 中 所 学 的 知识, LabVIEW 是 一个 图形 化 编 程 环境, 适用于 需要 测试、 测量 和 控制 的 应用。因此, 通过 Python 集成, 您 可 信赖 的 测试 和 测量 工具 可以 与 尖端 的 Python 相 结合, 扩展 LabVIEW 的 功能。请注意, 此功能 最初 于 2018 年 被 添加 到 LabVIEW 中, 随着 时间 的 推移, NI 团队 一直在 增加 该功能 并 使其 更加 用户 友好。

python

要在LabVIEW中调用Python,用户需要使用Python节点。在很多情况下,有人可能想要使用Python:也许另一个更熟悉Python的团队成员或小组已经开发了一个数据分析库或其他软件包。您 可以 直接 在 LabVIEW 中 调用 它, 而 省 用 于 在 工具 之间 来 回 切换。此外, 这 并 不 需要 您 将 Python 代码 重写 为 LabVIEW 代码。

使用最适合工作的工具

开发此功能是为了帮助用户。如果您熟悉 Python 或 有 团队 成员 喜欢 Python, NI 希望 确保 您 成功 并 能够 合作。

不要觉得有义务将Python代码引入LabVIEW。如果您需要它,它就在那里,但不是必需的,因为您可能会发现LabVIEW的内置功能可以本地处理您的需求。它更多的是关于哪种工具最适合处理工作以及您喜欢什么。

如果您还记得之前的博客,LabVIEW 非常 擅长 帮助 您 从 步骤 A 到 步骤 Z, 连接 硬件、 采集 和 分析 数据、 保存 和 共享 数据 等等。这是因为每个步骤都有预构建的函数。但是,如果有一个特定的分析是从头开始构建的,用户可能更喜欢在Python中进行它 - 这很好。您可能还希望重用一些用 Python 编写的预先存在的代码和/或算法。这是您希望直接导入 Python 代码的示例。

LabVIEW 是 基础

使用 LabVIEW 作为 测试 测量 代码 的 基础, 用于 与 仪器 连接、 提取 数据 和 同步 所有 内容。然后, 使用 Python 来 利用 其 庞大 的 功能 集, 包括 其 库, 并 在 LabVIEW 的 稳定 基础 上 构 建 额外 的 功能, 包括 高 精度 测量。底线是Python或LabVIEW的问题不需要问,因为答案是两者兼而有之。

NI 解决 方案 营销 人员 Austin Stanton 表示:“自 2018 年以来,LabVIEW 的 每次 更新 都 了 我们 听取 社区 的 意见, 并 改进 了 我们 的 功能 集, 使其 对 LabVIEW/ Python 开发 人员 更加 友好。最新版本增加了对Python虚拟环境的支持,这对于任何使用Python的人来说都是最佳实践。

python

请注意, 通过 集成 Python 功能, NI 只是 将 添加 到 其 支持 的 语言 列表 中。该列表已经包括C / C++,.NET和Mathwork的MATLAB。是的,MATLAB。LabVIEW 具有 用于 调用 这些 其他 语言 的 特定 函数, 与 Python 类似, 使 过程 简单 化。正是 像 这样的 项目 帮助 了 简化 Python 集成, 因为 NI 利用 了 许多 通过 集成 MATLAB 和 其他 语言 所 学到 的 经验。

归根结底,Python和LabVIEW之间的选择并不是一个“非此即彼”的命题。这两种语言可以协同工作,为开发人员提供测试、测量和控制应用的全面解决方案。随着 NI 不断 关注 社区 的 需求 并 改进 LabVIEW 软件, 开发 人员 使用 这个 强大 的 工具 集 实现 的 各种 可能性 是 无穷无尽的。

审核编辑:郭婷

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分