Labview控制APx(Audio Precision)进行测试测量(一)

介绍

APx LabVIEW。 NET驱动程序是虚拟仪器(VIs)的集合,它提供了使用高级的LabVIEW典型子仪器,以最少的编程步骤访问APx500应用编程接口(API)中可用的大多数功能的能力。 使用驱动程序集合,您可以使用简洁明了的LabVIEW代码快速高效地开发APx应用程序。

如何使用本文档

本文档是APx LabVIEW.net的入门指南。 除了提供背景信息和驱动程序概述之外,它还包含一个教程,指导您创建一系列LabVIEW程序来控制APx500系列音频分析仪并与之交互。 本教程从最简单的APx LabVIEW程序开始,逐渐增加其复杂性,一路介绍和解释驱动程序的特性。
教程部分假设您对LabVIEW有基本的熟练程度。 如果您不熟悉LabVIEW,您应该阅读与您正在使用的LabVIEW版本相匹配的LabVIEW入门手册。 本文档还假设您对使用APx500测量软件有基本的熟练程度。

请注意,由于产品不断改进,本文档中取自软件和驱动程序早期版本的数字可能与您正在使用的版本不完全匹配。

背景

APx500系列音频分析仪通过APx500测量软件进行控制。 APx500软件内置了许多测试自动化功能,包括可定制的用户提示和调用外部应用程序的能力。 对于那些想要超越APx500测量软件内置的自动化功能的人,可以使用全功能应用编程接口(API)。 这个API是建立在微软. NET平台,允许在任何. NET语言。
National Instruments的LabVIEW是一种图形编程语言,它使用框图而不是基于文本的代码来创建应用程序。LabVIEW是测试自动化领域流行的开发平台,因为它有丰富的仪器驱动程序库和广泛的测试开发功能集。因为LabVIEW支持.NET,这是许多可用于使用APx开发自定义APx500应用程序的编程语言。基于. NET的API。有关LabVIEW的更多信息,请访问http://www.ni.com/labview。

Audio Precision在我们的网站上提供了代码示例,演示如何使用VB.NET和C#与APx API进行交互。实例使用了LabVIEW与一起安装的APx LabVIEW.NET驱动程序。

APx API中的所有可用功能都可以从LabVIEW访问,只需对。API中可用的. NET属性和方法。然而,由于LabVIEW的图形特性以及它与.NET对象,APx LabVIEW程序开发只使用这些低级。许多习惯使用LabVIEW的程序员会认为. NET调用是“笨拙的”。

APx LabVIEW.NET驱动程序是虚拟仪器(VIs)的集合,旨在消除这种尴尬,并增强使用LabVIEW开发APx程序。它为LabVIEW用户提供了使用更高级的LabVIEW典型子界面,以更少的程序步骤访问API中可用的大部分功能的能力。因此,APx LabVIEW应用程序的开发速度更快,效率更高,LabVIEW代码更简洁。

LabVIEW版本要求


APx LabVIEW.NET驱动程序是在LabVIEW 2015版SP1为拥有LabVIEW 2015 SP1或更高版本的用户开发的。

驱动程序版本信息
APx LabVIEW。NET驱动程序是特定于APx500测量软件的版本。比如APx LabVIEW。NET驱动程序5.0必须与APx500 5.0一起使用。驱动程序的修订版号(5.0.x)独立于APx500,表示驱动程序更新。

5.0版本有什么新功能


添加到APx LabVIEW的特性。5.0版中的NET驱动程序包括:

增加了传递函数测量
模拟平衡输出配置增加了EAG功能
增加了ADC测试输出配置
升级现有的LabVIEW项目和VIs
与4.6版本不同。到5.0
添加了配置VIs以配置传递函数测量。该测量适用于序列模式,并遵循其他测量配置VI的获取/设置范例。

oAPx500配置-传递函数GetSet All.vi
oAPx500配置-传递函数GetSet Generator.vi

oAPx500配置-传递函数集AcqAnalysis.vi

在模拟平衡输出配置VIs中增加了增强的模拟发生器(EAG)功能。这些功能需要模拟输出EAG硬件(仅适用于APx555)。当在没有EAG硬件的情况下使用这些VI时,用户将需要使用没有EAG硬件时可用的配置设置。如果不确定可用的设置,建议检查APx500软件,该软件仅动态显示与连接的硬件兼容的选项。

增加了ADC测试输出配置VI。这个VI包含在配置输出面板中。使用该VI需要ADC测试选项。

oAPx500配置-SigPath GetSet输出模拟平衡(ADC测试)。视觉识别系统
与不支持开环啁啾的测量相关的改变的电平群。现在,只有声音响应和连续扫描具有设置导频音的导频电平的控制

修复了APX 500-Auto Set Generator level . VI中导致调节源和目标不匹配的bug。

4.5版本与4.6的不同
与配置声学响应和连续扫描测量的发生器和分析仪相关的每个APx500配置VI均已修改,以适应开环配置。

增加了新的动作/状态VI,APx500 -开环发生器或Analyze.vi,以执行开环产生和采集动作。要使用此VI,声学响应或连续扫描测量必须激活,并选中开环选项。
如果输出配置设置为无(外部),并且选择了生成选项,将生成具有选定特征的文件。如果输入配置设置为文件(数字)或文件(模拟),将对所选路径中的文件执行分析操作。

APx500 Config-SigPath GetSet滤波器Analog.vi和digital variant经过修改,可接受与通道相对应的曲线阵列。

修改了APX 500 Config-Bluetooth GetSet settings . VI,增加了为AAC编解码器选择MPEG-2或MPEG-4编码的功能。

4.4版本与4.5的不同
VIs中用于获取和设置Bluetooth配置设置的Bluetooth配置参数typedef群集控件已经过大量修改,以支持APx 4.5中添加的新Bluetooth功能。

从4.3到4.4的变化:
以下VI不再是多态的,相同的VI现在可以在序列和工作台模式下工作。如果您正在使用已被移除的序列或特定于工作台的版本,LabVIEW将提示您进行更换。例如,当LabVIEW在加载项目时找不到APx500序列–自动设置发电机级别或APx500工作台–自动设置发电机级别时,浏览并选择APX 500–自动设置发电机级别,使LabVIEW自动修复错误。

 APx500自动发电机组水平
 APx500实用程序-获取IO连接器详细信息
 APx500实用程序-获取输出连接器详细信息
 APx500实用程序-获取输入连接器详细信息
 APx500配置-SigPath GetSet输出连接器类型
 APx500配置-SigPath GetSet输入连接器类型
 APx500配置-SigPath GetSet过滤器模拟
 APx500配置-SigPath GetSet过滤器数字
从4.2到4.3的变化:
由于增加了“回路波形”复选框,测量记录器、信号采集和信号分析仪测量的设置控制类型定义略有变化。如果您使用的控件或常数没有链接到相应的类型定义,您将需要手动更新它。

一些虚拟仪器的输入和输出终端具有相同的名称。这些端子名称现在附加了“in”和“out”。在TestStand中使用这些VI时,可能需要刷新每个步骤来更新名称。

你可能感兴趣的:(APx,Labview,集成测试)