3: LPTLib command reference S530/S540 KTE Linear Parametric Test Library (LPTLib) User's Manual
3-86 S530-900-01 Rev. E / September 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);
The instrument identification code of the measuring instrument; SMUn, CMTRn,
n,
n
The floating point variable assigned to the result of the measurement
The termination definition; this is the percentage of the first reading that defines the
steady-state condition
The maximum number of readings made to determine whether or not the reading is
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 measX command can use the ssmeasX command. This command calls
the measX command for each reading. Any rangeX command rule applies to this command.
The ssmeasX command is used when making single-point readings. It is not used for any of the
combination measurements such as the XsweepY and trigXY commands.
Under certain test conditions, the ssmeasX command is not ideal. For example, an oscillation wher
e
t
wo contiguous measurements are within the given percentage will return a stable reading, even
though the device cannot be measured.