12-64 Instrument Control Library Series 2600 System SourceMeters Reference Manual
2600S-901-01 Rev. A / May 2006 Return to Section 12 topics
smuX.cal.save
X = SMU channel (a or b)
Function Stores the calibration constants in non-volatile memory.
Usage
smuX.cal.save()
Remarks
• This function will store the current set of calibration constants in non-volatile
memory. The previous calibration constants (from the default calibration set) will be
copied to the previous calibration set (
CALSET_PREVIOUS) prior to overwriting the
default calibration set.
• This function will be disabled until a successful call to smuX.cal.unlock is
made.
If any of the calibration constants have been changed, this function will be
disabled unless both the calibration date and the calibration due date have been
assigned new values.
Details See Section 16 (calibration).
Also see smuX.cal.date, smuX.cal.due, smuX.cal.restore, smuX.makebuffer
Example
Stores calibration constants for SMU A in non-volatile memory:
smua.cal.save()
smuX.cal.state
X = SMU channel (a or b)
Attribute Calibration state.
Usage
calstate = smuX.cal.state
Remarks When reading this read-only attribute, calstate returns one of the following values:
0 smuX.CALSTATE_LOCKED Calibration is locked.
1 smuX.CALSTATE_CALIBRATING The calibration constants or dates have
been changed but not yet saved to
nonvolatile memory.
2 smuX.CALSTATE_UNLOCKED Calibration is unlocked but none of the
calibration constants or dates have
changed since the last save/restore.
Details See Section 16 (calibration).
Also see smuX.cal.due, smuX.cal.restore, smuX.cal.save, smuX.makebuffer
Example
Reads calibration state for SMU A:
calstate = smua.cal.state
print(calstate)
Output: 0.000000e+00
The above output indicates that calibration is locked.