NI-DCPower .NET fx45 API Reference

Table of Contents

DCPowerOutputSource Class

  • Updated2024-01-04
  • 6 minute(s) read
DCPowerOutputSource Class

DCPowerOutputSource Class

Represents the source unit channel.

Inheritance Hierarchy

SystemObject
  NationalInstruments.ModularInstruments.NIDCPowerDCPowerSubObject
    NationalInstruments.ModularInstruments.NIDCPowerDCPowerOutputSource

Namespace:  NationalInstruments.ModularInstruments.NIDCPower
Assembly:  NationalInstruments.ModularInstruments.NIDCPower.Fx45 (in NationalInstruments.ModularInstruments.NIDCPower.Fx45.dll) Version: 2023

Syntax

public sealed class DCPowerOutputSource : DCPowerSubObject
Public NotInheritable Class DCPowerOutputSource
	Inherits DCPowerSubObject

The DCPowerOutputSource type exposes the following members.

Properties

  NameDescription
Public propertyActualPowerAllocation
Gets the power, in watts, the device is sourcing on each active channel if the PowerAllocationMode property is set to Automatic or Manual.
Public propertyAdvancedSequencing
Gets the DCPowerOutputSourceAdvancedSequencing sub-object used to configure the advanced sequence properties of the source unit channel.
Public propertyComplianceLimitSymmetry
Specifies whether compliance limits for current generation and voltage generation for the device are applied symmetrically about 0 V and 0 A or asymmetrically with respect to 0 V and 0 A.
Public propertyConductionVoltageMode
Specifies whether the conduction voltage feature is enabled on the specified channel(s).
Public propertyConductionVoltageOffThreshold
Specifies the minimum voltage, in volts, at the input of the specified channel(s) below which the instrument stops sinking on the specified channel(s) when the conduction voltage feature is enabled.
Public propertyConductionVoltageOnThreshold
Specifies the required minimum voltage, in volts, at the input of the specified channel(s) before the instrument starts sinking on the specified channel(s) when the conduction voltage feature is enabled.
Public propertyCurrent
Gets the DCPowerOutputSourceCurrent sub-object used to configure the current properties of the source unit channel.
Public propertyCustomTransientResponse
Gets the DCPowerOutputSourceCustomTransientResponse sub-object used to configure the custom transient response of the source unit channel.
Public propertyIsSequenceLoopCountFinite
Gets or sets whether a sequence should repeat indefinitely.
Public propertyMergedChannels
Gets or sets the channel(s) to merge with a designated primary channel of an instrument in order to increase the maximum current you can source from the instrument.
Public propertyMode
Gets or sets whether to run a single output point or a sequence for the specified channel(s).
Public propertyOutput
Gets the DCPowerOutputSourceOutput sub-object used to configure the source unit channel output.
Public propertyOutputCapacitance
Gets or sets whether to use a low or high capacitance on the output for the specified channel(s).
Public propertyOutputCutoff
Gets the channel settings that define output cutoffs that, if exceeded, cause the output of the specified channel(s) to be disconnected.
Public propertyOverrangingEnabled
Gets or sets whether NI-DCPower allows setting the voltage level, current level, voltage limit and current limit outside the device specification limits.
Public propertyOvpEnabled
Gets or sets whether to enable or disable overvoltage protection (OVP).
Public propertyOvpLimit
Determines the voltage limit, in volts, beyond which overvoltage protection (OVP) engages. Limit is specified as a positive value, but symmetric positive and negative limits are enforced simultaneously. For example, setting the OVP Limit to 65 will configure the OVP feature to trigger an OVP error if the output exceeds ±65 V.
Public propertyPowerAllocationMode
Gets or sets whether the device sources the power its output configuration requires or a specific wattage you request; gets or sets whether NI-DCPower proactively checks that this sourcing power is within the maximum per-channel and overall sourcing power of the device.
Public propertyPulseBiasDelay
Gets or sets the time, in seconds, when the device generates the PulseCompleteEvent.
Public propertyPulseCurrent
Gets the channel settings when the channel is configured for the PulseCurrent.
Public propertyPulseOffTime
Gets or sets the length, in seconds, of the off phase of a pulse.
Public propertyPulseOnTime
Gets or sets the length, in seconds, of the on phase of a pulse.
Public propertyPulseVoltage
Gets the channel settings when the channel is configured for the PulseVoltage.
Public propertyRequestedPowerAllocation
Gets or sets the power, in watts, to request the device to source from each active channel.
Public propertySequenceLoopCount
Gets or sets the number of times a sequence is run after initiation.
Public propertySequenceStepDeltaTime
Gets or sets the amount of time, in seconds, between the start of two consecutive steps in a sequence.
Public propertySequenceStepDeltaTimeEnabled
Gets or sets whether the SequenceStepDeltaTime property is enabled () or disabled ().
Public propertySourceDelay
Gets or sets the time, in seconds, when the device generates the SourceCompleteEvent.
Public propertyTransientResponse
Gets or sets the transient response.
Public propertyVoltage
Gets the DCPowerOutputSourceVoltage sub-object used to configure the Voltage properties of source unit channel.
Top

Methods

  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodQueryCurrentLimitMax
Queries the maximum current limit on a channel if the channel is set to the specified voltageLevel.
Public methodQueryCurrentLimitMin
Queries the minimum current limit on a channel if the channel is set to the specified voltageLevel.
Public methodQueryVoltageLevelMax
Queries the maximum voltage level on a channel if you set the channel to the specified currentLimit.
Public methodSetSequence(Double)
Configures a series of voltage or current outputs and corresponding source delays. The source mode must be set to Sequence for this method to take effect.
Public methodSetSequence(Double, PrecisionTimeSpan)
Configures a series of voltage or current outputs and corresponding source delays.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top

Remarks

For more information, refer to NI DC Power Supplies and SMUs Help.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Log in to get a better experience