NI LabVIEW 编程软件
LabVIEW是一个图形化编程环境,其通过直观的编程方式、与所有仪器的无缝连接以及完全集成的用户界面,显著提升测试系统开发的效率。
申请服务
-
NI线上研讨会:使用CompactDAQ和LabVIEW构建基于传感器的测试系统简介
7月13日(星期二) 10:00,NI线上研讨会将引导您完成构建基于传感器的测试系统所涉及的步骤,从选择合适的传感器到分析您的数据。NI还将向您展示 CompactDAQ 如何与 LabVIEW 搭配使用,在保持测量质量和数据准确性的同时,使构建完整的多传感器测试系统变得更简单。
起止时间:2021年07月13日 - 2021年07月13日 -
7月28日,东方中科邀您参与NI Ccnnect线上年度盛会
在主题演讲中,我们将沿着产品/技术的创新轨迹,开始我们的NI Connect之旅。从设计、原型开发、验证、自动化到现场部署,从产生一个想法到真实的产品落地,继而激发一个新想法。
起止时间:2021年07月28日 - 2021年07月28日
什么是NI LabVIEW?
LabVIEW是一个图形化编程环境,其通过直观的编程方式、与所有仪器的无缝连接以及完全集成的用户界面,显著提升测试系统开发的效率。
LabVIEW功能及应用
LabVIEW集成了快速搭建自动化测试系统所需的一切。用LabVIEW超越竞争对手。不同于其他解决方案:
- 不论供应商如何,LabVIEW可以连接任何仪器
- LabVIEW具有用于监视和控制测试的本地用户界面
- LabVIEW具有数千个工程分析函数
- LabVIEW可使用Python、C和.NET等流行语言
LabVIEW的应用领域:
- 采集数据和控制仪器
- 使用图形化编程进行开发
- 监控测试并与之交互
- 从数据中获得见解
- 使用工业协议进行通信
- 添加其他编程语言的代码
基于LabVIEW实现标准化的优势
LabVIEW是加快测试速度的关键。选择NI后,L3以LabVIEW作为测试基石,提升了工程绩效,进一步优化了开发时间和代码复用。
使用NI LabVIEW+套件实现更多功能
LabVIEW+套件集成了LabVIEW以及其他多款辅助测量、分析和测试的软件工具。用户可从LabVIEW+套件中获取NI的测试执行软件、数据采集软件、测量数据分析软件等。
使用LabVIEW培训加快学习速度
订阅LabVIEW,您可以按需访问LabVIEW核心教程(一),以便学习如何在LabVIEW编程环境中开发应用程序的基础知识。
通过额外培训继续培养LabVIEW技能
为了扩展在LabVIEW核心教程(一)中学习的技能,您也可以使用教学服务积分单独购买课程,或通过培训会员购买多个课程节省成本。以下推荐课程可帮助您学习如何使用LabVIEW更快地完成更多任务。
- LabVIEW核心教程(二)
LabVIEW核心教程(二)课程介绍了有关如何实现和发布自定义LabVIEW应用程序的基础知识。 - 数据采集
《使用 NI-DAQmx和LabVIEW NXG进行数据采集》课程将为您介绍使用传感器、NI数据采集硬件及LabVIEW进行数据采集的基础知识。 - LabVIEW核心教程(三)
LabVIEW核心教程(三)课程系统地介绍了各类实践方法,帮助您更高效地设计、开发、记录和测试LabVIEW应用程序。 - 面向对象设计和编程
LabVIEW面向对象设计和编程课程介绍了面向对象设计(OOD)和编程的基本概念。
选择适合您的LabVIEW版本
选择使用LabVIEW进行开发,或升级至LabVIEW+,以提高测试序列生成、数据记录和数据可视化的效率。
该表格比较了开发全新软件应用程序时可选择的版本。此外,还提供调试和部署许可证,以便您可以解决生产系统和应用出现的问题。
所有LabVIEW版本均提供英语、法语、德语、韩语、日语和简体中文版本。
LabVIEW的不同版本
LabVIEW基本版 | LabVIEW完整版 | LabVIEW专业版 | |
---|---|---|---|
主要优势 | 推荐用于构建简单的测试和测量应用。 包括LabVIEW的标准功能: • 从NI和第三方硬件采集数据,并使用行业协议进行通信。 • 创建用于测试监视和控制的交互式UI。 • 提供标准数学、概率和统计函数 • 集成了由Python、C/C++、.NET和MathWorks MATLAB®软件编写的代码 • 数据可保存为.csv、.tdms或任何自定义的二进制文件 |
推荐用于需要高级分析或信号处理的应用。 除基本版的全部功能外,还包括: • 用于曲线拟合、微分方程、线性代数等运算的高级分析算法。 • 用于信号测量、滤波、调理等操作的信号处理函数。 • 具有PID和模糊逻辑的信号生成、运算和控制函数。 |
推荐需要软件工程、代码部署、分发和报告工具的程序员使用。 除完整版的全部功能外,还包括: • 用于创建(免版税)独立应用程序以进行部署的应用程序生成器。 • 用于代码比较和分析的软件工程工具。 • 用于使用Microsoft Office准备数据的Report Generation工具包。 • 用于连接到本地和远程数据库的Database Connectivity工具包。 • 用于执行时间频率、时间序列和小波分析的高级信号处理工具 |
操作系统支持 无论购买哪个版本的LabVIEW,都可以在所有受支持的操作系统上使用LabVIEW | |||
Windows | √ | √ | √ |
MAC | — | √ | √ |
Linux | — | √ | √ |
硬件集成 | |||
采集NI硬件的数据 | √ | √ | √ |
采集第三方硬件的数据 | √ | √ | √ |
部署至实时硬件 | — | 需要LabVIEW Real-Time模块 | 需要LabVIEW Real-Time模块 |
部署至FPGA硬件 | — | 需要LabVIEW FPGA模块 | 需要LabVIEW FPGA模块 |
编程功能 | |||
原生图形化编程 | √ | √ | √ |
多线程代码执行 | √ | √ | √ |
代码调试 | √ | √ | √ |
事件驱动编程 | √ | √ | √ |
面向对象编程 | √ | √ | √ |
数学计算 | |||
标准数学函数 | √ | √ | √ |
概率与统计 | √ | √ | √ |
线性代数 | — | √ | √ |
曲线拟合 | — | √ | √ |
微分方程 | — | √ | √ |
内插和外插 | — | √ | √ |
微积分 | — | √ | √ |
信号处理和控制 | |||
信号测量 | — | √ | √ |
信号生成 | — | √ | √ |
PID和模糊逻辑 | — | √ | √ |
信号调理和滤波 | — | √ | √ |
加窗 | — | √ | √ |
信号操作 | — | √ | √ |
变换 | — | √ | √ |
小波分析 | — | — | √ |
时间序列分析 | — | — | √ |
视觉分析 | 需要NI Vision Development模块 | 需要NI Vision Development模块 | 需要NI Vision Development模块 |
基于模型的控制和仿真 | — | 需要LabVIEW Control Design and Simulation模块 | 需要LabVIEW Control Design and Simulation模块 |
音频、振动和失真测量;波形生成、频率、瞬态和阶次分析。 | 需要LabVIEW Sound and Vibration工具包 | 需要LabVIEW Sound and Vibration工具包 | 需要LabVIEW Sound and Vibration工具包 |
读写和共享数据 | |||
读写文件 | √ | √ | √ |
网络通信 | √ | √ | √ |
可视化和分析映像文件 | 需要NI Vision Development模块 | 需要NI Vision Development模块 | 需要NI Vision Development模块 |
Web服务 | — | √ | √ |
Microsoft Office报告生成 | — | — | √ |
数据库连接 | — | — | √ |
软件工程工具 | |||
图形化差异比较 | √ | √ | √ |
图形化合并 | — | — | √ |
动态代码分析 | — | — | √ |
静态代码分析 | — | — | √ |
单元测试框架 | — | — | √ |
软件互操作性和代码集成 | |||
调用DLL和.NET程序集 | √ | √ | √ |
集成基于文本的源代码(C/C++、Python等) | √ | √ | √ |
调用MATLAB®代码 | √ | √ | √ |
代码部署和发布 | |||
生成可执行文件 | — | — | √ |
生成共享库 | — | — | √ |
生成安装程序 | — | — | √ |
通过互联网远程控制程序 | — | √ | √ |
创建Web应用程序 | 需要G Web开发软件 | 需要G Web开发软件 | 需要G Web开发软件 |
心中有疑惑就问问买过此商品的同学吧~
我要提问提问
您的问题将推送给已购用户,TA们会帮您解答