Sequence Source Mode

NI DC Power Supplies and SMUs Help (NI-DCPower)

Edition Date: January 2018

Part Number: 370736U-01

View Product Info

DOWNLOAD (Windows Only)


NI-DCPower (English | Japanese)

A sequence is composed of steps that specify either a series of voltage outputs or a series of current outputs for the NI-DCPower device.

Note Note   For greater customization of sequences, refer to Advanced Sequencing.

During a sequence, the device steps through a predetermined set of NI-DCPower configurations without any interaction with the host system and NI-DCPower. Because the host system is not involved in executing the NI-DCPower sequence changes, the changes from one step in the sequence to the next are deterministic.

Support For Sequence Mode

The following devices do not support this feature: NI PXI-4110/4130.

Advanced Sequencing and Sequence Source Mode are incompatible. Using the niDCPower Set Sequence VI with Advanced Sequence Mode VIs or functions in a single device session is not supported.

Sequence Source Model

Note Note  Refer to Configuring Triggers and Events for more information about configuring triggers and events. Refer to Acquiring Measurements for more information about acquiring measurements, including buffered measurements.

The following steps illustrate the typical operation of the source unit when you initiate in Sequence source mode.

  1. (Optional) The source unit waits for a Start Trigger.
  2. Step through the sequence.
    1. (Optional) If this is not the first step in the sequence, the source unit waits for a Source trigger.
    2. The source unit applies the next voltage or current in the array of NI-DCPower sequence values passed into the Set Sequence VI or function.
    3. After waiting the time specified by the next source delay in the array, the source unit generates a Source Complete event.
    4. (Optional) The measure unit takes a measurement and stores it in a buffer on the device.
      Note Note  The presence of this step is dependent on the settings of niDCPower Measure When property or the NIDCPOWER_ATTR_MEASURE_WHEN attribute. If the niDCPower Measure When property is set to Automatically After Source Complete or the NIDCPOWER_ATTR_MEASURE_WHEN attribute is set to NIDCPOWER_VAL_AUTOMATICALLY_AFTER_SOURCE_COMPLETE, the measure unit takes a measurement after each source step. Otherwise, the measure unit operates independently of the source unit.
    5. The source unit repeats the steps 2a through 2d for each value in the array.
  3. The sequence iteration is complete, and the source unit generates the Sequence Iteration Complete event.
  4. (Optional) The source unit loops back and repeats the same sequence. When it loop backs, the source units wait for a Sequence Advance trigger (if it is not disabled) and then runs through the sequence again (it does not wait for the Start trigger again).
  5. If the niDCPower Sequence Loop Count Is Finite property is set to True or the NIDCPOWER_ATTR_SEQUENCE_LOOP_COUNT_IS_FINITE attribute is set to VI_TRUE, once the sequence runs the number of times specified by the niDCPower Sequence Loop Count property or the NIDCPOWER_ATTR_SEQUENCE_LOOP_COUNT attribute, the operation is complete, and NI-DCPower generates the Sequence Engine Done event, as shown in the following figures.

    If the niDCPower Sequence Loop Count Is Finite property is set to False or the NIDCPOWER_ATTR_SEQUENCE_LOOP_COUNT_IS_FINITE attribute is set to VI_FALSE, the niDCPower Sequence Loop Count property or the NIDCPOWER_ATTR_SEQUENCE_LOOP_COUNT attribute is ignored, and the sequence returns to step 2a until it is aborted by calling the niDCPower Abort VI or niDCPower_Abort function or by closing the session.

The following figure illustrates a sequence under the following conditions:

  • the niDCPower Measure When property is set to Automatically After Source Complete or the NIDCPOWER_ATTR_MEASURE_WHEN attribute is set to NIDCPOWER_VAL_AUTOMATICALLY_AFTER_SOURCE_COMPLETE.
  • The source unit is not pulsing.

 

The following figure illustrates a sequence under the following conditions:

  • the niDCPower Measure When property not set to Automatically After Source Complete or the NIDCPOWER_ATTR_MEASURE_WHEN attribute not set to NIDCPOWER_VAL_AUTOMATICALLY_AFTER_SOURCE_COMPLETE.
  • The source unit is not pulsing

Related Topics

Configuring Sequence Mode

Advanced Sequencing

NI PXI-4132 Measurement Configuration and Timing

Acquiring Measurements

Configuring Triggers and Events

Single Point Source Mode

Pulsing

WAS THIS ARTICLE HELPFUL?

Not Helpful