微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 什么是NI VeriStand

什么是NI VeriStand

时间:09-29 来源:NI公司 点击:



  激励配置文件在NI VeriStand实时引擎中执行,然而,您可以从主机界面中使用NI VeriStand 工作宏记录,或者使用其他工具,如NI TestStand或Iron Python添加额外的测试自动化功能。

  除了激励配置文件编辑器,NI VeriStand工作区包括许多其他工具,当与实时测试应用程序协同工作时,这些工具是很有用的。这些工具可用来检测预警、校准硬件I/O,和强制为通道赋值。还有一个实时控制浏览器,其能够监控您的实时执行目标的运行状态。

  NI VeriStand 引擎架构

  NI VeriStand 引擎是非可见执行机制,负责执行硬件I/O、模型、过程、预警和在系统定义文件中指定的其他测试系统任务。引擎不但控制整个系统的定时,而且控制NI VeriStand 引擎和工作区的主机之间的通信。

  NI VeriStand 引擎包括多个定时循环,其执行定时由硬件事件控制,精度为微妙。确定性内存缓冲器在不同循环任务间提供通信,不会在引擎执行中引起数据抖动。采用多循环架构,NI VeriStand引擎自然利用了多核处理器并行处理能力的优势,提升了系统性能。创建系统定义时,包括在高吞吐量、并行性和低延时、顺序结构间选择的能力,可以配置各种不同的引擎执行设置。此外,NI VeriStand引擎发布了各种系统参数,您可以在运行时访问。或者您可以使用NI 实时执行跟踪工具更细致地查看您的应用程序的执行。

  引擎的实时I/O任务使用硬件定时,单点I/O结构,是仿真,控制,和逐点分析任务的理想选择。然而,使用NI VeriStand定制设备可以添加对较高速率,缓冲信号生成和采集的支持,这些内容将会在下一节进行讨论。

  NI VeriStand引擎可以在NI PCI,NI PXI实时系统,还有NI CompactRIO和具有128MB或更大 的DRAM RIO接口上的单板RIO上运行。实时系统使您能够结合同步I/O确定性地执行您的测试--这对于实现闭环控制或与真实组件交互的系统仿真应用程序来说是关键的能力。然而,对于低性能系统需求或实现模型在环(MIL)或软件在环(SIL)的测试,您还可以在同一台计算机上将NI VeriStand 引擎作为您的用户界面加以运行。

自定义NI VerStand

  NI VeriStand通过使用基于配置的开发方法,为创建实时测试应用程序提供软件架构。实时测试应用程序所需要的所有常见任务已经在NI VeriStand引擎内部进行了实现与优化。然而,您还可以使用LabVIEW和其他软件工具添加功能到您的NI VeriStand应用程序中。

  自定义设备

  您可以使用NI VeriStand自定义设备,通过客户自定义时间经验,向NI Veristand引擎中添加运行时功能。创建NI VeriStand自定义设备的LabVIEW使用的模板库中,包含针对NI VeriStand数据和定时资源的接口。这使得自定义设备能够向NI VeriStand 引擎中的本地任务一样运行。该接口使用方式的示例包括:对第三方硬件I/O接口添加支持,或执行缓冲信号采集,以提供高速率测量。

  模型

  NI VeriStand能够导入您在LabVIEW、MathWorks公司的Simulink®、ITI公司的 SimulationX、Gamma技术公司的GT-Power,和其他建模和编程环境中创建的编译代码。具有该功能,您可以添加实时闭环控制、系统仿真、信号处理和信号发生器到NI VeriStand应用程序中。尽管许多软件环境已在NI VeriStand下支持,您还是可以添加产品提供的NI VeriStand模型框架所产生C代码的从而支持其他环境。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top