NIDCPOWER_ATTR_OUTPUT_FUNCTION
- Updated2023-04-15
- 2 minute(s) read
Specific Attribute
Numeric Value | Data type |
Access | Applies to | Coercion | High-Level Functions |
---|---|---|---|---|---|
1150008 | ViInt32 | R/W | Channel | None | niDCPower_ConfigureOutputFunction |
Description
Configures the function to generate on the specified channel(s).
When NIDCPOWER_VAL_DC_VOLTAGE is selected, the device generates the desired voltage level on the output as long as the output current is below the current limit. You can use the following attributes to configure the channel when NIDCPOWER_VAL_DC_VOLTAGE is selected:
- NIDCPOWER_ATTR_VOLTAGE_LEVEL
- NIDCPOWER_ATTR_CURRENT_LIMIT
- NIDCPOWER_ATTR_CURRENT_LIMIT_HIGH
- NIDCPOWER_ATTR_CURRENT_LIMIT_LOW
- NIDCPOWER_ATTR_VOLTAGE_LEVEL_RANGE
- NIDCPOWER_ATTR_CURRENT_LIMIT_RANGE
- NIDCPOWER_ATTR_COMPLIANCE_LIMIT_SYMMETRY
When NIDCPOWER_VAL_DC_CURRENT is selected, the device generates the desired current level on the output as long as the output voltage is below the voltage limit. You can use the following attributes to configure the channel when NIDCPOWER_VAL_DC_CURRENT is selected:
- NIDCPOWER_ATTR_CURRENT_LEVEL
- NIDCPOWER_ATTR_VOLTAGE_LIMIT
- NIDCPOWER_ATTR_VOLTAGE_LIMIT_HIGH
- NIDCPOWER_ATTR_VOLTAGE_LIMIT_LOW
- NIDCPOWER_ATTR_CURRENT_LEVEL_RANGE
- NIDCPOWER_ATTR_VOLTAGE_LIMIT_RANGE
- NIDCPOWER_ATTR_COMPLIANCE_LIMIT_SYMMETRY
When NIDCPOWER_VAL_PULSE_VOLTAGE is selected, the device generates pulses at the desired pulse voltage levels on the output as long as the output current is below the pulse current limit. The following attributes can be used to configure the channel when NIDCPOWER_VAL_PULSE_VOLTAGE is selected:
- NIDCPOWER_ATTR_PULSE_VOLTAGE_LEVEL
- NIDCPOWER_ATTR_PULSE_BIAS_VOLTAGE_LEVEL
- NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT
- NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_HIGH
- NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_LOW
- NIDCPOWER_ATTR_PULSE_BIAS_CURRENT_LIMIT
- NIDCPOWER_ATTR_PULSE_BIAS_CURRENT_LIMIT_HIGH
- NIDCPOWER_ATTR_PULSE_BIAS_CURRENT_LIMIT_LOW
- NIDCPOWER_ATTR_PULSE_VOLTAGE_LEVEL_RANGE
- NIDCPOWER_ATTR_PULSE_CURRENT_LIMIT_RANGE
- NIDCPOWER_ATTR_COMPLIANCE_LIMIT_SYMMETRY
When NIDCPOWER_VAL_PULSE_CURRENT is selected, the device generates pulses at the desired pulse current levels on the output as long as the output voltage is below the pulse voltage limit. The following attributes can be used to configure the channel when NIDCPOWER_VAL_PULSE_CURRENT is selected:
- NIDCPOWER_ATTR_PULSE_CURRENT_LEVEL
- NIDCPOWER_ATTR_PULSE_BIAS_CURRENT_LEVEL
- NIDCPOWER_ATTR_PULSE_VOLTAGE_LIMIT
- NIDCPOWER_ATTR_PULSE_VOLTAGE_LIMIT_HIGH
- NIDCPOWER_ATTR_PULSE_VOLTAGE_LIMIT_LOW
- NIDCPOWER_ATTR_PULSE_BIAS_VOLTAGE_LIMIT
- NIDCPOWER_ATTR_PULSE_BIAS_VOLTAGE_LIMIT_HIGH
- NIDCPOWER_ATTR_PULSE_BIAS_VOLTAGE_LIMIT_LOW
- NIDCPOWER_ATTR_PULSE_CURRENT_LEVEL_RANGE
- NIDCPOWER_ATTR_PULSE_VOLTAGE_LIMIT_RANGE
- NIDCPOWER_ATTR_COMPLIANCE_LIMIT_SYMMETRY
Defined Values:
NIDCPOWER_VAL_DC_VOLTAGE (1006) | Sets the output function to DC voltage. |
NIDCPOWER_VAL_DC_CURRENT (1007) | Sets the output function to DC current. |
NIDCPOWER_VAL_PULSE_VOLTAGE (1049) |
Sets the output function to pulse voltage. |
NIDCPOWER_VAL_PULSE_CURRENT (1050) |
Sets the output function to pulse current. |
Default Value:
Refer to Supported Attributes by Device for the default value by device.
Related Topics: