Keithley 4200A-SCS Reference Manual page 399

Parameter
Hide thumbs Also See for 4200A-SCS:
Table of Contents

Advertisement

Section 6: Clarius
Parameter targets mapped to LPT function seg_arb_waveform
In this table, the variable name is in the function
Parameter
name
SelSeqList
SelSeqLoops
Except for the NumSegments parameter, the SegARB Config Parameter Assignment parameters are
arrays. SegMeasType, MeasStart, and MeasStop can be set to either a single value (either integer
or double, depending on the parameter) or as an array. If a parameter is configured as a single value
input by the user module, the UTM UI displays it as a ListBox. You must associate each Segment Arb
parameter with the appropriate variables in the user module. If not, an error will result.
The other parameters are optional and based on the implementation of the Segment Arb mode in a
particular user module. Optional parameters mean that the user of the test is not required to specify
them. These parameters must still be set in the user module to create a valid Segment Arb waveform.
Multi-sequence tests
Three parameters, although not required for the SegARBConfig control, are required for multi-
sequence tests. These three parameters are SeqList, SeqStartSeg, and SeqStopSeg. They are
used both by the SegARBConfig control and the user module to define the multiple sequences using
the
seg_arb_sequence
seg_arb_waveform
sequence to be stored in a single array for each parameter.
The StartVCh1 array in the user module PMU_SegArb_ExampleFull illustrates the use of the
three-parameter arrays. In the array, assume there are two sequences: sequence one with nine
segments and sequence two with seven segments. For the first sequence, the value for
SeqStartSeg is 1 and for SeqStopSeg is 9. For the second sequence, the value for SeqStartSeg
is 10 and SeqStopSeg is 16 (see "SegARBConfig uses SeqList, SeqStartSeg, and SeqStopSeq to
store sequence," below). This mapping applies to all array-parameters in the seg_arb_sequence. It
is then used by the code in PMU_SegArb_ExampleFull to define each sequence by using the
indices to pass the appropriate values for each array in each sequence. The code in this user module
loops through the rows shown on the left in "SegARBConfig uses SeqList, SeqStartSeg, and
SeqStopSeq to store sequence," below), defining each sequence by calling seg_arb_sequence.
Make sure all values in the Segment Arb array tables are contiguous (no blank rows between filled
cells). An error results if one or more blank rows are in the table before the end of the data.
6-130
Variable name in
function
Type
Seq
Integer array
SeqLoopCount
Integer array
(on page 13-125) function and the multi-sequence waveform using the
(on page 13-128) function. These sequencing parameters allow data of each
Model 4200A-SCS Parameter Analyzer Reference Manual
seg_arb_waveform
(on page 13-128).
Required in
SegARBConfig?
No
No
4200A-901-01 Rev. C / February 2017
Description
List of sequences that define
the Seg-Arb waveform
Array of loops values for each
sequence in the Seg-Arb
waveform

Advertisement

Table of Contents
loading

Table of Contents