正在加载图片...
图8-7 LabVIEW中常用TDMS文件APl TDMS具有一个以 TDMS Index作为扩展名的二进制索引文件。这个索引文件包含了块数 据文件中包含的属性以及指针,以加快数据读取时的访问速度。如果索引文件丢失了它可 以自动得到重建。TDM数据模型文件包含多个组,每个组又包含了多个通道,用户可以 在任一一层中插入定制的属性。 TDMs文件中的描述性信息在无需设计一个定制文件头结构的情况下,提供了一种方便的 存档方式,当我们的文档需求变得更为复杂时,无需重新设计我们的应用程序,只需要扩 展TDMS数据模型来满足我们的特定需求即可。 与其他文件O函数相类似,使用 TDMS AP时同样需要打开写入以及关闭文件。此外, 您可以使用TDMs特有的设置属性Ⅵ来保存某些属性,而无需担心文件格式,数据类型 以及其他在写入额外信息时所需要的附加工作。 使用TDMS读写 我们来看一个最为简单的写入TDMS文件的例子,图8-8左半部分的程序中DAQ助手产 生的数据被送到 WRITE DATAⅵ当中。注意这个例子中我们将产生的数据均写入到MAN GROUP组的 MAIN CHANNEL通道当中,如果这两个输入未连接输入,那么组名和通道 名将被设置为 UNTITLED。 右半部分的程序则完成了读取 MAIN GROUP组中TDMS数据的读取,只要设置相应的数 据组名就能轻松地读取组中的全部数据。 Moin gn channel name I Main Channel Close file Close file group data DAQ Assistan 图8-8使用TDMS读写 我们可以对文件组以及通道这三个层次进行任意的属性定制,如果需要设置文件层的属性, 则无需连接组名称和通道名输入端。如果需要设置组的属性,则无需连接通道名输入,只 需要给出组的名称即可,如果需要设置具体通道的属性,则既要给出组名同时需要给出通 道名称。我们注意到属性的值不仅可以是字符串,同样可以是数值类型,如图8-9所示 在进行TDMS属性读取时的操作也相类似,当读取某个层的属性时只需要给出相应的组名 GSDzone net6 图 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 所示。 在迚行 TDMS 属性读取时的操作也相类似,当读取某个层的属性时只需要给出相应的组名
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有