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

news2024/12/23 8:38:25

处理集群控制子集
大多数用户不会想要设置所有的控制包括在一个大的控制集群,如水平和增益配置控制。例如,假设您只在 APx 中使用模拟不平衡输出连接器,而您想要做的就是控制发电机的电平和频率。在这种情况下,水平和增益配置集群中的大多数控制都是不必要的。要处理这种情况,可以考虑自定义控件。

例如,在 My APx 项目 VI 中,让我们创建一个控件,它将允许我们仅更改模拟发生器的电平和频率。按照下面的步骤进行。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
经过修改的 My APx 程序 VI 允许用户仅更改发电机频率和电平和增益测量的电平,现在准备运行。如果你运行它,你会看到它像以前一样工作。
APx LabVIEW .NET 驱动程序 VIs 广泛使用集群控件。将单个数据项从集群取出或放入集群的最佳方法是使用 LabVIEW 中的按名称绑定和按名称 Unbundle 函数。图 53(左)显示了按名称Unbundle 函数,该函数用于提取信号发生器设置(L&G)集群的特定元素。
在这里插入图片描述
使用LabVIEW驱动程序访问主要测量结果尽管到目前为止的示例已经说明了在 APx 中运行测量,但我们还没有考虑如何处理 APx 测量的结果。为了有价值,控制 APx500 分析仪的外部程序必须能够访问测量数据。本节将着重于使用 LabVIE W 驱动程序访问 APx 主要测量结果(当您向导航器添加测量时通常出现的结果)。下面几节将讨论派生测量结果

首先,让我们回顾一下 APx 中的测量结果,使用默认项目模板在 APx 中创建一个新项目,并向信号路径 1 添加阶跃频率扫描。如果您展开包含阶跃频率扫描测量的 Navigator 树的分支,您将在该分支中看到许多名为 Level、Gain、Relative Level 等的对象。这些是阶跃频率扫描测量的测量结果。还可以通过单击 APx 中 Graph 下面的窗口中的适当图标来选择它们(图 54)。
在这里插入图片描述
在阶跃频率扫描测量的情况下,有七种结果可用。如果您运行阶跃频率扫描测量并浏览结果,您将注意到七个结果中的六个显示为 XY 图形(例如,电平显示为电平与频率的图形)。这些被称为 XY 类型结果。集合中的结果之一偏差以条形图的形式显示,每个通道显示一个条形图 55。这些由单个值组成的后一种结果被称为仪表型结果。
在这里插入图片描述
每个测量都有不同的结果集合——有些具有所有 Meter 类型的结果,有些具有所有 XY 类型的结果,还有一些具有两种结果类型的组合。
现在让我们看看 LabVIEW 驱动程序是如何处理测量结果的。
打开 APx500 示例-简易仪表测量 VI(可从驱动器调色板的示例子调色板)并检查其前面板。忽略控制面板的橙色。这只是表示它们仍然与它们的类型 Defs 相关联。该 VI 设置为配置和运行位于信号路径 1 中的电平和增益测量(使用默认模板创建的新项目文件的默认值之一)。注意,所选测量指标设置为 3(信号路径 1 中电平和增益测量的位置)。
本项目中设置的电平增益配置控制将把模拟发生器设置为 100 mVrms 或 1 kHz -20 dBFS,并启用所有发生器通道。配置 APx500 应用程序以使用两个输入通道(在信号路径设置中)。现在运行 VI并观察测量结果集群的内容(图 56)。注意,它现在列出的路径名称为 Signal Path1,测量结果簇内
部的测量数组有一个元素——测量名称字段包含“Level and Gain”。在 Data 集群中还有两个名为“XY Results”和“Meter Results”的数组。注意,XY Results 数组是空的(这是有意义的,因为Level 和 Gain 没有 XY 类型的结果)。此外,仪表结果数组有两个元素:一个用于 Level 结果,另一个用于 Gain 结果。如图所示,仪表结果数组中的集群包含一个指示器,显示结果名称、单位,以及所有通道是否通过上限和下限。
在这里插入图片描述
如果你改变仪表结果数组的索引,你会注意到数组中有两个元素,对应着两个可用的结果(等级和增益)。集群内部是一个名为读数的数组,它又包含结果值的集群,以及 Passed Upper Limit 和Passed Lower Limit 指示器(图 57)。注意,Reading 数组中的元素数量对应于 APx 中选择的输入
通道数量(在本例中为两个)。
在这里插入图片描述
乍一看,测量结果簇显得复杂。然而,如果你研究它,你会发现数据的组织方式与测量结果的组织方式大致相同
组织在 APx500 应用程序内。此外,对于从 APx 获取测量数据来说,这是一种非常有效的方案,因为一次测量的所有结果都包含在一个集群中,该集群可以通过一条线传递给子 vis(图 58)。事实上,测量结果簇可以在一条信号路径中保存所有测量的结果。稍后将通过一个在 APx 中运行 Sequence 的示例来演示这一点。

