微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 通过labview读取keithley仪器的缓存数据并将数据存入txt文件

通过labview读取keithley仪器的缓存数据并将数据存入txt文件

时间:10-02 整理:3721RD 点击:
如题,我想通过labview来读取keithley2400仪器内部缓存区的数据,包括测量时间和测量得到的电压电流等,最后以txt的格式输出,请问这要如何实现?……缓存区的数据直接读取出来是乱码。

如果数据格式确定的话,可以这样简单粗暴的进行操作


求帮助_(:з」∠)_

现在能读出测量值,但是测量的时间点读取不出来。

时间点啊,你需要读取什么时间点呢?输出到txt文件的话在文件那里面就有对应的控件可用

时间点需要仪器驱动支持读出或者仪表本身有时间点记录功能。

仪器本身有时间,现在读出的数据是一个电流一个时间点,之间是逗号隔开,怎样能把他们格式化输出呢?就像第一行是第一个测量电压值和该次测量的时间点,第二行是第二个测量电压值和该次测量的时间点……其实就是怎么在某个特定的位置插入换行语句?

就是仪器做一次测量的时间点,比如我采集2500个电流数据,我要得到2500个电流值和每次测量电流的时间。现在是我能把数据先弄到缓存区,读出来的是电流和时间一长串的字符串,如何才能格式化输出呢

可以用匹配字符串来分割字符串,然后用连接字符串或者创建数组的方法把字符串重新整理,你给个样例输入输出我给你个样例程序参考

初步的测试如图,主要是想提高数据采集的速度,所以用上了内部缓存。输出的结果像这样:
1.087E10^-5,0.000,1.086E10^-5,0.004,1.086E10^-5,0.009…………
第一个数是第一个测量电流,第二个数是改数据对应时间点,第三个数是第二个测量电流,第四个数是改数据对应时间点……之后类似,一共2500对数据。想要的结果是txt文件第一行显示第一对数据,第二行显示第二对,像下面这样:
1.087E10^-5,0.000
1.086E10^-5,0.004
…………


数据格式还是会变的。
我的想法是通过逗号来判定,像图中那样,间隔一个逗号加入一个换行符……然后最后又出现了1-D数组到字符串的转换问题。


谢谢!我已经解决了!先把逗号全都替换成空格,然后再用循环截取数据,十分感谢!

请问您是怎么用labview读取缓存的啊,有什么程序可以发给我吗,谢谢!

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

网站地图

Top