回答=错误-10920的产生是由于系统速度的限制导致某些采样点不能被读到。这意味着数据采集板卡产生了超出计算机读取能力的采样点数,深一层的原因在于信号中混有噪声信号、不正确的板卡配置或者系统太慢。
信号混有噪声:数字信号也会受到噪声的影响。如果噪声信号大到能被板卡采集到,该噪声就会被当作脉冲信号处理,造成每秒钟数以百万计的脉冲信号点,致使数据丢失。要减少噪声可以使用屏蔽线缆,低通模拟滤波器或者数字滤波器。
不正确的板卡配置:主要表现在能使用DMA传输方式的板卡却使用中断的方式传送数据,为了使板卡运行在DMA方式下,如果正在使用DAQmx,可以利用DAQmx Channel Property Node属性节点来对传输方式进行配置。
系统太慢:即计算机没有足够快的从数据采集卡中读取数据,这种情况常发生在计算机正忙于处理其它PCI总线上的硬件或者忙于处理其它应用程序。因此相应解决错误的方法就是关掉某些应用程序或者限制同一PCI总线上的其它硬件活动。
2014-01-11 12:40
回答:pansino