labview DAQ 进行AI和AO数据操作时,一直提示我缓存区太小,请问该如何解决?
时间:10-02
整理:3721RD
点击:
程序图如下图所示,试着调大也调小了采样率,可是都解决不了这个问题,求指导!
如果程序逻辑没问题就是采集速度比程序执行速度快导致。要么改进程序,要么使用daq高级函数设置缓冲区大小
while循环里确实要执行很多程序,请问如何使用daq高级函数设置缓冲区呢?
跟着小编学习了 给小编顶一下
自己已解决,谢谢大家。
能自己解决问题才是正途。
一般默认缓存区是采样率的10倍
1. 建议将输入采集的超时端口连接上一个较大的时间;
2. 或者采集子模块用for循环,将数据量拆分为采样率*8的小块,再进行连接
有问题尽量自己解决,不过和大家的交流有时候能让自己茅塞顿开。
谢谢提醒,我是用daq高级模块直接设置了缓冲区大小
围观学习
我也是这种情况,来学习的
把波形图改成波形图表,如何在波形图表中设置缓存区,设大一些。
你好,请问你当时是怎样设置缓冲区的大小的,现在我也是遇到这样的情况,一直提示缓冲区太小,所选缓冲区的大小为1,缓冲区大小应该满足最小为4.我的是双通道采样,每个通道采样1000.采样数1000.
谢谢了
请问DAQ缓冲区大小应该放在程序的哪里呢?是DAQMX配置输出、输入缓冲区这个节点吗?
请问如何解决的 ,我也遇到了相似的问题