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

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

请教保存和读取mearment文件(lvm)的问题

已解决!
转到解答
在使用write to nearment file这个vi保存文件时,有一个选项是可以追加在当前文件的末尾继续保存,即把采集到的多个波形都存在了一个文件,但是使用read mearment file这个vi读取改文件时,却没有找到连续读取的选项,运行后他只读出了第一个波形,后面的就不读了。

请问这个问题该怎么解决啊?我尝试过使用while循环不断执行这个vi,但每次都是读取的第一个波形,没有读到后面去。

呼唤达人解答。
0 项奖励
1 条消息(共 4 条)
4,390 次查看
因为您每次追加写入文件的数据个数是已知的(假设为N),可以在一个while循环中读取文件,每次读取N个值(通过更改Read From Measurement File Express函数的Retrieve segments of specified size选项来实现),把Read From Measurement File Express函数的EOF?输出端设为while循环的中止条件。
Regards
MY
2 条消息(共 4 条)
4,360 次查看
解答
接受人 zxjerry

我试过把Read measurement VI 放在for loop里面,是可以读出所有的signal的啊. 只要Reset设为false(默认是false). 你是用的什么版本的Labview呢?

3 条消息(共 4 条)
4,349 次查看
LabVIEW 8.6。您说的是Write To Measurement File Express函数的Reset输入端吧?
Message Edited by My NI on 10-27-2009 12:09 PM
Regards
MY
0 项奖励
4 条消息(共 4 条)
4,343 次查看