Method ForceCurrentSequence
- 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
sessionsBundleDCPowerSessionsBundle-
The NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle object.
currentSequencedouble[]-
Sequence of current values to force.
voltageLimitdouble?-
Voltage limit for the sequence.
currentLevelRangedouble?-
Current level range.
voltageLimitRangedouble?-
Voltage limit range.
sequenceLoopCountint-
The number of loops a sequence runs after initiation.
waitForSequenceCompletionbool-
True to block until the sequence engine completes (waits on SequenceEngineDone event); false to return immediately.
sequenceTimeoutInSecondsdouble-
Maximum time to wait for completion when
waitForSequenceCompletionis 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
sessionsBundleDCPowerSessionsBundle-
The NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle object.
currentSequenceSiteData<double[]>-
Sequence of current values to force.
voltageLimitdouble?-
Voltage limit for the sequence.
currentLevelRangedouble?-
Current level range.
voltageLimitRangedouble?-
Voltage limit range.
sequenceLoopCountint-
The number of loops a sequence runs after initiation.
waitForSequenceCompletionbool-
True to block until the sequence engine completes (waits on SequenceEngineDone event); false to return immediately.
sequenceTimeoutInSecondsdouble-
Maximum time to wait for completion when
waitForSequenceCompletionis 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
sessionsBundleDCPowerSessionsBundle-
The NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle object.
currentSequencePinSiteData<double[]>-
Sequence of current values to force.
voltageLimitdouble?-
Voltage limit for the sequence.
currentLevelRangedouble?-
Current level range.
voltageLimitRangedouble?-
Voltage limit range.
sequenceLoopCountint-
The number of loops a sequence runs after initiation.
waitForSequenceCompletionbool-
True to block until the sequence engine completes (waits on SequenceEngineDone event); false to return immediately.
sequenceTimeoutInSecondsdouble-
Maximum time to wait for completion when
waitForSequenceCompletionis 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.