Section 13: LPT library function reference
Model 4200A-SCS Parameter Analyzer Reference Manual
13-86
4200A-901-01 Rev. C / February 2017
ssmeasX
This command makes a series of readings until the change (delta) between readings is within a specified
percentage.
Usage
int ssmeasi(int
instr_id
, double *
result
, double
delta
, unsigned int
max_read
,
double
delay
);
int ssmeasv(int
instr_id
, double *
result
, double
delta
, unsigned int
max_read
,
double
delay
);
instr_id
The instrument identification code of the measuring instrument
result
The floating point variable assigned to the result of the measurement
delta
The termination definition; this is the percentage of the first reading that defines the
steady-state condition
max_read
The maximum number of readings made to determine whether or not the reading is
steady
delay
The delay between points to wait in seconds
Details
This command is used when the device stability is uncertain. It continually reads the instrument until
the resulting measurement is stable and provides the fastest measurement possible.
If the reading never stabilizes because of factors such as oscillations or charge and discharge, this
reading count expires and a reading of
MEAS_NOT_PERFORMED (1.00E23)
is returned.
Any instrument that uses the
meas
X
command can use the
ssmeas
X
command. This command calls
the
meas
X
command for each reading. Any
range
X
command rule applies to this command.
The
ssmeas
X
command is used when making single-point readings. It is not used for any of the
combination measurements such as the
X
sweep
Y
and
trig
XY
commands.
Under certain test conditions, the
ssmeas
X
command is not ideal. For example, an oscillation where
two contiguous measurements are within the given percentage will return a stable reading, even
though the device cannot be measured.