当信号超出量程时 "niDMM Is Overrange" 函数没有返回真值



主要软件:
主要软件版本: 2.5
主要软件修正版本: N/A
次要软件: N/A
硬件: Modular Instruments>>Digital Multimeters (DMM)>>PCI-4070, Modular Instruments>>Digital Multimeters (DMM)>>PXI-4070, Modular Instruments>>Digital Multimeters (DMM)>>PXI-4071, Modular Instruments>>Digital Multimeters (DMM)>>PXI-4070, Modular Instruments>>Digital Multimeters (DMM)>>PXI-4071, Modular Instruments>>Digital Multimeters (DMM)>>PXI-4072, Modular Instruments>>Digital Multimeters (DMM)>>PCI-4070

问题:
我正在使用 NI-DMM 驱动,提供的信号很偶然的超出了输入量程,为什么 niDMM Is Overrange 函数没有返回一个真值?

解答:
在 NI-DMM 驱动中,有检查超过/低于量程条件的函数。它们获取一个测量值并检查是否是有效值,或者指示是否超出/低于量程范围;它们只是检查 "NaN"(不是一个数)或者 "-Inf" 并返回布尔值。除了这些函数外,驱动也返回一个超出/低于量程范围的警报到错误簇中。

有时候,即使信号超出/低于量程范围,驱动仍将返回实际读数。例如当使用 4070 以及 4071 最高量程时,读数超过 105% 为超出量程,驱动仍将返回读数,因为大多数的用户需要这个值。因此,niDMM is Overrange 函数不会接收到 "NaN",也就不会返回一个 "真" 值。超出量程警报可以在错误簇中找到。

每个 DMM 模块,测量类型以及不同量程的超出/低于量程条件都不同,当读数超过 100% 量程时,一些模块将返回 "NaN",而一些模块会返回真实的读数,直到超出量程的 130%。请参考 NI-DMM 帮助文档以确定特定模块的超出/低于量程条件:NI Digital Multimeters Help » Devices » NI 4072 » DMM Measurements » DMM Measurement Cycle »Overrange/Underrange

相关链接:
Product Reference: NI Digital Multimeters Help


附件:





报告日期: 06/08/2006
最近更新: 09/15/2007
文档编号: 3R9FGUIT