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

news2024/11/23 21:28:53

驱动程序 VIs如何处理配置设置中的单元
APx500 应用程序具有复杂的控件,具有以下功能:
数值和单位组合在一个控制中(例如,1.000 Vrms )
•值转换为 SI 格式(例如,1.000 mVrms 或 1.000 μVrms)
•单位之间的转换发生在控制(例如,Vrms, Vp, Vp-p, dBV 等)
在 APx LabVIEW . net Driver vi 中,用于设置测量配置的控件通过使用带有单位控件的数字控件
来处理此问题。因此,如图 30 所示,要将模拟发生器设置为 100 mVrms,则需要将 analog Level 控件设置为 100m,并将 analog 单位控件设置为 Vrms。要将模拟发生器电平设置为-20 dBV,您可以将模拟电平控制设置为-20.0,模拟电平单位控制设置为 dBV。请注意,LabVIEW 控件确实支持使用 SI 格式(100m = 0.100, 10.0k = 10,000,等等)。
在这里插入图片描述

图 30
对于 APx 返回的结果,单位的处理方式不同。这将在本文档后面的访问测量结果一节中讨论。
改变测量设置-一个简单的例子
现在我们已经涵盖了单位,我们准备使用 My APx ProgramVI 来配置电平和增益测量设置。当电平和增益配置集群控制添加到 VI 时,它具有电平和增益测量首次添加到 APx 项目时所具有的默认设置。打开 APx500 应用程序,并确保输出配置中的连接器设置为模拟不平衡(图 31)。
在这里插入图片描述

图 31

接下来,在一些 My APx ProgramVI 的前面板上更改电平和增益配置集群中的一些控件的值,
例如,将模拟电平更改为 200m,频率更改为 2.0k,取消勾选 Generator Chs 启用控件的一些复选框,并将低通滤波器从 None 更改为 20khz(图 32)。现在运行 VI。APx 电平和增益测量中的相应设置将被改变,测量将运行。
在这里插入图片描述

图 32

改 变测量设置——一个更好的例子
上面的简单示例可以工作,但它有一个缺点,即它会将所 有 电平和增益发生器以及信号采集设置更改为 LabVIEW 集群控件中的值。这并不是大多数用户想要与 APx 交互的方式;大多数用户只希望改变一两个设置——例如发电机级别或发电机频率。为了实现这一点,LabVIEW VI 必须从APx 读取当前状态,然后允许用户更改一两个所需的设置。测量配置 VIs 的设计就是考虑到这一点。要了解如何操作,让我们看一下 APx500 Config-Level & Gain GetSet AllVI 的上下文帮助(图
33)。
在这里插入图片描述
图 33
如图所示,这个 VI 有两个功能:它可以用于从 APx 获取配置设置,也可以用于设置它们。注意,
GetSet VI 总是在设置后从 APx500 应用程序读取设置。这确保了 APx500 应用程序的状态始终由
应用程序本身而不是由 LabVIEW 维护。这有助于防止混淆。
因此,让我们看看如何在 LabVIEW VI 中使用这些 Get 和 Set 函数。我们将修改我的 APx 程序
VI 使其具有交互性,以允许用户仅更改他们希望的特定控件。按照下面的步骤进行。
在这里插入图片描述
2.向前面板添加一个 Boolean 按钮控件,并将其标记为“更新 APx 设置”(图 35)。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
完成后的 VI 前面板如图 42 所示。当您运行此 VI 时,它将从 APx 应用程序和获取当前的生成器和信号采集和分析设置

初始化 LabVIEW 电平和增益配置控件为这些值。然后,您可以更改 LabVIEW 控件中的各种设置,并通过单击更新 APx 设置按钮将设置传递给 APx。为了尝试它,在运行 VI 之前,更改 APx中的一些发电机设置,一旦你运行 VI,它将更新电平和增益配置控制到当前 APx 设置。接下来,更改 LabVIE W 中的一些设置,然后单击更新 APx 设置按钮,以更改 APx500 应用程序中的设置。最后,您可以单击 LabVIEW 中的运行测量按钮,使 APx500 应用程序运行电平与增益测量。
在这里插入图片描述
请注意,如果输出连接器是模拟类型之一(模拟不平衡或平衡),当您运行此 VI 时,它将数字电平控制设置为 0.00,其单位设置为 FS。此外,如果您更改数字电平控制并再次单击更新 APx 设置按钮,它再次将数字电平重置为 0.00,单位重置为 FS。这是因为数字电平设置在具有模拟输出的信号路径的上下文中没有意义。因此,你应该小心确保你正在使用的控制的上下文是正确的。例如,如果您从 LabVIE W 更改信号路径(将在本文档后面讨论),请确保在这样做之后获得测量配置设置。

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

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

相关文章

数据结构:力扣刷题

题一:旋转数组 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 思路一: 创建reverse()函数传入三个值分别为数组地址,从第几个数组元素开始,结束元素位置; 在r…

FreeRTOS(调度锁,中断锁,任务锁,时间管理)

资料来源于硬件家园:资料汇总 - FreeRTOS实时操作系统课程(多任务管理) 一、调度锁、中断锁,任务锁概念 1、调度锁 调度锁就是 RTOS 提供的调度器开关函数,如果某个任务调用了调度锁开关函数,处于调度锁开和调度锁关之间的代码…

喜报!诚恒科技与赛时达科技达成BI金蝶云星空项目合作

随着全球数字化浪潮轰轰烈烈袭来,仅仅凭借手工处理的方式难以在庞大的数据海洋中精准获取信息、把握市场需求、了解目标用户,为企业创新提供强有力的支持。深圳赛时达科技有限公司(简称赛时达科技)希望通过数字化转型实现从手工处…

