NI VerStand:让多核处理器实时引擎配置更容易

发布者:量子启示最新更新时间:2011-03-07 来源: edchina关键字:测试  LabVIEW 手机看文章 扫描二维码
随时随地手机看文章

 

Ni VeriStand是一种配置实时测试应用程序的软件环境。即买即用的NI VerStand有助于您配置针对多核处理器的实时引擎,以执行以下任务:

· 模拟、数字、通信总线,和基于现场可编程门阵列(FPGA)的I/O接口

· 可触发,多文件数据记录

· 实时激励生成

· 计算通道

· 事件预警和预警响应程序

NI VeriStand 还能够从NI LabVIEW 软件和第三方环境中导入控制算法,仿真模型和其他任务。您可以使用运行时可编辑的用户界面监测这些任务,并与其交互,该界面包含许多用于强制赋值、警报监控、I/O校准、激励配置编辑的有效工具。NI VeriStand的使用不需要掌握编程知识,但是可以在多种不同的软件环境进行自定义和扩展,如NI LabVIEW,ANSI C/C++,和其他建模和编程环境。

NI VeriStand 面向实时测试应用

实时测试中将实时操作系统作为测试系统的一部分。与使用通用操作系统相比,推动实时测试系统最常见的需求是需要实现更高的可靠性和更高的性能。

实时测试系统的一个实例是硬件回路测试仿真器,在该系统中,必须确定性地执行系统模型,以提供在物理上不属于测试组件的准确仿真。使用闭环控制的应用程序是另一种实时测试应用。这些系统必须自动控制测试系统某部分,如温室,通过传感器交互,确定性定点设置的变化以实现达到系统的预想状态。系统也必须检测并对预警条件迅速地作出 响应,这有助于防止操作人员受伤或对测试系统造成损害。与这些应用程序类似,测试单元激励和检测应用程序都已经拥有一个完整的控制系统,或者不需要闭环控制,只需要能够提供确定性激励生成和测试单元检测的工具。

这些实时测试应用程序必需的核心功能已经实现,并在NI VeriStand架构上进行了优化——可以配置并使用。这包括主接口通信、数据记录、激励生成、预警检测和响应,以及算法和模型执行。在该框架的基础上,您可以通过使用LabVIEW,ANSI C/C++和其他模型和编程环境,向NI VeriStand软件环境添加定制功能。

通过使用NI VeriStand 来建立您的实时测试系统,您既可以缩短开发时间与应用程序维护成本,又能在每次版本升级时,获得软件功能和性能的提升。

用NI VerStand软件环境来开发应用程序

NI VeriStand 实时测试应用程序通常包括一个或多个实时执行目标,这些目标通过以太网与主机系统进行通信。每个实时执行目标运行NI VeriStand 引擎,该引擎通过Windows主系统进行配置,通过以太网部署。一旦您的NI VeriStand引擎配置完成部署,您就可以使用NI VeriStand 工作区窗口和其所提供的工具,如激励配置文件编辑器,在运行时与您的测试系统进行交互。

当开发和运行NI VeriStand应用程序时,您可以使用三个主要窗口:系统资源管理器,工作区,和激励配置文件编辑器。

系统资源管理器

您可以使用系统资源管理器窗口来创建一个系统定义。该系统定义包含了执行NI VeriStand引擎任务的设置选项,如硬件I/O,还有从其他程序或模型环境中导入的功能。您可以通过添加选项到位于系统资源管理器左侧的系统定义树上,和在右侧窗口的配置选项上设置选项,进行系统的定义。一旦系统定义完成,您就部署了您的执行目标的系统定义,并开始使用NI VeriStand 工作区来创建一个针对您的测试系统的运行界面。

工作区

工作区是部署后的系统定义用户界面。使用该运行时可编辑的用户界面,您可以放置界面输入控件和显示控件,并将它们映射到您的实时应用程序的通道中。您可以使用多个工作区屏幕,将您的控件和指示组织成您的逻辑组,从而对应各类不同的应用任务,或者仅是为了增加用户界面的可用空间。用户接入管理功能允许您基于不同用户的登录账号,对不同的用户控制其访问权限。

激励配置文件编辑器

激励配置文件编辑器是NI VeriStand工作区上的一种工具,用于创建激励生成,以及记录部署于NI VeriStand引擎、对测试配置文件确定性执行的任务。

激励配置文件是通过指定一组NI VeriStand实时引擎将会执行的激励生成步骤而创建的。在您的激励生成器中,产生波形、回放数据、设置通道值有多个步骤,以及执行分支和循环结构有一个条件步骤。您还可以以独立的日志速率添加多个日志任务和激励条件到您的激励配置文件中。例如,对于变化缓慢的通道,一个日志文件能够以较低的速率采集数据,如果在测试期间,触发条件发生,那么另一个日志文件能够被设置为较高的速率进行采集数据。

激励配置文件在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代码的从而支持其他环境。

FPGA特性

