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

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

缓存

已解决!
转到解答
现在做一个数据采集任务,同时进行双通道的数据采集以及模拟电压的输出。其中数据采集的频率为10Mhz,双通道。模拟输出的频率为100khz,采用禁止重生成模式,一边读取一个数据文件一边编制波形进行输出(采样率为500000,5个点重建一个电压值,相当与每秒种输出100k个数据点)。现在出现了一个很奇怪的问题,就是当采集模块不向外传递数据的时候,工作正常。但是当向外输出数据的时候,随机数输出模块却不能正常工作,仅仅在运行了几十个循环之后就发生了停止。发现降低模拟输出的采样率就可以正常运行。我觉得可能是缓存分配的问题,想请教一下大家的意见。如何正确的分配缓存资源,我用的是PCI 6115.
0 项奖励
1 条消息(共 4 条)
4,937 次查看
What is the error? buffer underflow? Can you provide a Screenshot?
Best Regards

Hu Yu
0 项奖励
2 条消息(共 4 条)
4,928 次查看
解答
已被主题作者 第五次修改 接受

您好!

    建议您检查一下您进行 非重生模式下AO输出的循环是不是被拖慢了速度,倒是写入数据不及时导致的错误。

 

AE YangLiu

0 项奖励
3 条消息(共 4 条)
4,885 次查看
谢谢您的解答,是AO缓存的分配出现问题。
0 项奖励
4 条消息(共 4 条)
4,837 次查看