Table of Contents

Method ForceCurrentSequence

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

ForceCurrentSequence(DCPowerSessionsBundle, double[], double?, double?, double?, int, bool, double)

Forces a hardware-timed sequence of current values on the targeted pins.

public static void ForceCurrentSequence(this DCPowerSessionsBundle sessionsBundle, double[] currentSequence, double? voltageLimit = null, double? currentLevelRange = null, double? voltageLimitRange = null, int sequenceLoopCount = 1, bool waitForSequenceCompletion = false, double sequenceTimeoutInSeconds = 5)

Parameters

sessionsBundle DCPowerSessionsBundle

The NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle object.

currentSequence double[]

Sequence of current values to force.

voltageLimit double?

Voltage limit for the sequence.

currentLevelRange double?

Current level range.

voltageLimitRange double?

Voltage limit range.

sequenceLoopCount int

The number of loops a sequence runs after initiation.

waitForSequenceCompletion bool

True to block until the sequence engine completes (waits on SequenceEngineDone event); false to return immediately.

sequenceTimeoutInSeconds double

Maximum time to wait for completion when waitForSequenceCompletion is true.

Remarks

This method does not support taking measurements during sequence execution, regardless of the state of the NationalInstruments.ModularInstruments.NIDCPower.DCPowerMeasurementWhen property.
If measurements are required, call NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.Source.ConfigureCurrentSequence(NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle,System.String,System.Double[],System.Int32,System.Nullable{System.Double},System.Boolean) followed by NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.Control.Initiate(NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle) instead.
This method will set the Source Mode back to SinglePoint mode upon returning.

ForceCurrentSequence(DCPowerSessionsBundle, SiteData<double[]>, double?, double?, double?, int, bool, double)

Forces a hardware-timed sequence of current values on the targeted pins.

public static void ForceCurrentSequence(this DCPowerSessionsBundle sessionsBundle, SiteData<double[]> currentSequence, double? voltageLimit = null, double? currentLevelRange = null, double? voltageLimitRange = null, int sequenceLoopCount = 1, bool waitForSequenceCompletion = false, double sequenceTimeoutInSeconds = 5)

Parameters

sessionsBundle DCPowerSessionsBundle

The NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle object.

currentSequence SiteData<double[]>

Sequence of current values to force.

voltageLimit double?

Voltage limit for the sequence.

currentLevelRange double?

Current level range.

voltageLimitRange double?

Voltage limit range.

sequenceLoopCount int

The number of loops a sequence runs after initiation.

waitForSequenceCompletion bool

True to block until the sequence engine completes (waits on SequenceEngineDone event); false to return immediately.

sequenceTimeoutInSeconds double

Maximum time to wait for completion when waitForSequenceCompletion is true.

Remarks

This method does not support taking measurements during sequence execution, regardless of the state of the NationalInstruments.ModularInstruments.NIDCPower.DCPowerMeasurementWhen property.
If measurements are required, call NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.Source.ConfigureCurrentSequence(NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle,System.String,NationalInstruments.SemiconductorTestLibrary.DataAbstraction.SiteData{System.Double[]},System.Int32,System.Nullable{System.Double},System.Boolean) followed by NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.Control.Initiate(NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle) instead.
This method will set the Source Mode back to SinglePoint mode upon returning.

ForceCurrentSequence(DCPowerSessionsBundle, PinSiteData<double[]>, double?, double?, double?, int, bool, double)

Forces a hardware-timed sequence of current values on the targeted pins.

public static void ForceCurrentSequence(this DCPowerSessionsBundle sessionsBundle, PinSiteData<double[]> currentSequence, double? voltageLimit = null, double? currentLevelRange = null, double? voltageLimitRange = null, int sequenceLoopCount = 1, bool waitForSequenceCompletion = false, double sequenceTimeoutInSeconds = 5)

Parameters

sessionsBundle DCPowerSessionsBundle

The NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle object.

currentSequence PinSiteData<double[]>

Sequence of current values to force.

voltageLimit double?

Voltage limit for the sequence.

currentLevelRange double?

Current level range.

voltageLimitRange double?

Voltage limit range.

sequenceLoopCount int

The number of loops a sequence runs after initiation.

waitForSequenceCompletion bool

True to block until the sequence engine completes (waits on SequenceEngineDone event); false to return immediately.

sequenceTimeoutInSeconds double

Maximum time to wait for completion when waitForSequenceCompletion is true.

Remarks

This method does not support taking measurements during sequence execution, regardless of the state of the NationalInstruments.ModularInstruments.NIDCPower.DCPowerMeasurementWhen property.
If measurements are required, call NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.Source.ConfigureCurrentSequence(NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle,System.String,NationalInstruments.SemiconductorTestLibrary.DataAbstraction.PinSiteData{System.Double[]},System.Int32,System.Nullable{System.Double},System.Boolean) followed by NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.Control.Initiate(NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle) instead.
This method will set the Source Mode back to SinglePoint mode upon returning.