在这里插入图片描述
注意,在图 58 中,只需要三个 vi 就可以打开对 APx 的引用,选择并运行电平和增益测量,并返回该测量的所有数据。
在驱动程序 VI 集合中有一个类似的示例,名为 APx500 example - simple Sweep Meas urement.vi。这个例子运行一个步进式频率扫描,并返回测量结果簇。如果运行它,您将看到返回的 XY和 Meter 结果与 APx 中用于此测量的结果相对应。
集合中有两个驱动程序 vi,它们简化了从 Measurement results 集群获取 Meter 结果和 XY 结果的过程。它们的上下文帮助如图 59 所示。
在这里插入图片描述
有关如何使用上述两个 vi 的示例,请参见名为 APx500 example - Simple Data Results 的示例 VI,该示例可从驱动程序菜单 Palette 的 Examples 子选项板中获得。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/866393.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Redis】Redis内存过期策略和内存淘汰策略

【Redis】Redis内存过期策略和内存淘汰策略 文章目录 【Redis】Redis内存过期策略和内存淘汰策略1. 过期策略1.1 惰性删除1.2 周期删除1.2.1 SLOW模式1.2.2 FAST模式 2. 淘汰策略 1. 过期策略 Redis本身是一个典型的key-value内存存储数据库,因此所有的key、value都…

HarmonyOS SDK开放能力,服务鸿蒙生态建设,打造优质应用体验

华为开发者大会2023(HDC.Together)于8月4日至6日在东莞松山湖举行,在HarmonyOS端云开放能力技术分论坛上,华为为广大开发者们介绍了HarmonyOS SDK开放能力在基础开发架构、功能特性等方面的变化之处,通过将常见的通用能…

PAT1044 Shopping in Mars

个人学习记录,代码难免不尽人意。 做了这么多题难得本题不看答案一遍过,很是激动。 Shopping in Mars is quite a different experience. The Mars people pay by chained diamonds. Each diamond has a value (in Mars dollars M$). When making the pa…

01_Hudi 框架概述、数据湖Data Lake、什么是数据湖、数据湖框架、背景概述、Hudi 介绍、Hudi 发展及特性等

本文来自"黑马程序员"hudi课程 1.第一章 Hudi 框架概述 1.1 数据湖Data Lake 1.1.1 仓库和湖泊 1.1.2 什么是数据湖 1.1.3 数据湖的优点 1.1.4 Data Lake vs Data warehouse 1.1.5 数据湖框架 1.1.5.1 Delta Lake 1.1.5.2 Apache Iceberg 1.1.5.3 Apache Hudi 1.1.6…

【福建事业单位-数学运算】01代入-倍数-方程

【福建事业单位-资料分析】01 一、代入排除法1.什么时候使用——2.怎么用例题 总结 二、倍数特性(福建爱考)_a余数型_b倍数型2.1余数型例题——平均分组有剩余2.2 比例型总结 3.方程法3.1 普通方程3.2 不定方程倍数特性奇偶特性尾数特性总结例题 3.3不定…

【资讯速递】AI与人类思维的融合;OpenAI在中国申请注册“GPT-5”商标;移动大模型主要面向to B 智能算力是未来方向

2023年8月11日 星期五 癸卯年六月廿五 第000001号 欢迎来到爱书不爱输的程序猿的博客, 本博客致力于知识分享,与更多的人进行学习交流 本文收录于IT资讯速递专栏,本专栏主要用于发布各种IT资讯,为大家可以省时省力的就能阅读和了解到行业的一些新资讯 资…

大华智慧园区综合管理平台SQL注入漏洞

大华智慧园区综合管理平台SQL注入漏洞 一、 产品简介二、 漏洞概述三、 复现环境四、 漏洞复现PoC查询当前用户小龙POC检测: 五、 修复建议 免责声明:请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者…

SpringSecurity 详解(通俗易懂)

SpringSecurity 详解 1、SpringSecurity讲解1.1、SpringSecurity完整流程1.2、认证流程 2、登录,退出,注册_分析说明2.1、登录2.2、校验2.3、退出2.4、注册2.5、SecurityContextHolder说明 3、代码实现3.1、引入依赖3.2、登录 退出 注册3.2.1、SpringSec…

