请教大侠们labview中tdms文件储存和读取的问题,急

请教大侠们labview中tdms文件储存和读取的问题,急,第1张

每天自动建立一个tdms这个昌高可以在“写入测量文件”Express VI中用“保存至一系列文件”设置。

每小时改变一次组名雀李似乎只能自己编写了。

我简单做了个框架,里面其它的线耐岁尺你在自己加上吧。

用Excel 。打开之前需要安装一个插件,安装好了后,无论用金山还是微软的,他都含哪可以打开,打开的时候,tdms文件右键打开方式里面,就有你安装插件,选择你安装的插件打开该文件。如果不安装插件,用excel打开,就会出现乱码(该插件见我上传的资源,资源名称为:nitdmexcel_18-0-1l”)

用MATLAB TDMS 函数。这里需要下载一个NI官网的程序“MATLAB TDM Example”,下载该程序后就可以进行读取TDMS文件。这个文件见我上传的资源,MATLAB TDM Example,或者从NI官网地址下载雀激NI官网的读取TDMS函数

使用ConventTDMS函数,这个文件则需要在MATLAB的math官网下载,这个程序也可以打开。官网链接为ConvertTDMS (v10),这个函数直接把TDNS文件的数据直接储存为MAT文件,不会像第二种方法一样,直接显示波形。

使用LabView打开,利用其的csv文件,熟悉LabView的,可以试着打开,打开后,里面再调用matlab程序,也可谈岁码以处理tdms文件。

基本的数据流是:打开TDMS文件(这个vi自带文件对话框很方便)-------读取TDMS文件(组名和通道名是你写入这个文件的时候设定的)---------fft vi(将读到数据直接连上,给个采样率)。扒谈

这个方法和简单,但是有个问春握碰题,如果你的数据量很大的话,内存可能不够用。解决的办法是分段读取数据,用一个while循环(读取TDMS文件vi可以设皮派定歧视位置的,文件结束后跳出循环),这样不能算所有数据的频谱,如果非要算所有数据的频谱,您只能换个更牛叉的电脑啦!希望对你有帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12192382.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存