微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 串口读取数据并分离的问题

串口读取数据并分离的问题

时间:10-02 整理:3721RD 点击:
做了一个串口读取并分离的程序,但是目前只能进行实时分离,但是实时分离的话,整个程序运行很慢,分离速度也很慢。如果不进行实时分离的话,串口接收并存储数据很快,想法是把保存的数据打开另外进行分离,想问问各位大神怎么做到打开文件(格式是dat)进行分离。

求大神帮忙,感谢

dat无法读出来吗

能读出来,用读取电子表格就可以。但是我现在的问题是读出来后分离的问题。如果要保证数据不遗漏,框图会很麻烦,就导致分离速度很慢。就想问问有没有别的好用的方法,从数据的存储再到读数据分离,实现过程简单,速度快。

能读出来,用读取电子表格就可以。但是我现在的问题是读出来后分离的问题。如果要保证数据不遗漏,框图会很麻烦,就导致分离速度很慢。就想问问有没有别的好用的方法,从数据的存储再到读数据分离,实现过程简单,速度快。

你可以用队列的方式,一个循环读数据并存到队列里面,另一个循环从队列里把数据拿出来进行分离,这样读取数据时独立的,分离速度慢不会影响到读取的,你可以试试

分离的速度会影响出队列的速度,出队列速度如果慢于入队列速度的话,会溢出报错吧。

分离的速度会影响出队列的速度,出队列速度如果慢于入队列速度的话,会溢出报错吧。

你可以试试看,不行再找其他方法,你保存数据不能其他格式吗

我保存的时候用 写入电子表格控件,读取用 读取电子表格控件,这个格式不会有影响的呀。

建议你用TDMS

怎么用呀,求详细说明一下,感谢呀。

你要保存什么类型的数据?

我这个是通过AD采集传感器数据,(AD有6个通道)存储在flash中,然后用上位机从flash中读取数据分离,分离后的数据可以用matlab处理就行了

用TDMS保存数据,速度1秒保存几万个都没问题,你看看,在程序框图“文件I/O”里面有

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top