Ranges
- Updated2025-07-18
- 3 minute(s) read
NI power supplies and SMUs use one or more ranges for voltage and current output, as well as one or more ranges for voltage and current measurement.
Use the highest resolution (smallest) range possible for a particular application to get maximum output and measurement accuracy. Refer to the PXI-4110 Specifications for more information about what ranges are available for a particular channel on your device.
Ranges are typically described as the maximum possible value from zero that the range can output or measure (not including the overrange). For example, in the 20 mA current level range, the current level can be configured up to 20 mA.
- When niDCPower Configure Output Function is set to DC Voltage, the voltage level range and current limit range are in use.
- When niDCPower Configure Output Function is set to DC Current, the current level range and voltage limit range are in use.
Changing Ranges
You can use the following VIs and functions to configure output ranges for your device.
| Range | VI | Function |
|---|---|---|
| Voltage level range | niDCPower Configure Voltage Level Range | niDCPower_ConfigureVoltageLevelRange |
| Voltage limit range | niDCPower Configure Voltage Limit Range | niDCPower_ConfigureVoltageLimitRange |
| Current level range | niDCPower Configure Current Level Range | niDCPower_ConfigureCurrentLevelRange |
| Current limit range | niDCPower Configure Current Limit Range | niDCPower_ConfigureCurrentLimitRange |
When you configure an output range, if you request a range that differs from the ranges described in the PXI-4110 Specifications, NI-DCPower selects the highest resolution (smallest) range available that accommodates the requested range. For example, if you request 100 mA current range on a device with only 20 mA and 200 mA current limit ranges, NI-DCPower selects the 200 mA range.
To change the range, the configured range must be able to accommodate the configured output value. For example, if the current limit range is 1 A and the current limit is 50 mA, changing the current limit range to 20 mA is not allowed because 50 mA is not possible in the new range.
Level and limit changes occur simultaneously when a range change is not required. The changes occur when the channel configuration is applied upon entering the Running state. However, changes do not occur simultaneously if there is a voltage or current range change involved.
When changing ranges in the Running state, be aware of the order of the output range and output value changes because the configuration change takes effect immediately in this state. To avoid ordering issues, NI recommends that you configure the output range and output value in the Uncommitted state and then transition to the Running state. Alternatively, you can enable source autoranging for the range you want to change.
Overranging
If niDCPower Overranging Enabled is set to TRUE, the valid values for the programmed output (voltage level, voltage limit, current level, and current limit) may be extended beyond their normal operating range on channels that support this feature.
Enabling overranging for a particular channel extends voltage and current output capabilities from 100% to 105% for the output range. Overranging is applicable to output ranges only and does not apply to measurement ranges. Measurements in any given range may be made up to 105% of the range by default without enabling overranging.
Source Autoranging
When you enable source autorange by setting , NI-DCPower automatically changes the output range based on the configured output setpoint. NI-DCPower automatically changes to the highest resolution (smallest) range that can accommodate the configured output value. You can selectively enable source voltage level/limit and current limit/level autorange on a channel.