完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如题,我想通过labview来读取keithley2400仪器内部缓存区的数据,包括测量时间和测量得到的电压电流等,最后以txt的格式输出,请问这要如何实现?……缓存区的数据直接读取出来是乱码。。
|
|
相关推荐
12个回答
|
|
lihaosky 发表于 2017-2-17 13:19 如果数据格式确定的话,可以这样简单粗暴的进行操作
最佳答案
评分 |
|
|
|
求帮助_(:з」∠)_
|
|
|
|
现在能读出测量值,但是测量的时间点读取不出来。。。
|
|
|
|
时间点啊,你需要读取什么时间点呢?输出到txt文件的话在文件那里面就有对应的控件可用 |
|
|
|
时间点需要仪器驱动支持读出或者仪表本身有时间点记录功能。
|
|
|
|
仪器本身有时间,现在读出的数据是一个电流一个时间点,之间是逗号隔开,怎样能把他们格式化输出呢?就像第一行是第一个测量电压值和该次测量的时间点,第二行是第二个测量电压值和该次测量的时间点……其实就是怎么在某个特定的位置插入换行语句? |
|
|
|
就是仪器做一次测量的时间点,比如我采集2500个电流数据,我要得到2500个电流值和每次测量电流的时间。现在是我能把数据先弄到缓存区,读出来的是电流和时间一长串的字符串,如何才能格式化输出呢 |
|
|
|
lihaosky 发表于 2017-2-16 17:20 可以用匹配字符串来分割字符串,然后用连接字符串或者创建数组的方法把字符串重新整理,你给个样例输入输出我给你个样例程序参考 |
|
|
|
初步的测试如图,主要是想提高数据采集的速度,所以用上了内部缓存。输出的结果像这样: 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读取缓存的啊,有什么程序可以发给我吗,谢谢!!
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
369 浏览 1 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
841 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1423 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1358 浏览 3 评论
1640 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 18:42 , Processed in 0.880279 second(s), Total 106, Slave 84 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号