DAQ队列数据采集

2019-07-17 07:54发布

DAQ数据采集,采用队列结构(数据采集循环/数据分析循环)。采集卡采样率100k,每通道采样20k,数据是每秒自动创建tdms文件并保存的,当记录模式打开后,数据记录并读取,但实际记录的数据是每秒大概60k的,为什么有40k的没记录上,什么原因,应该如何解决该问题?
f75740197c785a7d0531afbb7c0d478.png
ce5c14a29b1aef680bd7044adefaf41.png
数据采集.rar 下载积分: 积分 -1 分
1.24 MB, 下载次数: 82, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
老蜗牛
2019-07-18 00:37
生产者循环只放采集代码,其他的配置,开始等放在循环外,记录数据代码不放生产者循环,放消费者循环。因为在保存数据的时候,采样都在进行,不停往硬件缓冲区中灌数据。

评分

参与人数 1积分 +3 收起 理由 哇哈哈哈6 + 3

查看全部评分

一周热门 更多>