在DIAdem中使用LabVIEW时间戳数据类型

更新 Nov 8, 2023

如果我在LabVIEW中使用128位时间戳数字数据类型,则可以将LabVIEW时间戳保存在TDMS文件中,并可以在DIAdem中正确读取它们。但是,如果我将时间戳转换为其他数字数据类型,如双精度或扩展精度浮点,将其作为通道保存到TDMS文件中,并在DIAdem中显示为时间,则时间戳是不正确的。

解决这种情况的最简单方法是避免将时间戳记用作数字,以便DIAdem能够正确导入时间信息。

但是,在不可避免地要使用时间戳记作为数字的情况下(例如,使用VeriStand的绝对时间参考),您需要做的就是在数字显示格式上加上60,084,288,000.00,然后将显示格式更改为时间,从而对DIAdem中的通道应用偏移量。 。您可以通过在DIAdem中选择Analysis面板并使用Basic Mathematics group中的Offset Correction功能来执行此操作。

附加信息

产生此偏移的原因是LabVIEW和DIAdem使用不同的引用来测量时间。 LabVIEW时间戳自01-01-1904 00:00:00开始测量时间,而DIAdem时间戳自01-01-0000 00:00:00开始测量时间,因此偏移量为60,084,288,000.00秒。

在LabVIEW的TDMS文件中使用128位时间戳数字数据类型是好使的,因为当DIAdem读取时间戳时,它将自动使用时间格式读取它们,但是如果将时间戳保存为数字,则将它们格式化为时间将会失败,因为DIAdem使用自己的时间参考而不是LabVIEW的时间进行参考。