labview DAQ数据采集的错误

2019-07-17 23:26发布

dfsd.jpg
可能原因

尝试读取的采样已不存在。请求的采样之前可用,但现已被覆盖。

如需解决该问题,可增加缓冲区大小,提高数据的读取频率,或者指定固定的采样数而不是读取所有可用采样。

属性: RelativeTo
相应值: 当前读取位置
属性: Offset
相应值: 0

任务名: _unnamedTask<F>



求高手解答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
17条回答
zhihuizhou
2019-07-18 05:09
一般来说,是因为数据采集卡采集太快而软件处理数据太慢.  NIDAQmx将采集卡的数据存到内存中的缓存,用户LV程序从缓存中读取数据(DAQ Read VI干这活)。 如果用户程序不能足够快的把缓存中的数据读出,就会造成缓存满从而报错。

解决的办法是看程序对数据的处理是否太花时间,或者降低采样率、优化每次读数据的点数。

一周热门 更多>