labview的TDMS文件读写


写在最前面:本文先介绍TDMS概念和文件结构,然后介绍VI如何使用,最后分析一个labview的自带范例

一概念介绍

1.相关概念

tdms文件:
TDMS文件是NI公司推出的数据管理文件格式,以二进制方式存储数据,文件很小,速度很快,可以很好的解决实时数据的存储问题。
tdms_index文件:
保存为TDMS文件后还会生成tdms_index文件,该文件的作用是配合tdms文件使访问速度加快。但是也可以不使用tdms_index文件,来减少内存占用。
主要名词:
组名称:即表格的sheet名称
通道名称:表格的列名

2.tdms文件介绍

先了解文件结构,看完二、三之后再看这个一.2即可
在这里插入图片描述
在这里插入图片描述

二.VI介绍

1.TDMS打开VI

功能: 打开用于读写操作的.tdms文件。该VI也可用于创建新文件或替换现有文件。
重要的接口:
(1)文件路径:用创建路径即可,或者放一个路径的输入VI
(2)操作:打开(默认)、打开或创建、创建、打开只读文件 等等操作
(3)错误输出
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.TDMS写入

功能:
向指定组的某几个通道 写入数据
重要参数:
组名称:可输入 字符串
通道名称:可输入字符串还有字符串数组
数据:允许输入一维二维数组和波形
tips:如下图,两个通道的话,输入用簇打包两个数据再输入到此VI数据接口
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.TDMS读取

功能
读取指定的.tdms文件并以数据类型输入端指定的格式返回数据。
重要参数
组名称:
通道名:
数据类型:如果通道内,是小数。整数这种数字类型的,数据类型不用设置。如果通道内数据是日期,用日期格式数组。如果是字符串信息,就用字符串数组。如下图
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.TDMS设置属性

功能:
设置指定的tdms文件的某一通道组或者某一通道或本tdms文件的属性。
重要接口:
属性名称:下图的红框中的title和author是属性名
属性值:那个创建数组 输出的是属性内容
如果不连接组名称和通道名称,则存储到属性的第一部分,见下图第二张

图4.1
图4.2
PS: 如果保存的是自己定义的属性名称(大多数都是这种情况)则会把属性保存到description里面如下图第二张。
就是说,如果想对这个组的功能 进行个说明,比如这个test1就是自己定义的属性名,就会在description下面出现test1和保存的对应属性值
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

表4.1
如果想要读取TDMS文件(上表)中的 某些黑体的属性(默认属性),必须用下表中的属性名称:
比如,你想要读取组名称Measure Data中通道Phase中的属性:使得length=3000。必须要设置好相应的组名称(缺省的话也可以 会保存在root 第一栏)、属性名称。其中属性名要根据下表设置为=NI_ChannelLength。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.TDMS获取属性

功能: 返回指定的.tdmsroot文件、或某通道的属性。
重要接口:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.TDMS关闭

功能: 从软件缓存中释放TDMS文件的内存,是TDMS文件操作的最后一步
在这里插入图片描述
高级VI:TDMS碎片整理、文件查看、TDMS刷新VI 略…

三.范例分析——TDMS文件 并行读写的操作

Concurrent Access to TDMS File VI这个范例为例,它实现了对TDMS文件 并行读写的操作。
该范例用到的VI有:TDMS打开VI、TDMS读取写入VI、TDMS获取属性VI。
在这里插入图片描述
在这里插入图片描述
  

如果您觉得本文写的不错,欢迎点赞评论收藏!
  
  • 32
    点赞
  • 99
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值