Method ForceVoltageSequence
- Assembly
- NationalInstruments.SemiconductorTestLibrary.Extensions.dll
ForceVoltageSequence(DCPowerSessionsBundle, double[], double?, double?, double?, int, bool, double)
Forces a hardware-timed sequence of voltage values on the targeted pins.
public static void ForceVoltageSequence(this DCPowerSessionsBundle sessionsBundle, double[] voltageSequence, double? currentLimit = null, double? voltageLevelRange = null, double? currentLimitRange = null, int sequenceLoopCount = 1, bool waitForSequenceCompletion = false, double sequenceTimeoutInSeconds = 5)Parameters
sessionsBundleDCPowerSessionsBundle-
The NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle object.
voltageSequencedouble[]-
Array of voltage values to force in the sequence.
currentLimitdouble?-
The current limit to use for the sequence.
voltageLevelRangedouble?-
The voltage level range to use for the sequence.
currentLimitRangedouble?-
The current limit range to use for the sequence.
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.ConfigureVoltageSequence(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.
ForceVoltageSequence(DCPowerSessionsBundle, SiteData<double[]>, double?, double?, double?, int, bool, double)
Forces a hardware-timed sequence of voltage values on the targeted pins.
public static void ForceVoltageSequence(this DCPowerSessionsBundle sessionsBundle, SiteData<double[]> voltageSequence, double? currentLimit = null, double? voltageLevelRange = null, double? currentLimitRange = null, int sequenceLoopCount = 1, bool waitForSequenceCompletion = false, double sequenceTimeoutInSeconds = 5)Parameters
sessionsBundleDCPowerSessionsBundle-
The NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle object.
voltageSequenceSiteData<double[]>-
Array of voltage values to force in the sequence.
currentLimitdouble?-
The current limit to use for the sequence.
voltageLevelRangedouble?-
The voltage level range to use for the sequence.
currentLimitRangedouble?-
The current limit range to use for the sequence.
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.ConfigureVoltageSequence(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.
ForceVoltageSequence(DCPowerSessionsBundle, PinSiteData<double[]>, double?, double?, double?, int, bool, double)
Forces a hardware-timed sequence of voltage values on the targeted pins.
public static void ForceVoltageSequence(this DCPowerSessionsBundle sessionsBundle, PinSiteData<double[]> voltageSequence, double? currentLimit = null, double? voltageLevelRange = null, double? currentLimitRange = null, int sequenceLoopCount = 1, bool waitForSequenceCompletion = false, double sequenceTimeoutInSeconds = 5)Parameters
sessionsBundleDCPowerSessionsBundle-
The NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle object.
voltageSequencePinSiteData<double[]>-
Array of voltage values to force in the sequence.
currentLimitdouble?-
The current limit to use for the sequence.
voltageLevelRangedouble?-
The voltage level range to use for the sequence.
currentLimitRangedouble?-
The current limit range to use for the sequence.
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.ConfigureVoltageSequence(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.