0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

星星科技指导员 来源:embedded 作者:Rich Nass 2023-05-04 09:33 次阅读

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

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

pYYBAGRHLTeAbcdhAACilcm4UqM927.png

要在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的人来说都是最佳实践。

poYBAGRHLTuAJCUUAAHlRglvMNw616.png

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

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

审核编辑:郭婷

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

    关注

    1918

    文章

    3619

    浏览量

    317062
  • 机器学习
    +关注

    关注

    66

    文章

    8136

    浏览量

    130584
  • python
    +关注

    关注

    51

    文章

    4678

    浏览量

    83478
收藏 人收藏

    评论

    相关推荐

    基于LabVIEW虚拟仪器算法解决方案

    基于LabVIEW虚拟仪器算法解决方案Algorithm Solution for Virtual Instrument based on LabVIEW装蜂‘王翠英(江西省电力试验研究院李 01劳,南昌330006)摘要探讨
    发表于 10-18 15:07 20次下载

    基于LabVIEW虚拟频谱分析仪的设计与实现

    基于LabVIEW虚拟频谱分析仪的设计与实现太原理工大学计算机与软件学院 田霖 白凤娥 郭建伟摘要:基于LabVIEW 编程环境下的虚拟
    发表于 02-06 12:26 665次下载

    基于LabVIEW虚拟示波器及远程测控

    论文介绍虚拟仪器的概念、组成和虚拟仪器开发软件LabVIEW, 以及基于 LabVIEW 的数据采集系统。同时具体介绍了如何用数据采集卡和LabVI
    发表于 07-04 11:05 167次下载
    基于<b class='flag-5'>LabVIEW</b>的<b class='flag-5'>虚拟</b>示波器及远程测控

    LabVIEW实现虚拟示波器的设计

    LabVIEW实现虚拟示波器的设计主要利用基于USB接口的MSP-010501数据采集卡,通过 LabVIEW 软件的编程完成系统软件与数据采集卡之间的通信。
    发表于 07-25 15:21 255次下载
    <b class='flag-5'>LabVIEW</b>实现<b class='flag-5'>虚拟</b>示波器的设计

    基于LABVIEW虚拟示波器设计—虚拟示波器

    基于LABVIEW虚拟示波器设计—虚拟示波器
    发表于 12-16 14:15 84次下载

    基于labview虚拟信号发生器的设计

    虚拟信号发生器基于labview虚拟信号发生器的设计
    发表于 01-05 16:49 188次下载

    LabVIEW从入门到精通之虚拟串口的使用

    LabVIEW从入门到精通】4.1.7 虚拟串口的使用
    发表于 01-08 11:17 0次下载

    利用LabVIEW实现虚拟示波器_labview程序案例

    程序案例 利用LabVIEW实现虚拟示波器,喜欢的朋友可以下载来学习。
    发表于 01-12 15:45 101次下载

    LabVIEW上实现虚拟示波器_labview程序案例

    程序案例LabVIEW上实现虚拟示波器,喜欢的朋友可以下载来学习。
    发表于 01-13 16:12 832次下载

    基于Labview虚拟信号发生器的设计

    基于Labview虚拟信号发生器的设计。
    发表于 01-20 16:07 147次下载

    LabVIEW开发环境入门

    LabVIEW开发环境入门指南。
    发表于 04-25 15:49 55次下载

    虚拟仪器Labview使用教程

    虚拟仪器Labview使用教程资料免费下载。
    发表于 04-27 11:46 90次下载

    基于LabVIEW虚拟示波器设计讲解

    基于LabVIEW虚拟示波器设计讲解说明。
    发表于 05-25 11:34 116次下载

    基于LabVIEW的简易虚拟示波器设计

    基于LabVIEW的简易虚拟示波器设计方法。
    发表于 04-06 15:33 126次下载

    Python环境搭建和LabVIEW中的调用

    本文主要介绍Python相关的环境搭建、Anaconda的使用以及在LabVIEW中调用Python的方法。
    的头像 发表于 10-13 17:56 790次阅读
    <b class='flag-5'>Python</b><b class='flag-5'>环境</b>搭建和<b class='flag-5'>LabVIEW</b>中的调用