Section 6: Clarius
Model 4200A-SCS Parameter Analyzer Reference Manual
6-130
4200A-901-01 Rev. C / February 2017
Parameter targets mapped to LPT function seg_arb_waveform
In this table, the variable name is in the function
(on page 13-128).
Parameter
name
Variable name in
function
Type
Required in
SegARBConfig?
Description
SelSeqList
Seq
Integer array
No
List of sequences that define
the Seg-Arb waveform
SelSeqLoops
SeqLoopCount
Integer array
No
Array of loops values for each
sequence in the Seg-Arb
waveform
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
(on page 13-125) function and the multi-sequence waveform using the
(on page 13-128) function. These sequencing parameters allow data of each
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.