如何在LabVIEW中绘制带有时间戳的采集数据?

更新 Nov 17, 2018

适用于

Software

  • LabVIEW Full
  • LabVIEW Base
  • LabVIEW Professional

Operating System

  • Windows

问题详述

我希望在LabVIEW中根据采集数据所对应的时间戳绘制这些数据,怎样才能实现这一功能?

解决方案

您可以使用两种不同的方法实现这个功能,具体取决于您所采集数据的数据类型:
 

波形数据

波形数据类型是包含三个元素的簇:获取第一个数据样本时对应的初始时间(t0),时间值之间的增量或步长(dt),以及采集到的数据数组(Y) 。如果您所采集数据的类型已经是波形数据类型,您便可以将采集数据直接连接到波形图表。关于将时间戳信息与波形图表的X轴合并的相应操作步骤,请参阅这篇知识库文章

非波形数据

如果您采集到的数据是没有时间信息的原始数据,那么您需要为每个数据点创建相应的时间戳。请参阅下文附件中的范例(Timestamp.vi),并按照以下步骤进行操作:
  • 使用功能»编程»定时面板中的获取日期/时间(秒)函数。注意不要使用获取日期/时间字符串函数。将该功能节点放在您用作持续采集数据的循环中。
  • 在循环内,使用捆绑函数将每个数据点与其相应的时间戳进行组合。 捆绑函数的输出将是包含数据点和时间戳的簇。
    注意:您需要将时间戳数据连接到捆绑函数的第一个输入端(X轴的值),并将数据连接到捆绑函数的第二个输入端(Y轴的值)。
  • 在前面板上放置一个XY图。然后在程序框图中将捆绑函数的输出端连接到XY图的显示终端。确保您是以索引模式将簇传出循环结构(右键单击循环结构边框上簇导线的隧道,然后选择“ 启用索引”)。
  • 右键单击前面板中的XY图,选择X标尺»格式化
  • 格式下拉菜单中,选择时间(X轴)。
  • 根据您希望时间和(或)日期在X轴上显示的形式,完成对格式的相应设置。
  • 选择确定以保存您的更改。
关于如何创建带时间戳的图表,请参阅下面的代码范例。

本文是否有帮助?

无帮助