NI DCPOWER C Function Reference - ni/grpc-device GitHub Wiki
C API Functions
- Setup Functions
- Configure Functions
- niDCPower_ConfigureVoltageLevel
- niDCPower_ConfigureVoltageLevelRange
- niDCPower_ConfigureCurrentLimit
- niDCPower_ConfigureCurrentLimitRange
- niDCPower_ConfigureOutputResistance
- niDCPower_ConfigureCurrentLevel
- niDCPower_ConfigureCurrentLevelRange
- niDCPower_ConfigureVoltageLimit
- niDCPower_ConfigureVoltageLimitRange
- niDCPower_ConfigurePulseVoltageLevel
- niDCPower_ConfigurePulseVoltageLevelRange
- niDCPower_ConfigurePulseBiasVoltageLevel
- niDCPower_ConfigurePulseCurrentLimit
- niDCPower_ConfigurePulseCurrentLimitRange
- niDCPower_ConfigurePulseBiasCurrentLimit
- niDCPower_ConfigurePulseCurrentLevel
- niDCPower_ConfigurePulseCurrentLevelRange
- niDCPower_ConfigurePulseBiasCurrentLevel
- niDCPower_ConfigurePulseVoltageLimit
- niDCPower_ConfigurePulseVoltageLimitRange
- niDCPower_ConfigurePulseBiasVoltageLimit
- niDCPower_ConfigureSourceModeWithChannels
- niDCPower_ConfigureSourceMode
- niDCPower_ConfigureOutputFunction
- niDCPower_SetSequence
- niDCPower_ConfigureOutputEnabled
- niDCPower_CreateAdvancedSequenceWithChannels
- niDCPower_CreateAdvancedSequence
- niDCPower_CreateAdvancedSequenceCommitStepWithChannels
- niDCPower_CreateAdvancedSequenceStepWithChannels
- niDCPower_CreateAdvancedSequenceStep
- niDCPower_DeleteAdvancedSequenceWithChannels
- niDCPower_DeleteAdvancedSequence
- Measurement Functions
- Control Functions
- Trigger And Event Functions
- niDCPower_ConfigureDigitalEdgeStartTriggerWithChannels
- niDCPower_ConfigureDigitalEdgeStartTrigger
- niDCPower_ConfigureSoftwareEdgeStartTriggerWithChannels
- niDCPower_ConfigureSoftwareEdgeStartTrigger
- niDCPower_DisableStartTriggerWithChannels
- niDCPower_DisableStartTrigger
- niDCPower_ConfigureDigitalEdgeSourceTriggerWithChannels
- niDCPower_ConfigureDigitalEdgeSourceTrigger
- niDCPower_ConfigureSoftwareEdgeSourceTriggerWithChannels
- niDCPower_ConfigureSoftwareEdgeSourceTrigger
- niDCPower_DisableSourceTriggerWithChannels
- niDCPower_DisableSourceTrigger
- niDCPower_ConfigureDigitalEdgeMeasureTriggerWithChannels
- niDCPower_ConfigureDigitalEdgeMeasureTrigger
- niDCPower_ConfigureSoftwareEdgeMeasureTriggerWithChannels
- niDCPower_ConfigureSoftwareEdgeMeasureTrigger
- niDCPower_ConfigureDigitalEdgeSequenceAdvanceTriggerWithChannels
- niDCPower_ConfigureDigitalEdgeSequenceAdvanceTrigger
- niDCPower_ConfigureSoftwareEdgeSequenceAdvanceTriggerWithChannels
- niDCPower_ConfigureSoftwareEdgeSequenceAdvanceTrigger
- niDCPower_DisableSequenceAdvanceTriggerWithChannels
- niDCPower_DisableSequenceAdvanceTrigger
- niDCPower_ConfigureDigitalEdgePulseTriggerWithChannels
- niDCPower_ConfigureDigitalEdgePulseTrigger
- niDCPower_ConfigureSoftwareEdgePulseTriggerWithChannels
- niDCPower_ConfigureSoftwareEdgePulseTrigger
- niDCPower_DisablePulseTriggerWithChannels
- niDCPower_DisablePulseTrigger
- niDCPower_ConfigureDigitalEdgeShutdownTriggerWithChannels
- niDCPower_ConfigureSoftwareEdgeShutdownTriggerWithChannels
- niDCPower_DisableShutdownTriggerWithChannels
- niDCPower_ExportSignalWithChannels
- niDCPower_ExportSignal
- niDCPower_SendSoftwareEdgeTriggerWithChannels
- niDCPower_SendSoftwareEdgeTrigger
- niDCPower_WaitForEventWithChannels
- niDCPower_WaitForEvent
- Attribute Functions
- niDCPower_SetAttributeViInt32
- niDCPower_SetAttributeViReal64
- niDCPower_SetAttributeViString
- niDCPower_SetAttributeViBoolean
- niDCPower_SetAttributeViSession
- niDCPower_GetAttributeViInt32
- niDCPower_GetAttributeViReal64
- niDCPower_GetAttributeViString
- niDCPower_GetAttributeViBoolean
- niDCPower_GetAttributeViSession
- Query Functions
- Calibration Functions
- Utility Functions
- niDCPower_Disable
- niDCPower_ResetWithChannels
- niDCPower_reset
- niDCPower_ResetDevice
- niDCPower_self_test
- niDCPower_ImportAttributeConfigurationFile
- niDCPower_ExportAttributeConfigurationFile
- niDCPower_ImportAttributeConfigurationBuffer
- niDCPower_ExportAttributeConfigurationBuffer
- niDCPower_revision_query
- niDCPower_ResetWithDefaults
- niDCPower_GetChannelName
- niDCPower_GetChannelNameFromString
- niDCPower_GetNextCoercionRecord
- niDCPower_ClearInterchangeWarnings
- niDCPower_ResetInterchangeCheck
- niDCPower_GetNextInterchangeWarning
- niDCPower_GetError
- niDCPower_ClearError
- niDCPower_error_message
- niDCPower_LockSession
- niDCPower_UnlockSession
- Supported Device Functions
- niDCPower_FunctionsSupportedbythePXI-4110
- niDCPower_FunctionsSupportedbythePXIe-4112/4113
- niDCPower_FunctionsSupportedbythePXI-4130
- niDCPower_FunctionsSupportedbythePXI-4132
- niDCPower_FunctionsSupportedbythePXIe-4135
- niDCPower_FunctionsSupportedbythePXIe-4136/4137
- niDCPower_FunctionsSupportedbythePXIe-4138/4139
- niDCPower_FunctionsSupportedbythePXIe-4140/4141/4142/4143/4144/4145
- niDCPower_FunctionsSupportedbythePXIe-4147
- niDCPower_FunctionsSupportedbythePXIe-4154
- niDCPower_FunctionsSupportedbythePXIe-4162/4163
gRPC API Attributes
Note C API attributes that used '_ATTR_' in their names have been updated in this gRPC release to use '_ATTRIBUTE_'.
- Source Attributes
- Transient Attributes
- Voltage Attributes
- NIDCPOWER_ATTRIBUTE_VOLTAGE_LEVEL
- NIDCPOWER_ATTRIBUTE_VOLTAGE_LEVEL_RANGE
- NIDCPOWER_ATTRIBUTE_VOLTAGE_LEVEL_AUTORANGE
- NIDCPOWER_ATTRIBUTE_CURRENT_LIMIT
- NIDCPOWER_ATTRIBUTE_CURRENT_LIMIT_HIGH
- NIDCPOWER_ATTRIBUTE_CURRENT_LIMIT_LOW
- NIDCPOWER_ATTRIBUTE_CURRENT_LIMIT_RANGE
- NIDCPOWER_ATTRIBUTE_CURRENT_LIMIT_AUTORANGE
- Current Attributes
- NIDCPOWER_ATTRIBUTE_CURRENT_LEVEL
- NIDCPOWER_ATTRIBUTE_CURRENT_LEVEL_RANGE
- NIDCPOWER_ATTRIBUTE_CURRENT_LEVEL_AUTORANGE
- NIDCPOWER_ATTRIBUTE_VOLTAGE_LIMIT
- NIDCPOWER_ATTRIBUTE_VOLTAGE_LIMIT_HIGH
- NIDCPOWER_ATTRIBUTE_VOLTAGE_LIMIT_LOW
- NIDCPOWER_ATTRIBUTE_VOLTAGE_LIMIT_RANGE
- NIDCPOWER_ATTRIBUTE_VOLTAGE_LIMIT_AUTORANGE
- Pulse Voltage Attributes
- NIDCPOWER_ATTRIBUTE_PULSE_VOLTAGE_LEVEL
- NIDCPOWER_ATTRIBUTE_PULSE_BIAS_VOLTAGE_LEVEL
- NIDCPOWER_ATTRIBUTE_PULSE_VOLTAGE_LEVEL_RANGE
- NIDCPOWER_ATTRIBUTE_PULSE_CURRENT_LIMIT
- NIDCPOWER_ATTRIBUTE_PULSE_CURRENT_LIMIT_HIGH
- NIDCPOWER_ATTRIBUTE_PULSE_CURRENT_LIMIT_LOW
- NIDCPOWER_ATTRIBUTE_PULSE_BIAS_CURRENT_LIMIT
- NIDCPOWER_ATTRIBUTE_PULSE_BIAS_CURRENT_LIMIT_HIGH
- NIDCPOWER_ATTRIBUTE_PULSE_BIAS_CURRENT_LIMIT_LOW
- NIDCPOWER_ATTRIBUTE_PULSE_CURRENT_LIMIT_RANGE
- Pulse Current Attributes
- NIDCPOWER_ATTRIBUTE_PULSE_CURRENT_LEVEL
- NIDCPOWER_ATTRIBUTE_PULSE_BIAS_CURRENT_LEVEL
- NIDCPOWER_ATTRIBUTE_PULSE_CURRENT_LEVEL_RANGE
- NIDCPOWER_ATTRIBUTE_PULSE_VOLTAGE_LIMIT
- NIDCPOWER_ATTRIBUTE_PULSE_VOLTAGE_LIMIT_HIGH
- NIDCPOWER_ATTRIBUTE_PULSE_VOLTAGE_LIMIT_LOW
- NIDCPOWER_ATTRIBUTE_PULSE_BIAS_VOLTAGE_LIMIT
- NIDCPOWER_ATTRIBUTE_PULSE_BIAS_VOLTAGE_LIMIT_HIGH
- NIDCPOWER_ATTRIBUTE_PULSE_BIAS_VOLTAGE_LIMIT_LOW
- NIDCPOWER_ATTRIBUTE_PULSE_VOLTAGE_LIMIT_RANGE
- Cutoff Attributes
- NIDCPOWER_ATTRIBUTE_OUTPUT_CUTOFF_ENABLED
- NIDCPOWER_ATTRIBUTE_OUTPUT_CUTOFF_VOLTAGE_OUTPUT_LIMIT_HIGH
- NIDCPOWER_ATTRIBUTE_OUTPUT_CUTOFF_VOLTAGE_OUTPUT_LIMIT_LOW
- NIDCPOWER_ATTRIBUTE_OUTPUT_CUTOFF_CURRENT_MEASURE_LIMIT_HIGH
- NIDCPOWER_ATTRIBUTE_OUTPUT_CUTOFF_CURRENT_MEASURE_LIMIT_LOW
- NIDCPOWER_ATTRIBUTE_OUTPUT_CUTOFF_VOLTAGE_CHANGE_LIMIT_HIGH
- NIDCPOWER_ATTRIBUTE_OUTPUT_CUTOFF_VOLTAGE_CHANGE_LIMIT_LOW
- NIDCPOWER_ATTRIBUTE_OUTPUT_CUTOFF_CURRENT_CHANGE_LIMIT_HIGH
- NIDCPOWER_ATTRIBUTE_OUTPUT_CUTOFF_CURRENT_CHANGE_LIMIT_LOW
- NIDCPOWER_ATTRIBUTE_OUTPUT_CUTOFF_CURRENT_OVERRANGE_ENABLED
- Measurement Attributes
- NIDCPOWER_ATTRIBUTE_SENSE
- NIDCPOWER_ATTRIBUTE_AUTO_ZERO
- NIDCPOWER_ATTRIBUTE_APERTURE_TIME_UNITS
- NIDCPOWER_ATTRIBUTE_APERTURE_TIME
- NIDCPOWER_ATTRIBUTE_POWER_LINE_FREQUENCY
- NIDCPOWER_ATTRIBUTE_SAMPLES_TO_AVERAGE
- NIDCPOWER_ATTRIBUTE_MEASURE_RECORD_LENGTH
- NIDCPOWER_ATTRIBUTE_MEASURE_RECORD_LENGTH_IS_FINITE
- NIDCPOWER_ATTRIBUTE_MEASURE_RECORD_DELTA_TIME
- NIDCPOWER_ATTRIBUTE_FETCH_BACKLOG
- NIDCPOWER_ATTRIBUTE_AUTORANGE_MINIMUM_CURRENT_RANGE
- NIDCPOWER_ATTRIBUTE_AUTORANGE_MINIMUM_VOLTAGE_RANGE
- NIDCPOWER_ATTRIBUTE_AUTORANGE_THRESHOLD_MODE
- NIDCPOWER_ATTRIBUTE_MEASURE_AUTORANGE
- NIDCPOWER_ATTRIBUTE_MEASURE_AUTORANGE_APERTURE_TIME_MODE
- NIDCPOWER_ATTRIBUTE_MEASURE_AUTORANGE_BEHAVIOR
- NIDCPOWER_ATTRIBUTE_MEASURE_AUTORANGE_MINIMUM_APERTURE_TIME
- NIDCPOWER_ATTRIBUTE_MEASURE_AUTORANGE_MINIMUM_APERTURE_TIME_UNITS
- NIDCPOWER_ATTRIBUTE_MEASURE_WHEN
- NIDCPOWER_ATTRIBUTE_RESET_AVERAGE_BEFORE_MEASUREMENT
- NIDCPOWER_ATTRIBUTE_DC_NOISE_REJECTION
- NIDCPOWER_ATTRIBUTE_MEASURE_BUFFER_SIZE
- Trigger Attributes
- NIDCPOWER_ATTRIBUTE_START_TRIGGER_TYPE
- NIDCPOWER_ATTRIBUTE_EXPORTED_START_TRIGGER_OUTPUT_TERMINAL
- NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_EDGE
- NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_START_TRIGGER_INPUT_TERMINAL
- NIDCPOWER_ATTRIBUTE_SOURCE_TRIGGER_TYPE
- NIDCPOWER_ATTRIBUTE_EXPORTED_SOURCE_TRIGGER_OUTPUT_TERMINAL
- NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SOURCE_TRIGGER_EDGE
- NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SOURCE_TRIGGER_INPUT_TERMINAL
- NIDCPOWER_ATTRIBUTE_MEASURE_TRIGGER_TYPE
- NIDCPOWER_ATTRIBUTE_EXPORTED_MEASURE_TRIGGER_OUTPUT_TERMINAL
- NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_MEASURE_TRIGGER_EDGE
- NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_MEASURE_TRIGGER_INPUT_TERMINAL
- NIDCPOWER_ATTRIBUTE_SEQUENCE_ADVANCE_TRIGGER_TYPE
- NIDCPOWER_ATTRIBUTE_EXPORTED_SEQUENCE_ADVANCE_TRIGGER_OUTPUT_TERMINAL
- NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SEQUENCE_ADVANCE_TRIGGER_EDGE
- NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SEQUENCE_ADVANCE_TRIGGER_INPUT_TERMINAL
- NIDCPOWER_ATTRIBUTE_PULSE_TRIGGER_TYPE
- NIDCPOWER_ATTRIBUTE_EXPORTED_PULSE_TRIGGER_OUTPUT_TERMINAL
- NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_PULSE_TRIGGER_EDGE
- NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_PULSE_TRIGGER_INPUT_TERMINAL
- NIDCPOWER_ATTRIBUTE_SHUTDOWN_TRIGGER_TYPE
- NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SHUTDOWN_TRIGGER_EDGE
- NIDCPOWER_ATTRIBUTE_DIGITAL_EDGE_SHUTDOWN_TRIGGER_INPUT_TERMINAL
- Event Attributes
- NIDCPOWER_ATTRIBUTE_SOURCE_COMPLETE_EVENT_OUTPUT_TERMINAL
- NIDCPOWER_ATTRIBUTE_SOURCE_COMPLETE_EVENT_PULSE_POLARITY
- NIDCPOWER_ATTRIBUTE_SOURCE_COMPLETE_EVENT_PULSE_WIDTH
- NIDCPOWER_ATTRIBUTE_MEASURE_COMPLETE_EVENT_OUTPUT_TERMINAL
- NIDCPOWER_ATTRIBUTE_MEASURE_COMPLETE_EVENT_DELAY
- NIDCPOWER_ATTRIBUTE_MEASURE_COMPLETE_EVENT_PULSE_POLARITY
- NIDCPOWER_ATTRIBUTE_MEASURE_COMPLETE_EVENT_PULSE_WIDTH
- NIDCPOWER_ATTRIBUTE_SEQUENCE_ITERATION_COMPLETE_EVENT_OUTPUT_TERMINAL
- NIDCPOWER_ATTRIBUTE_SEQUENCE_ITERATION_COMPLETE_EVENT_PULSE_POLARITY
- NIDCPOWER_ATTRIBUTE_SEQUENCE_ITERATION_COMPLETE_EVENT_PULSE_WIDTH
- NIDCPOWER_ATTRIBUTE_SEQUENCE_ENGINE_DONE_EVENT_OUTPUT_TERMINAL
- NIDCPOWER_ATTRIBUTE_SEQUENCE_ENGINE_DONE_EVENT_PULSE_POLARITY
- NIDCPOWER_ATTRIBUTE_SEQUENCE_ENGINE_DONE_EVENT_PULSE_WIDTH
- NIDCPOWER_ATTRIBUTE_PULSE_COMPLETE_EVENT_OUTPUT_TERMINAL
- NIDCPOWER_ATTRIBUTE_PULSE_COMPLETE_EVENT_PULSE_POLARITY
- NIDCPOWER_ATTRIBUTE_PULSE_COMPLETE_EVENT_PULSE_WIDTH
- NIDCPOWER_ATTRIBUTE_READY_FOR_PULSE_TRIGGER_EVENT_OUTPUT_TERMINAL
- NIDCPOWER_ATTRIBUTE_READY_FOR_PULSE_TRIGGER_EVENT_PULSE_POLARITY
- NIDCPOWER_ATTRIBUTE_READY_FOR_PULSE_TRIGGER_EVENT_PULSE_WIDTH
- NIDCPOWER_ATTRIBUTE_POWER_SOURCE
- NIDCPOWER_ATTRIBUTE_POWER_SOURCE_IN_USE
- NIDCPOWER_ATTRIBUTE_AUXILIARY_POWER_SOURCE_AVAILABLE
- NIDCPOWER_ATTRIBUTE_SELF_CALIBRATION_PERSISTENCE
- NIDCPOWER_ATTRIBUTE_INTERLOCK_INPUT_OPEN
- Advanced Attributes
- NIDCPOWER_ATTRIBUTE_SOURCE_DELAY
- NIDCPOWER_ATTRIBUTE_PULSE_BIAS_DELAY
- NIDCPOWER_ATTRIBUTE_PULSE_ON_TIME
- NIDCPOWER_ATTRIBUTE_PULSE_OFF_TIME
- NIDCPOWER_ATTRIBUTE_OVERRANGING_ENABLED
- NIDCPOWER_ATTRIBUTE_OUTPUT_CAPACITANCE
- NIDCPOWER_ATTRIBUTE_SEQUENCE_LOOP_COUNT
- NIDCPOWER_ATTRIBUTE_SEQUENCE_LOOP_COUNT_IS_FINITE
- NIDCPOWER_ATTRIBUTE_OVP_ENABLED
- NIDCPOWER_ATTRIBUTE_OVP_LIMIT
- NIDCPOWER_ATTRIBUTE_COMPLIANCE_LIMIT_SYMMETRY
- NIDCPOWER_ATTRIBUTE_SEQUENCE_STEP_DELTA_TIME
- NIDCPOWER_ATTRIBUTE_SEQUENCE_STEP_DELTA_TIME_ENABLED
- NIDCPOWER_ATTRIBUTE_ACTUAL_POWER_ALLOCATION
- NIDCPOWER_ATTRIBUTE_POWER_ALLOCATION_MODE
- NIDCPOWER_ATTRIBUTE_REQUESTED_POWER_ALLOCATION
- NIDCPOWER_ATTRIBUTE_MERGED_CHANNELS
- Inherent IVI Attributes
- NIDCPOWER_ATTRIBUTE_RANGE_CHECK
- NIDCPOWER_ATTRIBUTE_QUERY_INSTRUMENT_STATUS
- NIDCPOWER_ATTRIBUTE_CACHE
- NIDCPOWER_ATTRIBUTE_SIMULATE
- NIDCPOWER_ATTRIBUTE_RECORD_COERCIONS
- NIDCPOWER_ATTRIBUTE_INTERCHANGE_CHECK
- NIDCPOWER_ATTRIBUTE_SPECIFIC_DRIVER_DESCRIPTION
- NIDCPOWER_ATTRIBUTE_SPECIFIC_DRIVER_PREFIX
- NIDCPOWER_ATTRIBUTE_SPECIFIC_DRIVER_VENDOR
- NIDCPOWER_ATTRIBUTE_SPECIFIC_DRIVER_REVISION
- NIDCPOWER_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MAJOR_VERSION
- NIDCPOWER_ATTRIBUTE_SPECIFIC_DRIVER_CLASS_SPEC_MINOR_VERSION
- NIDCPOWER_ATTRIBUTE_SUPPORTED_INSTRUMENT_MODELS
- NIDCPOWER_ATTRIBUTE_GROUP_CAPABILITIES
- NIDCPOWER_ATTRIBUTE_CHANNEL_COUNT
- NIDCPOWER_ATTRIBUTE_INSTRUMENT_MANUFACTURER
- NIDCPOWER_ATTRIBUTE_INSTRUMENT_MODEL
- NIDCPOWER_ATTRIBUTE_INSTRUMENT_FIRMWARE_REVISION
- NIDCPOWER_ATTRIBUTE_SERIAL_NUMBER
- NIDCPOWER_ATTRIBUTE_DRIVER_SETUP
- NIDCPOWER_ATTRIBUTE_LOGICAL_NAME
- NIDCPOWER_ATTRIBUTE_IO_RESOURCE_DESCRIPTOR
- Supported Device Attributes
- NIDCPOWER_AttributesSupportedbythePXI-4110
- NIDCPOWER_AttributesSupportedbythePXIe-4112/4113
- NIDCPOWER_AttributesSupportedbythePXI-4130
- NIDCPOWER_AttributesSupportedbythePXI-4132
- NIDCPOWER_AttributesSupportedbythePXIe-4135
- NIDCPOWER_AttributesSupportedbythePXIe-4136/4137
- NIDCPOWER_AttributesSupportedbythePXIe-4138/4139
- NIDCPOWER_AttributesSupportedbythePXIe-4140/4141
- NIDCPOWER_AttributesSupportedbythePXIe-4142/4143
- NIDCPOWER_AttributesSupportedbythePXIe-4144/4145
- NIDCPOWER_AttributesSupportedbythePXIe-4147
- NIDCPOWER_AttributesSupportedbythePXIe-4154
- NIDCPOWER_AttributesSupportedbythePXIe-4162/4163