Solution
This behavior is a known bug where the
Get Measurement Period function fails to include the Settling Time in its output. Note that the DMM will still use its default settling time during operation. As a workaround, NI suggests
manually configuring your settling time before calling the
Get Measurement Period function. This will guarantee that the Settling Time is correctly accounted for. You must set a positive value to use this workaround as opposed to entering a "-1" to indicate that the driver should automatically select the default value-- entering a "-1" will cause the same behavior discussed above.
For updates on this bug, monitor the
NI-DMM Release Notes for updates on Bug 386434.