当添加实时I/O硬件接口到NI VeriStand中,您可以快速配置各种不同的标准模拟,数字和通信总线接口;然而,NI VeriStand还提供LabVIEW基于FPGA可重配置I/O(RIO)设备的用户定义I/O 硬件。您可以使用该功能来创建用户定义I/O硬件接口,实现自定义信号处理、仿真、触发和/或 控制任务,并以25纳秒的速率执行,不占用任何您实时应用程序的处理带宽。此外,因为I/O 接口是基于FPGA的,您可以很容易地重新配置特性或设备的行为,以适应新的需求,或者创建能够用于多个应用程序的测试系统,而不需要改变I/O接口硬件。

工作区工具

NI VeriStand 提供了许多工具,您可以使用这些工具来监测NI VeriStand引擎,并与之进行互动。您可以使用LabVIEW 来创建您自己的运行工具,将它们添加到NI VeriStand工作区中。例如,您可以创建一个自定义运行工具,该工具与数字万用表或示波器交互,提供专门测试数据作为验证程序的一部分。

工作区对象

当与运行可编辑工作区协同工作时, 您可以添加各种不同的输入和输出控制和指示到工作区上,并将它们与NI VeriStand通道连接。尽管NI VeriStand包含各种不同的工作区对象,您仍需使用LabVIEW来创建能够在运行时被加入NI VeriStand工作区的自定义控制和指示。其中的一些实例包括添加更接近系统界面的UI对象,或用自定义功能创建UI对象,如顺序处理或预警。

API库

NI VeriStand为工作区和系统资源管理器 提供基于.NET的API,您可以使用该API来创建NI VeriStand自定义接口,或实现配置和/或NI VeriStand应用程序操作的自动化。例如,您可以使用系统资源管理器API库来创建一个自定义配置窗口,限制用户对NI VeriStand应用程序作出改变,或使应用程序参数指定在表格中,以简化配置过程。此外,您可以使用工作区API 库使NI VeriStand应用程序操作进行自动化,或使用LabVIEW软件创建一个完全的自定义运行接口。

关键字:测试  LabVIEW 引用地址:NI VerStand:让多核处理器实时引擎配置更容易

上一篇:基于LabWindows/CVI的3.5G频段电波传播测控技术
下一篇:DAQ X系列挑战最苛刻的测量、测试和控制应用

推荐阅读最新更新时间:2024-03-30 22:13

