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

2019-07-17 13:36发布

如题,我想通过labview来读取keithley2400仪器内部缓存区的数据,包括测量时间和测量得到的电压电流等,最后以txt的格式输出,请问这要如何实现?……缓存区的数据直接读取出来是乱码。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
lihaosky
1楼-- · 2019-07-18 12:25
静夜style 发表于 2017-2-16 16:26
时间点啊,你需要读取什么时间点呢?输出到txt文件的话在文件那里面就有对应的控件可用

就是仪器做一次测量的时间点,比如我采集2500个电流数据,我要得到2500个电流值和每次测量电流的时间。现在是我能把数据先弄到缓存区,读出来的是电流和时间一长串的字符串,如何才能格式化输出呢
静夜style
2楼-- · 2019-07-18 18:24
 精彩回答 2  元偷偷看……
lihaosky
3楼-- · 2019-07-18 20:04
静夜style 发表于 2017-2-17 08:34
可以用匹配字符串来分割字符串,然后用连接字符串或者创建数组的方法把字符串重新整理,你给个样例输入输出我给你个样例程序参考

初步的测试如图,主要是想提高数据采集的速度,所以用上了内部缓存。输出的结果像这样:
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
…………
微信截图_20170217131338.png
lihaosky
4楼-- · 2019-07-18 22:46
静夜style 发表于 2017-2-17 14:48
如果数据格式确定的话,可以这样简单粗暴的进行操作

数据格式还是会变的。
我的想法是通过逗号来判定,像图中那样,间隔一个逗号加入一个换行符……然后最后又出现了1-D数组到字符串的转换问题。。。
微信截图_20170217153019.png
lihaosky
5楼-- · 2019-07-19 03:29
静夜style 发表于 2017-2-17 14:48
如果数据格式确定的话,可以这样简单粗暴的进行操作

谢谢!我已经解决了!先把逗号全都替换成空格,然后再用循环截取数据,十分感谢!
刘梦洋
6楼-- · 2019-07-19 09:23
请问您是怎么用labview读取缓存的啊,有什么程序可以发给我吗,谢谢!!

一周热门 更多>