From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



使用Signal快速VI的提取部分



主要软件:
主要软件版本: 8.2.1
主要软件修正版本: N/A
次要软件: N/A

问题: 对于如何使用Signal快速VI的提取部分得到我想要的结果,我理解起来有些困难。Signal快速VI的提取部分是用来做什么的,什么时候应该使用它呢?

解答:

参考LabVIEW帮助选项获取关于这个快速VI的更多信息。您可以通过右击程序框图上的这个快速VI,并在快捷菜单中选择Help选项获取它的帮助。

下面的例子描述了一个Signal快速VI提取部分的典型应用,同时也包括在使用该快速VI过程中的故障排除技巧。

例子

假设您正要处理一个信号,它是利用数据采集设备以每秒1000个采样点的速率采集进来的。采集过程持续2秒,这就意味着输入信号共有2000个采样点。假设在您开始采样后的1/4秒时,某一个事件发生,您想要详细查看该事件发生时间附近的采样点。

您可以通过利用Signal快速VI提取部分的起始偏移量和指定时间值(以秒为单位)的方式缩小数据查看范围。如果信号有固有采样率,比如信号来自于DAQ助手快速VI,仿真信号快速VI等等,您可以采用这个方法。

由于您想要将数据范围缩小到四分之一秒附近,您可能需要指定开始偏移量输入为0.1秒,输入长度为0.3秒。因此,此VI返回一个中心为四分之一秒的持续时间为0.3秒的输入信号。您可以通过将起始偏移量时间值变小,长度变大的方式扩展这个时间窗。如果您将起始偏移量指定为0,此VI就会从输入信号的第一个数据点开始提取数据。

另外一种方式来提取相同的信号部分是使用起始采样和采样输入。如果没有与输入信号相关联的固有采样率,可以使用这种方法。为了提取前面例子中相同的信号部分,您要设定开始采样值为100,采样值为300。为了能够在样本空间和时间空间之间进行转换,可以由采样值除以采样速率(在本例为1000)获得时间,或者由采样率乘以时间值以获得采样值。

故障调试

假设您正在尝试使用Signal快速VI的提取部分来返回一个实际或仿真信号的时间片。然而,当VI运行时,您没有在前面板看到期望的信号(没有信号输出或者输出错误的部分)。

这种情况的发生可能由以下原因造成:

1、输入信号为空;

2、前面板上的图没有使能自动缩放,提取的信号超出了当前图中显示的区域边界;

3、您在配置对话框中设置的选项或者是连线到快速VI的输入端指定了错误的时间片或者是时间片超出了输入信号的范围。

此VI被运行至少一次以后,您可以通过双击快速VI的配置对话框来查看输入信号和提取部分信号的图形。检查一下是否您期望的波形出现在图中,并利用下列技巧来解决这个问题:

1、如果期望的信号出现在了配置对话框中,却没有出现在前面板的图中,检查一下前面板图形的横纵轴设置。通过右击图片,在快捷菜单中选择自动调整X或Y轴,或者手动地扩展轴的最值使能自动缩放功能,直到您看到数据;

2、如果配置对话框中的输入信号图是空的,说明连接到快速VI的信号没有数据。在程序框图中给线添加探针调试,直到您确定了为什么快速VI没有收到任何数据;

3、如果配置对话框的结果预览图不满足您的期望,您可能需要再次检查您在配置对话框中设置的选项或者您连到快速VI的输入。调整起始偏移量和长度值或者是使用采样值而不是实际时间值,直到您确定原始输入出现的问题。



相关链接:

附件:





报告日期: 05/16/2003
最近更新: 08/17/2015
文档编号: 2XFDE8VJ