信号路径和测量集群
由于正确指定信号路径和测量名称的重要性,APx LabVIEW.NET驱动程序使用了一个特殊的名为信号路径和测量的控件。在Figure 21,您可以看到这个控制被传入和传出执行测量VI。如果浏览驱动程序集合中的VI,您会注意到信号路径和测量是构成驱动程序的许多VI的输入或输出。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3e31958c5d5bdb88e73516340067f761.png)
为了更深入地了解这个特殊控件,在My APx Program.vi的信号路径和测量vi的字符串之后添加一个信号路径和测量指示器,如所示Figure 22(右击连线并选择创建–指示器)。接下来,将信号路径字符串改回“信号路径1”并运行VI。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3e16b1e34ac8be3ef23a67788034b559.png)
图22
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2e4836b1211e1f6b3b4a6c44183439f2.png)
图23。添加到VI中的信号路径和测量集群的指示器。
如所示Figure 23,信号路径和测量指示器现在包含一组测量值。如果您更改测量数组索引,您将看到数组中的每个元素都对应于当前活动的APx项目的信号路径1中的一个测量。该数组还包含一个复选框,表示是否检查了度量,以及一个度量类型(枚举类型)指示器。
信号路径和测量集群的一个重要特性并不明显:集群中选定的测量索引控件(显示在路径名下方)是用于指定信号路径内测量的控件。这个指数是从零开始的。在所示的示例中Figure 23,所选的测量指标等于3。请注意,这对应于信号路径中的测量位置,指标0为第一次测量(信号路径设置),指标1 =信号路径诊断,指标2 =参考电平,指标3 =电平和增益。
驱动程序集合中有许多用于处理信号路径和测量的工具VI。例如,获取信号路径VI(Figure 24)返回一个信号路径和测量簇的数组,对于当前加载的APx项目中的每个信号路径都有一个元素。这种结构提供了一种解决项目中每个度量的方法。当您创建更高级的VIs时,该实用程序将非常有用,我们将在本教程的后面部分看到。
图24
使用驱动程序VIs更改APx测量设置
上面简单的My APx程序VI使用APx项目中配置的设置执行测量。但是大多数用户会希望从LabVIEW中配置测量,例如,您可能希望改变发生器的电平或频率。接下来,我们将了解如何使用驱动程序VIs来更改测量配置。
在My APx程序VI中,删除信号路径和测量指示器。接下来,添加名为APX 500 Config-Level & Gain GetSet All的VI(可从Configuration子面板获得,如Figure 25)到框图。将此VI插入信号路径和测量VI的实用程序串和执行测量VI之间。确保连接输入和输出线(的。网络参考、信号路径和测量以及误差群)。接下来,向图中添加一个布尔True常量,并将其连接到VI上的Set连接器。最后,右键单击刚刚添加的VI的Level & Gain Config输入端子,选择Create–Control,创建一个Level & Gain Config控件。框图现在应该类似于Figure 26.
图25
图26
现在看看VI前面板上的电平和增益配置控件。Figure 27显示前面板(您可能需要重新排列控件和指示器,以使您的前面板匹配Figure 27).该控件是一个LabVIEW集群控件,包含另外两个集群控件——一个位于顶部,称为信号发生器设置(L&G ),另一个位于下方,称为信号AcqAnalysis设置(L&G)。
现在看看APx UI。当电平和增益测量在导航器中突出显示时,您可能会注意到LabVIEW集群控件和用于配置测量的APx控件之间的相似性,位于导航树右侧的灰色面板中(Figure28).LabVIEW控件被设计成与APx控件一一对应。这在信号采集和分析控制的情况下是明显的,因为在这种情况下只有一个控制(低通滤波器),并且LabVIEW和APx具有相同的控制。但是信号发生控制呢?为什么LabVIEW集群中的控件比APx中的多?事实上,APx UI的控件数量与LabVIEW集群相同,但它们并不同时可见。APx500应用程序隐藏任何与给定测量环境无关的控件。
图27
图28