“工作中,我们常用的数采系统有:B&K, LMS, Head等,除其自身的软件(Pulse/Connect, Test Lab, Artemis)外,我们还会用Matlab,Python等软件对数据进行特殊的分析。在此过程中,会遇到原始测试数据格式转换的问题,近几篇文章将简要介绍如何直接读取这一类型的原始数据文件。”
00
—
前言
2020年开篇,先祝大家健康平安!
在这个最漫长的寒假中,我尝试着识别了三种数采系统记录的测试数据(B&K: *.DAT; LMS: *.ldsf; Head: *.hdf)。
这三种数据文件的存储格式虽各不相同,但有着相同的基本原则。
其记录的数据都存在一个文件内,且文件都是由ASCII码明文和某类型的二进制数据组成。即,用记事本打开文件时,显示为图1所示:
图1
我们的任务是:通过编程,直接读取该文件中的数据(虽然各自的软件都可以导出不同数据格式,但是,谁让这个寒假太过漫长