NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

如何处理TXT文件的数据,频谱分析等等

已解决!
转到解答

各位高手好,本人刚刚接触labview不久。

现在有个TXT文本文件X.txt,是我使用USB2080数据采集卡采集到的。

第一列是时间,其余3列是每个时间对应的异步电机的3相电流值。电机额定频率50HZ。

请问如何使用labview读取文本文件生成波形,(横坐标是时间,也就是TXT文件的第一列,纵坐标是其他3列。)并且做出频谱图,我使用matlab生成的波形X1.jpg(没有验证是否正确)

请高手指点啊,谢谢

如果有相应程序的,请发送至:shan.999@163.com

或者,给点建议也可以啊,对于一个初学者,迫切希望得到你的回复,谢谢

下载全部
0 项奖励
1 条消息(共 6 条)
6,182 次查看
您好,分为两步,第一步是将您的txt文件读到数组中,第二步是根据您得到的数据写入波形显示控件。对于第一步,请参照读取文件的范例: 帮助->查找范例->文件输入与输出 里面的读取文件的例子。 您的文件使用Tab还是空格分隔?相应您需要自己编写程序将得到的数据与具体哪一行对应起来。建议您写文件用Tab分隔,这样就可以用读取电子表格读取了。


NI应用工程师
2 条消息(共 6 条)
6,143 次查看

文本文件的数据并不是采用Tab隔开的,有的是1个空格,有的是2个空格。这个可能比较麻烦。我所使用的范例,可以读取文本文件数据,在Time Stamps和Data String中均显示数据,但是却生成不了波形,我不知道是什么原因?

另外,我这里有个我个人编程的《信号分析.VI》,在输入合适的数值后可以正确运行。

问题是,现在我想改变输入信号,把虚拟的波形替换为matlab生成的波形。也就是说,如何才能调用matlab的程序?这个我一点不懂哦,是使用MathScript节点?还是使用MATLAB脚本节点?如何用连线连接呢?

可能我问得比较多,也比较烦,唉,初学者。

0 项奖励
3 条消息(共 6 条)
6,135 次查看
解答
已被主题作者 八月桂花 接受

呵呵,我也是初学者,我实现了你提出的问题,你看看附件~

 

附件是个rar文件,这里不让传,我改了后缀,你下载了解压就OK

 

主要是因为数据存储不规范,导致无法使用部分字符串规定格式截取,我用了批处理,很快~

4 条消息(共 6 条)
6,131 次查看

感谢Vinzent和AsKing,对于这个问题我现在有了一定的了解。这个批处理文件果然厉害啊高兴表情

对于AsKing提供的程序,我感觉我好笨啊,一个“输出簇”出来一条线然后进入波形图,却是出来3条线,哈哈吃惊表情但是我知道,我不应该这么问的。

问下,“输出簇”输出的数据如何转化才可以连结进入数据接收端的类型是波形的。两个不同类型的接线端之间连接,通常使用的转化方法有哪些?是否有一种通用的方法呢?

毕竟我遇到了好多好这样的情况。

0 项奖励
5 条消息(共 6 条)
6,120 次查看

刚开始学都这样,多看看帮助文件,很详细的~

 

加油加油哈~

0 项奖励
6 条消息(共 6 条)
6,114 次查看