在使用写入测量文件VI时,如何加入时间戳?

更新 Oct 30, 2018

适用于

Software

  • LabVIEW

问题详述

  • 我想在我的数据收集中加入时间信息,我该怎么做?
  • 当我使用写入测量文件VI时,我希望X轴为CPU的时间。但是默认的 x 轴的时间是以程序开始执行的时间为起始点。我要如何改变这项设定?

解决方案

这可以通过两种方式解决。第一种方法是写入.lvm文件,第二种方法是写入.tdms文件 。

写入.lvm文件

  1. 使用DAQ 助手进行连续数据采集。
  2. 使用获取日期/时间(秒)VI来记录数据采集的时间。
  3. 使用格式化日期/时间字符串VI将时间戳数据(time stamp)转换为可以连接到写入测量文件VI的注释接线端。
  4. 连接时间字符串和制表符常量,使数据写入文本文件的格式正确。
  5. 将最终得到的时间字符串连接到写入测量文件VI 的注释接线端。
这样,在文本文件中,CPU 的时间就会出现在您每次while循环所采集的数据旁边。若您每次循环所采集的数据超过一个样本点,仍然也只会显示一个时间点信息。格式如如下屏幕截图所示:
注意:您还需要在写入测量文件VI 的设定中选择空时间列 ,这样才不会显示默认的时间格式。

对于生成.tdms文件:

  1. 使用DAQ 助手进行连续数据采集。
    注意 :此方法也同样适用于采集波形数据的DAQmx VI。
  2. 将DAQ助手的输出连接到写入测量文件VI。
  3. 将写入测量文件VI分别配置为在一个段首和仅在一列中记录时间 ,如下面的设置所示:
现在,时间戳将记录在标题Time下标题左侧的列中,dt值将记录在标题Time *下 。 在Excel中生成的.tdms文件的屏幕截图如下所示:
注意:不同于生成一个.lvm文件,生成一个.tdms文件将记录每个数据点的时间戳。

相关信息

  • X值(时间)列下启用“ 每通道一列”选项将为每个通道插入一个附加列,这样会大大增加每个附加通道的文件大小。

本文是否有帮助?

无帮助