在DAQmx读取的-200278错误



硬件: Multifunction DAQ (MIO)

问题:

为何我在DAQmx  读取时发生-200278的错误?



解答: 对-200278错误的描述是:“试图读取的采样数超过了最终获取的采样数。数据的采集已经停止;因此被该位置和偏移量指定的采样是不能得到的。需指定一个位置和偏移,它达到但不超过最终的采样数。最终获取的采样点数通过采集结束后查询到的总的采样点数来决定。”

这个错误是当DAQmx读取功能在板卡已经停止采集后试图返回数据时发生。一个常见的引发这个错误的情况是将“DAQmx读取”函数放进一个“while”循环,而将任务配置成有限采集。在“DAQmx 定时” VI中配置有限采集,板卡将只在有限一段时间内进行数据的采集。一但板卡已经采集到特定数目的数据,它将停止对数据的采集。因此在这时调用DAQmx读取函数将返回-200278的错误。解决这个问题的方法是将该任务配置成连续采样。当在“DAQmx 定时”VI中选择这个选项时,板卡将持续采集数据直到任务明确地结束。

相关链接: KnowledgeBase 3DNGSOCC: Why do I Get Error Code -200278 when Using NI-DAQmx Base vi's?

附件:





报告日期: 01/04/2006
最近更新: 08/21/2008
文档编号: 3T3FA52W