我如何能够在测量0HZ的同时不得到超时报错代码200284?



主要软件: Driver Software>>NI-DAQmx
主要软件版本: 7.0
主要软件修正版本: N/A
次要软件: N/A
硬件: CompactDAQ>>Backplanes>>cDAQ-9172, CompactDAQ>>Backplanes>>cDAQ-9178, CompactDAQ>>Backplanes>>cDAQ-9174, CompactDAQ>>Backplanes>>cDAQ-9181, CompactDAQ>>Backplanes>>cDAQ-9191, CompactDAQ>>Backplanes>>cDAQ-9188, CompactDAQ>>Backplanes>>cDAQ-9171

问题: 当我用DAQmx的计数任务去测量一个0HZ频率的时候,任务会超时并给出错误代码200284,我如何能够在测量出0Hz的同时而避免错误代码200284?

解答:

错误代码200284意味着DAQmx的任务正在尝试采集样本然而还没有采集到,你可以设置超时时间为-1来停止报错,但是这样只会显示最新的数值而不是一个0Hz的频率。

为了显示一个0Hz的频率,你必须允许系统超时,然后在频率输出中手动输入数值0,然后移除错误。

计数器0Hz的代码显示了如何完成上述步骤,下图显示了这个范例如何解决了这些问题。

如果有错误发生,条件结构将会把一个数值为0的频率传到频率显示控件。

为了让这个例程奏效你必须正确的配置输入:


相关链接: KnowledgeBase 336EKTKD: Why Do I Get Error -200284 from my DAQmx Read VI?
KnowledgeBase 3BPD5HRY: How Do I Ignore a Specific Error in LabVIEW?

附件:





报告日期: 11/13/2012
最近更新: 09/27/2015
文档编号: 63C5LEOQ