
A-2
Return to
2600AS-901-01 Rev. B / September 2008
Appendix A: Error and Status Messages
Series 2600A System SourceMeter® Instruments Reference Manual
Introduction
This appendix includes information on the Keithley Instruments Series 2600A System
SourceMeter® instrument error levels, how to read errors, and a complete listing of error
messages.
Error summary
Error messages are listed in
. Error levels are listed below:
•
NO_SEVERITY:
Informational status message only.
•
INFORMATIONAL:
Informational status message only.
•
RECOVERABLE:
Error not serious, can be recovered.
•
SERIOUS:
Error serious, but unit still operational by correcting error.
•
FATAL: Unit
non-operational.
Error effects on scripts
Most errors will not abort a running script. The only time a script is aborted is when a Lua run-time
error (error number -286) is detected. Run-time errors are caused by actions such as trying to
index into a variable that is not a table. Syntax errors (error number -285) in a script/command will
not technically abort the script, but it will prevent the script/command from being executed in the
first place.
Reading errors
When errors occur, the error messages will be placed in the error queue (see
lists commands associated with the error queue (see
for more information). For
example, the following commands request the next complete error information from the error
queue and return the message portion of the error:
errorcode, message, severity, node = errorqueue.next()
print(message)
Table A-1
Error queue commands
Error queue command
Description
errorqueue.clear()
Clear error queue of all errors.
errorqueue.count
Number of messages in the error/event queue.
errorqueue.next()
Request error message.