NI选型指南-应用于采集、控制和测试的软件产品
时间:2024-09-29 阅读:121
LabVIEW(LaboratoryVirtualInstrumentEngineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而 LabVIEW则采用数据流编程方式。在数据流编程方式下,数据在程序框图节点中的流动决定了VI和函数的执行顺序。VI(virtual instruments) 指虚拟仪器,是可模拟物理仪器的LabVIEW 程序模块。
LabVIEW 提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面 在 LabVIEW 中称为前面板。前面板创建完毕后,可使用图形化的函数添加源代码来控制前面板上的对象。图形化代码,即 G 代码或程序框图代码,是添加在程序框图上的代码。程序框图在某种程度上与流程图类似。程序框图、前面板和图形化代码共同构成一个完整VI。
一、NI LabVIEW
LabVIEW 是一种图形化编程环境,工程师可使用该环境来开发自动化研究、 验证和生产测试系统。作为 NI 教育平台的核心,LabVIEW 也可帮助学生、 教师和研究人员在更短时间内建立用途广泛的应用程序。它是致力于解决 问题、提高效率以及持续创新的开发环境 , 为工程师和科学家们提供了开 发和部署测量控制系统所需的工具。
1. 部署目标
将 LabVIEW 应用部署在成千上 万种目标中,例如 PC、实时控 制器以及 FPGA
2. 即时编译
LabVIEW 可以在代码编辑期间不 断地检查语法,开发者只需专注 于结果
3. 计算模型
在 LabVIEW 中组合并重用你 的 .m 文件、C 代码、HDL、控制 和仿真模型以及其它更多的模型
4. 内在并行
具有自动多线程 , 可实现大规模 处理性能
5. 程序框图
使用图形化编程自定义系统行为
6. 前面板
快速创建专业的用户界面以显示 处理结果
7. 无缝硬件集成
使 用 LabVIEW 从任意设备中采 集现实信号
8. 信号处理和分析
直接调用数以百计的内置函数 库 , 节省开发时间
二、NI TestStand
TestStand 是一款测试执行软件,可帮助工程师在验证和生产环节加速开发和部署系统。
TestStand 可借助自身功能特性,实现用户所有测试系统中整个测试过程的自动 化、提速和标准化 :
・ 调用和执行使用LabVIEW、Python、C/ C + + 编写的测试
・ 执行如并行测试、扫描、循环和同步等复杂任务
・ 创建用于部署和调试的自定义操作界面和强大工具
・ 设备跟踪、创建自动化报表,并将结果存储至本地或网络数据库
三、NI VeriStand
VeriStand 是一款针对实时测试应用的软件,具有激励生成、数据采集以及计算通道和 自定义通道换算等功能。VeriStand 应用软件可帮助您针对 NI 实时硬件配置 I/ O 通道、数据记录、激励生成和 主机通信。您还可以导入仿真模型和控制算法,通过可配置的警报来响应事件,并 通过宏录制、 TestStand和其他软件实现测试自动化。您可以使用运行时可编 辑的用户界面,与应用程序数据、警报状态和执行系统命令指标交互并对其进行监 控。虽然使用 VeriStand 无需掌握编程知识,但您也可以使用各种编程软件环境(如 LabVIEW、 ANSI C/ C + +、 Python 和 ASAM XIL)来为 VeriStand 添加自定义功能。
NI VeriStand有哪些功能?
VeriStand 具 有 各 种 功 能(包括 可 配 置 的 数 据 采集、仿 真 模 型 集成、 测 试 序 列 生 成 和 记录),助 力 测 试 工 程 师 减 少 产 品 测 试 所 需 的 时间。
1、开发测试与验证系统
使 用 VeriStand,配 置 实 时 I/O 、创 建 插 件 、导入仿真模型,以及自动化实时测试。
2、部署和运行测试系统
在执行期间运行测试程序并配置用户界面。此外,您还可使用 Te stStand 、 Python 和 DIAdem 等软件的功能,将 VeriStand 集成到系统中。
四、NI DIAdem
DIAdem 是一款用于汇集、检查、分析和报告测量数据的数据管理软件,旨在帮助工 程师加快测量数据后期处理速度。它针对大型数据集进行了优化,内含的工具可快速 汇集和搜索所需的数据,查看和研究数据,使用特定工程分析函数转换数据,并使用 强大的拖放式报告编辑器共享结果。利用 DataPlugin, DIAdem 可支持超过一千种数 据文件格式。您还可利用 Python 或 Visual Basic 脚本,自动执行重复的数据后期处理 任务,并将测量数据转换为完整、准确且可付诸行动的信息。
DIAdem有哪些应用?
1、机电系统行为研究
使 用 DIAdem 将各种来源的各种传感器数 据汇集在一起,同步并回放以理解整个图 像,并使用特定的工程分析函数对其进行 转换,以深入了解机电系统行为。
2、简化测量数据的后期处理
使 用 DIAdem 自动执行各种步骤,包括加 载来自不同来源的数据,通过分析将数据 转换为有用信息以及使用标准化模板生成 报告,从而最大限度减少重复任务所花费 的时间。
3、标准化分析和报告步骤
使 用 DIAdem 对整个团队的分析和报告进 行标准化,包括加载和复用其他人创建的 数据查询、分析脚本和报告模板。
五、NI SystemLink
SystemLink 为分布式测试、测量和控制解决方案提供了集中管理功能 , 根据提供的多 种应用程序和附加软件 , 可以完成系统管理 , 设备管理 , 测试和数据管理等任务。SystemLink 为服务器 - 客户端架构 , 可在互连网络上得系统和服务器之间传输数据。
1、设备管理
通 过 Web 应用程序管理各 种设备,跟踪连接状态、系 统设置和校准数据,并执行 系统诊断。使用交互式可视 化工具研究数据、比较测试 运行、寻找异常。
2、软件部署
同时部署大量软件到多个设 备,提供组件级更新、依赖 关系感知和版本历史记录。
3、数据可视化
使 用 LabVIEW API 自动化 从分布式硬件到中央数据库 的数据通信,提供标签、文 件和消息功能。
六、NI FlexLogger
FlexLogger 是一款可快速配置传感器和记录混合信号数据的应用软件,可结合 NI 数据采集硬件助您构建灵活、可扩展的数据记录系统。测试人员无需学习编程, 即可根据不同的测试需求快速配置记录大量数据的程序,既能保证数据可溯性, 还能简单配置出时尚现代化的用户界面。
您可以使用针对特定传感器的配置工作流程来快速设置、显示和记录来自模拟传 感器、数字信号和车载通信总线等测量的混合同步数据,您还可以通过生成电压、 电流或数字信号来驱动执行器或控制设定点,这些信号可以通过事件触发器自动 响应不断变化的条件。FlexLogger 可自动保存记录测试配置的元数据,以便您 可以快速跟踪测试结果并比较多个测试的结果。您还可以通过集成的数据查看器 以交互方式查看测试结果,以便直观地检查数据并得出结论。