在NI-SCOPE中使用PXI-5620或者PXI-5621时的ADC过载警告



主要软件:
主要软件版本: 2.5
主要软件修正版本: N/A
次要软件: N/A

问题: 使用PXI-5620或者PXI-5621采集一个幅值小于1V的信号,当运行连续采集的范例程序时,第一次从PXI-562x中读取数据的时候,会接收到1073365000警告,提示ADC过载。但是在第二次循环的时候,即使我的信号幅值没有发生变化,但是不再收到该警告信息。为什么呢?

解答: ADC过载警告是由PXI-562x上一个一直有效的寄存器的一位引起的,即使软件没有进行数据采集,也会接收到该警告。这意味着,在程序开始前的任何时间只要PXI-562x输入端发生了ADC过载,则在第一次从PXI-562x板上读取数据的时候,都会接收到该警告。这旨在告诉用户,在当前采样点和上次采集之间发生了输入ADC过载,这可能会影响到采集的结果。

唯一的复位该标志位的方法是调用下面4个NI-Scope的VI之一,这些VI会报告该警告,并重设该标志位。这些VI分别是NI-Scope 读取、初始化、取数和检查采样状态。 

如果您只希望在采集阶段接收该警告,您可以调用“NI-SCOPE检查采集状态.vi,然后如果检测到警告则清除,具体请参考附件中的LabVIEW代码。

如果您是使用C或者CVI,, 下面是类似的代码片段:

//复位ADC过载标志位
err = niScope_AcquisitionStatus (gScopeSession, &acqStatus);

//If overload occurred, clear the error stream
if (err = 1073365000)
{
err = 0;
}

相关链接:

附件:


ADC Overload Test.vi - ADC Overload Test.vi



报告日期: 03/09/2004
最近更新: 06/23/2009
文档编号: 37898HNQ