STL初探

STL简介 STL(standard template libaray - 标准模板库)是C标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。 STL的一些版本 原始版本 Alexander Stepanov、Meng Lee 在惠普实验室完成的原始版本,…

go语言从0基础到安全项目开发实战

一.环境搭建并helloworld 搭建环境比较简单 1.1安装SDK 到以下链接下 Go下载 - Go语言中文网 - Golang中文社区 下载windows版本64位zip包 https://studygolang.com/dl/golang/go1.20.7.windows-amd64.zip 1.2配置环境变量 不配置的话就只能在bin目录下才能运行go命令 …

使用埋点方式对应用监控

在指标监控的世界里,应用和业务层面的监控有两种典型手段,一种是在应用程序里埋点,另一种是分析日志,从日志中提取指标。埋点的方式性能更好,也更灵活,只是对应用程序有一定侵入性,而分析日志的…

Monge矩阵

Monge矩阵 对一个m*n的实数矩阵A&#xff0c;如果对所有i&#xff0c;j&#xff0c;k和l&#xff0c;1≤ i<k ≤ m和1≤ j<l ≤ n&#xff0c;有 A[i,j]A[k,l] ≤ A[i,l]A[k,j] 那么&#xff0c;此矩阵A为Monge矩阵。 换句话说&#xff0c;每当我们从矩阵中挑…

如何查看防火墙3306端口是否开放,如何开放

1、查看端口是否开放&#xff1a; 可以通过命令行或者telnet方式进行查看。 命令行&#xff1a; 在Windows系统的命令提示符中输入“netstat -an”(不带引号)即可查看到所有打开的端口号&#xff0c;其中3306是MySQL数据库服务的默认端口号&#xff0c;如果显示“LISTENING”则…

Vue生命周期函数(详解)

目录 生命周期图 生命周期函数 beforeCreate和created的区别 beforeCreate创建前应用场景 created创建后应用场景 beforeMount和mounted的区别 beforeMount挂载前应用场景 mounted挂载后应用场景 beforeUpdate和updated的区别 beforeUpdate更新前应用场景 updated更新后应用…

Linux —— 基础I/O(二)

目录 一&#xff0c;FILE 二&#xff0c;缓冲区 三&#xff0c;重定向 系统调用dup2 一&#xff0c;FILE FILE结构体内部包括 变量_fileno&#xff0c;即对应的文件描述符下标fd&#xff1b;应用层C语言提供的缓冲区数据&#xff1b;其IO相关函数与系统调用接口对应&#…

《面试1v1》ElasticSearch倒排索引

&#x1f345; 作者简介&#xff1a;王哥&#xff0c;CSDN2022博客总榜Top100&#x1f3c6;、博客专家&#x1f4aa; &#x1f345; 技术交流&#xff1a;定期更新Java硬核干货&#xff0c;不定期送书活动 &#x1f345; 王哥多年工作总结&#xff1a;Java学习路线总结&#xf…

2021年06月 C/C++(一级)真题解析#中国电子学会#全国青少年软件编程等级考试

第1题:数的输入和输出 输入一个整数和双精度浮点数,先将浮点数保留2位小数输出,然后输出整数。 时间限制:1000 内存限制:65536 输入 一行两个数,分别为整数N(不超过整型范围),双精度浮点数F,以一个空格分开。 输出 一行两个数,分别为保留2位小数输出的F,以及整数N,以…

机器学习实战3-随机森林算法

文章目录 集成算法概述sklearn中的集成算法模块 RandomForestClassifier重要参数&&随机森林的分类器控制基评估器的参数n_estimatorssklearn建模流程复习交叉验证我们进行10次交叉验证&#xff0c;观察随机森林和决策树的效果n_estimators学习曲线 bootstrap & oob…

Spring Boot | 使用mkcert本地生成SSL证书配置后端接口为HTTPS协议

Tips&#xff1a;本篇博客是 Windows 版本的使用教程&#xff0c;cmd 中执行的命令前缀是下载的软件名称&#xff0c;需要改成自己下载软件的名称&#xff01; 下载软件 首先去 GitHub 仓库中下载软件&#xff0c;下载完成后将文件保存在英文路径下的文件夹&#xff0c;之后以…

Pytorch源码搜索与分析

PyTorch的的代码主要由C10、ATen、torch三大部分组成的。其中&#xff1a; C10 C10&#xff0c;来自于Caffe Tensor Library的缩写。这里存放的都是最基础的Tensor库的代码&#xff0c;可以运行在服务端和移动端。PyTorch目前正在将代码从ATen/core目录下迁移到C10中。C10的代…