在Excel中将数值差距极大的两个序列用对比明显的折线图表示

在Excel中,如果两个数据序列的数值差距太大,用这样的数据序列生成折线图时,折线图会显得过于平缓,趋势对比不明显。如下图: 这时候只要将趋势图设置成双坐标轴,将其中一条趋势线绘制到次坐标轴上&#xff0…

PHP傻瓜也能搭建自己框架

PHP最简单自定义自己的框架(一) PHP最简单自定义自己的框架创建目录结构(二) PHP最简单自定义自己的框架定义常量自动生成目录(三) PHP最简单自定义自己的框架控制器自动加载运行(四&#xf…

算法随笔:图论问题之割点割边

割点 定义 割点的定义:如果一个点被删除之后会导致整个图不再是一个连通图,那么这个顶点就是这个图的割点。举例: 上图中的点2就是一个割点,如果它被删除,则整个图被分为两个连通分量,不再是一个连通图。…

CSS 中的优先级规则是怎样的?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐内联样式(Inline Styles)⭐ID 选择器(ID Selectors)⭐类选择器、属性选择器和伪类选择器(Class, Attribute, and Pseudo-class Selectors)⭐元素选择器和伪元素选择器…

Flink源码之JobMaster启动流程

Flink中Graph转换流程如下: Flink Job提交时各种类型Graph转换流程中,JobGraph是Client端形成StreamGraph后经过Operator Chain优化后形成的,然后提交给JobManager的Restserver,最终转发给JobManager的Dispatcher处理。 Completa…

激活函数总结(五):Shrink系列激活函数补充(HardShrink、SoftShrink、TanhShrink)

激活函数总结(五):Shrink系列激活函数补充 1 引言2 激活函数2.1 HardShrink激活函数2.2 SoftShrink激活函数2.3 TanhShrink激活函数 3. 总结 1 引言 在前面的文章中已经介绍了一系列激活函数 (Sigmoid、Tanh、ReLU、Leaky ReLU、PReLU、Swis…

新一代分布式融合存储,数据场景All In One

1、摘要 2023年5月11日,浪潮信息全国巡展广州站正式启航。会上,重磅发布新一代分布式融合存储AS13000G7,其采用极致融合架构设计理念,实现同一套存储满足四种非结构化数据的“All In One”高效融合,数据存力提升300%&a…

机器学习基础之《特征工程(4)—特征降维—案例》

一、探究用户对物品类别的喜好细分 1、找到用户和物品类别的关系 数据如下: (1)order_products__prior.csv:订单与商品信息 字段:order_id,product_id,add_to_cart_order,reordered…

【已解决】mac端 sourceTree 解决remote: HTTP Basic: Access denied报错

又是在一次使用sourcetree拉取或者提交代码时候,遇到了sourcetree报错; 排查了一会,比如查看了SSH keys是否有问题、是否与sourcetree账户状态有问题等等,最终才发现并解决问题 原因: 因为之前公司要求企业gitlab中…

平板选择什么电容笔比较好?ipad手写笔推荐品牌

在现在的生活上,有了iPad平板,一切都变得简单了许多,也让我们的学习以及工作都更加的便利。这其中,电容笔就起到了很大的作用,很多人都不知道,到底要买什么牌子的电容笔?哪些电容笔的性价比比较…

佛祖保佑,永不宕机,永无bug

当我们的程序编译通过,能预防的bug也都预防了,其它的就只能交给天意了。当然请求佛祖的保佑也是必不可少的。 下面是一些常用的保佑图: 佛祖保佑图 ——————————————————————————————————————————…

那些年的iOS开发经验记录

【iOS】Cydia Impactor 错误:file http.hpp; line:37; what: _assert(code 200) Cydia Impactor 报错,信息如下 file http.hpp; line:37; what: _assert(code 200)解决方案:Cydia Impactor 已被弃用,切…

一文盘点 Zebec 生态的几个利好预期

Zebec Protocol 是目前商业进展最快的流支付体系,也是推动流支付向 Web2 世界发展的主要生态。目前,其已经与包括 Visa、Master 等支付巨头展开了合作,以推出银行卡的方式进一步向金融发达地区推出 Zebec Card 以拓展业务,前不久其…

电商系统架构设计系列(八):订单数据越来越多,数据库越来越慢该怎么办?

上篇文章中,我给你留了一个思考题:订单数据越来越多,数据库越来越慢该怎么办? 今天这篇文章,我们来聊一下如何应对数据的持续增长,特别是像订单数据这种会随着时间一直累积的数据。 引言 为什么数据量越大…

牛客小白月赛71E题题解

文章目录 猫猫与数学问题建模问题分析1.转换条件2.分析新的gcd3.方法1筛约数判断代码 4.方法2筛质因子判断代码 猫猫与数学 问题建模 给定两个正整数a,b,问能否找到最小的整数c,使得gcd(ac,bc)不等于1,若可以输出c,不…

PE启动盘和U启动盘(第三十六课)

PE启动盘和U启动盘(第三十六课) 一 WindowsPE工具盘 1. 制作WinPE镜像光盘 双击WePE64_V2.2-是-点击右下角光盘图标-选择ISO的输出位置-立即生成ISO 2. 通过光盘启动WinPE

Vue [Day7]

文章目录 自定义创建项目ESlint 代码规范vuex 概述创建仓库向仓库提供数据使用仓库中的数据通过store直接访问通过辅助函数 mapState(简化)mutations传参语法(同步实时输入,实时更新辅助函数 mapMutationsaction (异步辅助函数map…