免费数据采集编程指南 下篇(8)

2021-02-21 12:03

图8-7 LabVIEW中常用TDMS文件API

TDMS具有一个以TDMS_Index作为扩展名的二迚制索引文件。这个索引文件包含了块数据文件中包含的属性以及指针,以加快数据读取时的访问速度。如果索引文件丢失了它可以自动得到重建。 TDM数据模型文件包含多个组,每个组又包含了多个通道,用户可以在任一一层中揑入定制的属性。

TDMS文件中的描述性信息在无需设计一个定制文件头结构的情冴下,提供了一种方便的存档方式,当我们的文档需求变得更为复杂时,无需重新设计我们的应用程序,只需要扩展TDMS数据模型来满足我们的特定需求即可。

与其他文件I/O函数相类似,使用TDMS API时同样需要打开 写入以及关闭文件。 此外,您可以使用TDMS 特有的设置属性VI来保存某些属性,而无需担心文件格式,数据类型以及其他在写入额外信息时所需要的附加工作。

使用TDMS读写

我们来看一个最为简单的写入TDMS文件的例子, 图8-8左半部分的程序中 DAQ助手产生的数据被送到WRITE DATA vi当中。注意这个例子中我们将产生的数据均写入到MAIN GROUP组的MAIN CHANNEL通道当中,如果这两个输入未连接输入,那么组名和通道名将被设置为UNTITLED。

右半部分的程序则完成了读取MAIN GROUP组中TDMS数据的读取,只要设置相应的数据组名就能轻松地读取组中的全部数据。

图8-8 使用TDMS读写

我们可以对文件,组以及通道这三个层次迚行任意的属性定制,如果需要设置文件层的属性,则无需连接组名称和通道名输入端。如果需要设置组的属性,则无需连接通道名输入,只需要给出组的名称即可,如果需要设置具体通道的属性,则既要给出组名 同时需要给出通道名称。我们注意到属性的值不仅可以是字符串,同样可以是数值类型,如图8-9所示。


免费数据采集编程指南 下篇(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:二氧化硫、COD排放总量减排核查核算培训教材

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: