labview数据存储问题,一秒内没法实现将几十个通道的数据全部写完,这样就导致写入的数据保存不对怎么解决呢?

2019-07-17 08:12发布

本帖最后由 一只耳朵怪 于 2018-6-25 16:24 编辑

实现多通道数据采集,数据更新率1s,但是通道数一多保存的速度低于数据更新的速率,也就是一秒内没法实现将几十个通道的数据全部写完,这样就导致写入的数据保存不对。应该怎么解决呢?谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
老蜗牛
1楼-- · 2019-07-17 12:20
这个速率tdms格式应该可以实现。然后,了解一下生产者-消费者模式。
asdfgh12211
2楼-- · 2019-07-17 17:43
老蜗牛 发表于 2018-6-25 17:12
这个速率tdms格式应该可以实现。然后,了解一下生产者-消费者模式。

我现在使用的就是生产消费者循环,tdms格式不符合我要求的文件格式,所以现在不知道有什么更好的方法
老蜗牛
3楼-- · 2019-07-17 18:45
asdfgh12211 发表于 2018-6-26 14:41
我现在使用的就是生产消费者循环,tdms格式不符合我要求的文件格式,所以现在不知道有什么更好的方法

如果正确使用生产者-消费者模式,即使不用tdms格式(虽然我觉得你可以用TDMS格式记录再转化为你要的数据格式),也不会出现保存不对的问题。除非你在消费者尚未消费队列数据之前就将生产者停止并销毁队列了。
asdfgh12211
4楼-- · 2019-07-18 00:16
老蜗牛 发表于 2018-6-26 14:48
如果正确使用生产者-消费者模式,即使不用tdms格式(虽然我觉得你可以用TDMS格式记录再转化为你要的数据格式),也不会出现保存不对的问题。除非你在消费者尚未消费队列数据之前就将生产者停止并销毁队列了。

如果数据量不大的情况下是正确的数据,但是数据量一大就不行了
asdfgh12211
5楼-- · 2019-07-18 02:54
 精彩回答 2  元偷偷看……
asdfgh12211
6楼-- · 2019-07-18 07:35
老蜗牛 发表于 2018-6-26 14:48
如果正确使用生产者-消费者模式,即使不用tdms格式(虽然我觉得你可以用TDMS格式记录再转化为你要的数据格式),也不会出现保存不对的问题。除非你在消费者尚未消费队列数据之前就将生产者停止并销毁队列了。

如果数据量不大的情况下是正确的数据,但是数据量一大就不行了

一周热门 更多>