实际环境应用中频率步进雷达系统的仿真与测试
任何 雷达 接收机接收到的回波信号都包含目标回波和背景杂波。要在包含背景杂波的环境中探测目标,雷达系统必须具有远距离和宽范围的分辨能力。过去一般使用 短脉冲波形和宽带调频脉冲来实现这一目标。不过,这种方法需要采用非常复杂的系统体系结构,而且由于用到宽带接收机,所以实施成本较高。另一种方法是采用频率步进雷达(SFR),它能够在不增加系统复杂程度的同时分辨远距离目标,在无损 测试 和地面搜索应用中表现出色。 SFR可以在频域中合成频率步进脉冲回波,以获得更宽的信号带宽;使用跳频实现高分辨率和高信噪比。凭借高分辨率和低成本的优势,频率步进 雷达 现已广泛应用于商业与航空航天/国防(A/D)领域。不过,受地面、建筑物和植物等物体反射的背景
[电源管理]
实际环境应用中频率步进雷达系统的仿真与<font color='red'>测试</font>
测试数据不准成LED照明产品检测认证难点
近年来, LED照明 已成为最具发展前景的产业,中国正在逐步发展成为全球LED照明产品的主要生产基地和出口基地,大批的LED照明企业将高品质的产品输送到世界各地。随着LED照明技术的逐步提升,以及整体价格的逐年降低,会有更多的受众开始了解并使用LED照明。中国的LED照明也开始处于世界领先地位,也将对绿色照明的未来做出更大的贡献。此时,各大检测设备厂商,也为提高自身水平而不断努力着。杭州伏达 光电 技术有限公司,就是其中的一员。  中国的LED照明展业发展迅速,已成为我国的主要经济产业之一。   一直以来,检测认证行业对于照明产品的出口起到至关重要的作用,也成了各大照明产品厂商抢手的“香饽饽”。随着LED照明
[电源管理]
机车测试系统中的转速测量
在工业生产和试验过程中,经常会遇到各种 转速 的测量和控制问题。多数情况下可以通过电磁或光电等方法,将转速测量转变为频率测量。测量频率的方法有很多,不同的方法各有不同的适用范围。近年来随着电子技术的迅速发展,工业测控设备不断更新,频率测量的方法和设备也有新的进展。在实际应用中,选择不同的技术设计方案,效果可能相差甚远。本文以机车试验床测试系统中的转速测量为例,说明如果能具体分析,对症下药,把方案设计和具体的技术设计工作做好做细,则采用简单的方法、挖掘已有测控设备的潜力,也能取得令人满意的效果。 1 试验系统概况及对转速测量的要求 机车试验床测试系统是为了解决列车的离线试验问题(进行机车维护和出厂试验时均需进行试验)
[测试测量]
介质损耗测试仪使用方法_介质损耗测试仪原理
以下是关于介质损耗测试仪的操作方法: 1.测量前准备: 1)用接地线一端接仪器的接地柱,另一端接可靠的大地,保证仪器外壳处在地电位上。 2)正接线时:将高压电缆插头插入后门HV插座中,将另一端的红色大钳子夹到被测试品的高端引线上,黑色小钳子悬空或夹在红色大钳子上。将CX低压电缆插入CX插座中,另一端的红色夹子夹试品的低端,黑色夹子悬空或接屏蔽装置。 3)反接线时:将高压电缆插头插入后门HV插座中,将另一端的红色大钳子夹到被测试品的高端引线上,红色小钳子悬空或接屏蔽装置。Cx插座不用。 2.打开电源开关,仪器进行自检,若自检良好,液晶屏显示中文主菜单如图十所示。 3.菜单选择: 1)按键可移动光标至各菜单项,并循环指示。被选
[测试测量]
介质损耗<font color='red'>测试</font>仪使用方法_介质损耗<font color='red'>测试</font>仪原理
稳压电源自动测试系统设计
摘要: 稳压电源是雷达各个分系统的重要部分, 它直接决定了雷达是否能正常工作。为了解决雷达稳压电源传统指标测试效率低和准确率不高的问题, 提出了自动测试的系统设计方法, 介绍了稳压电源自动测试系统的组成和功能, 阐述了自动测试系统完成测试的过程和数据处理方法, 并与传统测试方法进行了比较, 展示了自动测试系统的优越性。   0   引 言   稳压电源是现代电子系统的一个重要组成部分, 特别是雷达这样的大规模的电子设备, 需要的稳压电源型号和数量更多。并且随着技术的发展及雷达的更新换代, 稳压电源的型号数量还在不断增加, 这给稳压电源的测试带来了挑战。为了减轻测试人员的工作负担, 减少测试时间和测试人员配置, 设计一个稳压
[电源管理]
稳压电源自动<font color='red'>测试</font>系统设计
基于PXI架构打造低成本半导体测试系统
  在摩尔定律的发展极限之下,产生更多装置连结与资料分析的需求。也由于物联网与智慧手机的发展,使得类比与RF讯号更显得重要。未来的讯号,将不再以纯类比讯号为主,而是更为复杂的类比与RF混合讯号,这使得传统ATE(半导体自动化测试设备)系统出现了瓶颈。由于混合讯号的测试需求不断提升,ATE系统面对类比与RF讯号却显得力不从心。这使得相关业者也必须开始全盘考量新一代的半导体测试设备。   不同于传统ATE的封闭式架构,STS具有开放式的模组化架构,可协助工程师运用PXI仪器。   对此,美商国家仪器提供了更低成本的半导体测试系统(Semiconductor Test System;STS),协助工程师和科学家克服半导体测试的工程挑战。
[测试测量]
ATX-3000系列台式线束测试仪简介,它的功能特点是什么
ATX-3000系列台式线束测试仪 •设备可单机操作,亦可连接至电脑操作 •测试通道64/128/256/512,更多通道可快速扩展 •自学习功能,快速检测未知线束的通路、短路、断路等连接关系 •直流高压测试电压DC50V~750V,精度±5% •交流高压测试电压AC50V~500V,精度±5% •高压检测完成后自动复位,提高检测安全性 ATX-3000系列台式线束测试仪简介: ATX-3000系列是台式线束测试仪,专用于各种线缆,线束和排线品质及连接可靠性检验的多功能,自动化的线束参数测试系统。设备可单机操作,亦可连接至电脑操作,基于模块化设计结构,二线制电阻测试。兼容智能化测试软件,帮助客户进行数据对比分析。 ATX-
[测试测量]
ATX-3000系列台式线束<font color='red'>测试</font>仪简介,它的功能特点是什么
汽车电子的EMC测试要求
如今随着汽车电子化程度的提高,汽车上的电子设备数量不断增加,这些设备之间的电磁干扰问题也越来越突出。EMC电磁兼容问题越来越受到人们的重视,汽车行业对车辆制定了严格的电磁兼容方面的标准和测试规范,首先零部件本身必须通过电磁兼容性测试,集成到整车后,整车也要通过电磁兼容性全面考核。电磁兼容性具有一票否决权,如果电磁兼容性不能满足相应法规测试要求,将导致产品不能上市,所以电磁兼容测试标准显得尤为重要。本文介绍了汽车EMC测试要求和设计问题。 EMC全称(ElectromagneticCompatibility)又称《电磁兼容性 》是指设备或系统在其电磁环境中符合要求运行并不对其环境中的任何设备产生无法忍受的电磁干扰的能力。简单来说
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved