Table of Contents

Method ForceAdvancedSequenceSynchronized

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

ForceAdvancedSequenceSynchronized(DCPowerSessionsBundle, DCPowerSourceSettings[], int, bool, double)

Synchronizes and forces an advanced sequence across all sessions in the bundle.

public static void ForceAdvancedSequenceSynchronized(this DCPowerSessionsBundle sessionsBundle, DCPowerSourceSettings[] sequence, int sequenceLoopCount = 1, bool waitForSequenceCompletion = false, double sequenceTimeoutInSeconds = 5)

Parameters

sessionsBundle DCPowerSessionsBundle

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

sequence DCPowerSourceSettings[]

The sequence of source settings to apply.

sequenceLoopCount int

The number of times to loop through the sequence.

waitForSequenceCompletion bool

Indicates whether to wait for the sequence to complete before returning.

sequenceTimeoutInSeconds double

The timeout, in seconds, to wait for sequence completion.

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, consider using the NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.Source.ForceAdvancedSequenceSynchronizedAndFetch(NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle,NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSourceSettings[],System.Int32,System.Boolean,System.Double,System.Nullable{System.Int32},System.Double) instead.
This method will set the Source Mode back to SinglePoint mode upon returning.

ForceAdvancedSequenceSynchronized(DCPowerSessionsBundle, SiteData<DCPowerSourceSettings[]>, int, bool, double)

Synchronizes and forces an advanced sequence across all sessions in the bundle.

public static void ForceAdvancedSequenceSynchronized(this DCPowerSessionsBundle sessionsBundle, SiteData<DCPowerSourceSettings[]> sequence, int sequenceLoopCount = 1, bool waitForSequenceCompletion = false, double sequenceTimeoutInSeconds = 5)

Parameters

sessionsBundle DCPowerSessionsBundle

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

sequence SiteData<DCPowerSourceSettings[]>

The sequence of source settings to apply.

sequenceLoopCount int

The number of times to loop through the sequence.

waitForSequenceCompletion bool

Indicates whether to wait for the sequence to complete before returning.

sequenceTimeoutInSeconds double

The timeout, in seconds, to wait for sequence completion.

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, consider using the NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.Source.ForceAdvancedSequenceSynchronizedAndFetch(NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle,NationalInstruments.SemiconductorTestLibrary.DataAbstraction.SiteData{NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSourceSettings[]},System.Int32,System.Boolean,System.Double,System.Nullable{System.Int32},System.Double) instead.
This method will set the Source Mode back to SinglePoint mode upon returning.

ForceAdvancedSequenceSynchronized(DCPowerSessionsBundle, PinSiteData<DCPowerSourceSettings[]>, int, bool, double)

Synchronizes and forces an advanced sequence across all sessions in the bundle.

public static void ForceAdvancedSequenceSynchronized(this DCPowerSessionsBundle sessionsBundle, PinSiteData<DCPowerSourceSettings[]> sequence, int sequenceLoopCount = 1, bool waitForSequenceCompletion = false, double sequenceTimeoutInSeconds = 5)

Parameters

sessionsBundle DCPowerSessionsBundle

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

sequence PinSiteData<DCPowerSourceSettings[]>

The sequence of source settings to apply.

sequenceLoopCount int

The number of times to loop through the sequence.

waitForSequenceCompletion bool

Indicates whether to wait for the sequence to complete before returning.

sequenceTimeoutInSeconds double

The timeout, in seconds, to wait for sequence completion.

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, consider using the NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.Source.ForceAdvancedSequenceSynchronizedAndFetch(NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle,NationalInstruments.SemiconductorTestLibrary.DataAbstraction.PinSiteData{NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSourceSettings[]},System.Int32,System.Boolean,System.Double,System.Nullable{System.Int32},System.Double) instead.
This method will set the Source Mode back to SinglePoint mode upon returning.

ForceAdvancedSequenceSynchronized(DCPowerSessionsBundle, DCPowerAdvancedSequenceStepProperties[], int, bool, double)

Synchronizes and forces an advanced sequence across all sessions in the bundle.

public static void ForceAdvancedSequenceSynchronized(this DCPowerSessionsBundle sessionsBundle, DCPowerAdvancedSequenceStepProperties[] sequence, int sequenceLoopCount = 1, bool waitForSequenceCompletion = false, double sequenceTimeoutInSeconds = 5)

Parameters

sessionsBundle DCPowerSessionsBundle

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

sequence DCPowerAdvancedSequenceStepProperties[]

The sequence of NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerAdvancedSequenceStepProperties to apply.

sequenceLoopCount int

The number of times to loop through the sequence.

waitForSequenceCompletion bool

Indicates whether to wait for the sequence to complete before returning.

sequenceTimeoutInSeconds double

The timeout, in seconds, to wait for sequence completion.

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, consider using the NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.Source.ForceAdvancedSequenceSynchronizedAndFetch(NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle,NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerAdvancedSequenceStepProperties[],System.Int32,System.Boolean,System.Double,System.Nullable{System.Int32},System.Double) instead.
This method will set the Source Mode back to SinglePoint mode upon returning.

ForceAdvancedSequenceSynchronized(DCPowerSessionsBundle, SiteData<DCPowerAdvancedSequenceStepProperties[]>, int, bool, double)

Synchronizes and forces an advanced sequence across all sessions in the bundle.

public static void ForceAdvancedSequenceSynchronized(this DCPowerSessionsBundle sessionsBundle, SiteData<DCPowerAdvancedSequenceStepProperties[]> sequence, int sequenceLoopCount = 1, bool waitForSequenceCompletion = false, double sequenceTimeoutInSeconds = 5)

Parameters

sessionsBundle DCPowerSessionsBundle

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

sequence SiteData<DCPowerAdvancedSequenceStepProperties[]>

The sequence of NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerAdvancedSequenceStepProperties to apply.

sequenceLoopCount int

The number of times to loop through the sequence.

waitForSequenceCompletion bool

Indicates whether to wait for the sequence to complete before returning.

sequenceTimeoutInSeconds double

The timeout, in seconds, to wait for sequence completion.

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, consider using the NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.Source.ForceAdvancedSequenceSynchronizedAndFetch(NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle,NationalInstruments.SemiconductorTestLibrary.DataAbstraction.SiteData{NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerAdvancedSequenceStepProperties[]},System.Int32,System.Boolean,System.Double,System.Nullable{System.Int32},System.Double) instead.
This method will set the Source Mode back to SinglePoint mode upon returning.

ForceAdvancedSequenceSynchronized(DCPowerSessionsBundle, PinSiteData<DCPowerAdvancedSequenceStepProperties[]>, int, bool, double)

Synchronizes and forces an advanced sequence across all sessions in the bundle.

public static void ForceAdvancedSequenceSynchronized(this DCPowerSessionsBundle sessionsBundle, PinSiteData<DCPowerAdvancedSequenceStepProperties[]> sequence, int sequenceLoopCount = 1, bool waitForSequenceCompletion = false, double sequenceTimeoutInSeconds = 5)

Parameters

sessionsBundle DCPowerSessionsBundle

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

sequence PinSiteData<DCPowerAdvancedSequenceStepProperties[]>

The sequence of NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerAdvancedSequenceStepProperties to apply.

sequenceLoopCount int

The number of times to loop through the sequence.

waitForSequenceCompletion bool

Indicates whether to wait for the sequence to complete before returning.

sequenceTimeoutInSeconds double

The timeout, in seconds, to wait for sequence completion.

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, consider using the NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.Source.ForceAdvancedSequenceSynchronizedAndFetch(NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerSessionsBundle,NationalInstruments.SemiconductorTestLibrary.DataAbstraction.PinSiteData{NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.DCPower.DCPowerAdvancedSequenceStepProperties[]},System.Int32,System.Boolean,System.Double,System.Nullable{System.Int32},System.Double) instead.
This method will set the Source Mode back to SinglePoint mode upon returning.