拆分和合并动态数据类型信号

更新 May 11, 2023

适用于

软件

  • LabVIEW
  • DAQExpress

驱动

  • NI-DAQmx

问题详述

  • 我有一个DAQ助手配置为同时读取多个通道。当我将图形指示器连接到输出时,我看到所有信号混杂在一起。如何将它们分成单独的信号?
  • 我也在使用模拟信号,但我需要信号一起出现。如何将信号合并为一个?
  • 使用拆分和合并信号功能时信号的顺序应该是怎样的?

解决方案

拆分信号
信号从合并信号 Express VI 中提取的顺序与它们合并在一起的顺序相同。这意味着如果您从3个单独的信号创建组合信号(使用合并信号 Express VI)并且您稍后只想检索第三个信号,则必须调整拆分信号 Express VI 的大小以使其具有三个输出。然后,使用输出从第三个(最后)终端。如果要检索第二个信号,只需要两个输出,您将使用第二个输出端子。

注意: LabVIEW允许您扩展拆分信号 Express VI,使其输出数量超过单个信号的数量。但是,额外输出不会返回任何数据。

当您使用DAQ助手从多个通道获取数据时,拆分信号 Express VI特别有用。将DAQ助手配置为对多个通道进行采样时,可以将动态数据类型从DAQ助手的输出连接到拆分信号 Express VI。您必须将拆分信号 Express VI的大小调整为您正在采样的通道数。这是通过点住VI的底部并向下拖动直到获得所需数量的输出来完成的。信号按顺序排列,因此DAQ助手中配置的第一个通道是拆分信号 Express VI中的最高通道。您现在可以将图形指示器连接到每个输出,以便能够单独查看每个信号。下图显示了代码的外观。

图1.从DAQ助手中分离多个通道信号

合并信号
将一个信号输出连接到另一个信号的连线分支时,会在程序框图上自动创建合并信号 Express VI 。但是,合并信号 Express VI的放置取决于连接信号的方向。例如,如果将信号B的输出连接到信号A的输出的连线分支,则会在信号A处创建合并信号 Express VI,如下所示。

图2.信号A的合并

但是,如果将信号输出A连接到信号输出B的连线分支,则会在信号B处创建合并信号 Express VI。

图3.信号B处的合并

您还可以使用合并信号 Express VI将另一个信号添加到已合并在一起的两个或多个信号中。举例来说,请看下面的图片。

图4.现有的合并信号

如果将新信号直接连接到现有的合并信号 Express VI,则会自动为您创建一个额外的输入,如下所示。

图5.连接到现有合并信号VI

但是,如果将新信号连接到其中一个现有信号的线分支,则会创建第二个合并信号 Express VI。

图6.连接到现有信号的分支
注意:波形图的最终输出在两种情况下都是相同的。