CNiIviDcPwrOutput |
Class |
Declared in: NiIviDcPwr.h |
Overview
Additional settings for configuring the power supply's output signal.
Data Items
double | CurrentLimit[] | The output current limit in Amperes. | |
long | CurrentLimitBehavior[] | The behavior of the power supply when the output current is equal to or greater than the value of the CurrentLimit property. | |
bool | Enabled[] | Specifies whether the signal the power supply produces appears at the output connector. | |
bool | OvpEnabled[] | Specifies whether the power supply provides over-voltage protection. | |
double | OvpLimit[] | The maximum voltage the power supply allows when the OvpEnabled property is true. | |
double | TriggeredCurrentLimit[] | The value in Amperes to which the power supply sets the current limit after a trigger event occurs. | |
double | TriggeredVoltageLevel[] | The value in Volts to which the power supply sets the voltage level after a trigger event occurs. | |
double | VoltageLevel[] | The voltage level in Volts the power supply attempts to generate. |
Functions
inline void | ConfigureCurrentLimit( const CString& channelName, long behavior, double limit ) |
Configures properties that affect the power supply's current limit. | |
inline void | ConfigureOutputRange( const CString &channelName, long rangeType, double range ) |
C onfigures the power supply's output range on a channel. | |
inline void | ConfigureOvp( const CString &channelName, bool enabled, double limit ) |
Configures the power supply's over-voltage protection. | |
inline double | MeasureCurrent( const CString &channelName ) |
Returns the actual current in Amperes. | |
inline double | MeasureVoltage( const CString &channelName ) |
Returns the actual voltage in Volts | |
inline double | QueryCurrentLimitMax( const CString &channelName, double voltageLevel ) |
Returns the maximum programmable current limit that the power supply accepts for a particular voltage level on a channel for the output range to which the power supply is currently configured. | |
inline bool | QueryOutputState( const CString &channelName, long outputState ) |
Returns whether the power supply is in a particular output state. | |
inline double | QueryVoltageLevelMax( const CString &channelName, double currentLimit ) |
Returns the maximum programmable voltage level that the power supply accepts for a particular current limit on a channel for the output range to which the power supply is currently configured. | |
inline void | ResetOutputProtection( const CString &channelName ) |
Clears all output-protection conditions on the power supply. |