Table of Contents

Method ForceCurrentAsymmetricLimit

Namespace
NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower
Assembly
NationalInstruments.SemiconductorTestLibrary.Extensions.dll

ForceCurrentAsymmetricLimit(DCPowerSessionsBundle, double, double, double, double?, double?, bool)

Behaves the same as the ForceCurrent() method, but has two voltage limit inputs for setting separate high and low voltage limits.

public static void ForceCurrentAsymmetricLimit(this DCPowerSessionsBundle sessionsBundle, double currentLevel, double voltageLimitHigh, double voltageLimitLow, double? currentLevelRange = null, double? voltageLimitRange = null, bool waitForSourceCompletion = false)

Parameters

sessionsBundle DCPowerSessionsBundle

The DCPowerSessionsBundle object.

currentLevel double

The current level to force.

voltageLimitHigh double

The voltage high limit to use.

voltageLimitLow double

The voltage low limit to use.

currentLevelRange double?

The current level range to use.

voltageLimitRange double?

The voltage limit range to use.

waitForSourceCompletion bool

Setting this to True will wait until sourcing is complete before continuing, which includes the set amount of source delay. Otherwise, the source delay amount is not directly accounted for by this method and the WaitForEvent must be manually invoked in proceeding code.