Programmer’s Guide 13-13
SCPI Error Messages
Execution Errors
−275 Macro definition too long — Indicates that a syntactically legal macro
program data sequence could not be executed because the string or block
contents were too long for the device to handle.
−276 Macro recursion error — Indicates that a syntactically legal macro program
data sequence could not be executed because the device found it to be
recursive.
−277 Macro redefinition not allowed — Indicates that a syntactically legal macro
label in the *DMC command could not be executed because the macro label
was already defined.
−278 Macro header not found — Indicates that a syntactically legal macro label
in the *GMC? query could not be executed because the header was not
previously defined.
−280 Program error — Indicates that a downloaded program-related execution
error occurred. This error message should be used when the device cannot
detect the more specific errors −281 through −289. A downloaded program
is used to add algorithmic capability to a device. The syntax used in the
program and the mechanism for downloading a program is device-specific.
−281 Cannot create program — Indicates that an attempt to create a program
was unsuccessful. One reason for failure might include not enough memory.
−282 Illegal program name — The name used to reference a program was
invalid; for example, redefining an existing program, deleting a nonexistent
program, or in general, referencing a nonexistent program.
−283 Illegal variable name — An attempt was made to reference a nonexistent
variable in a program.
−284 Program currently running — Certain operations dealing with programs
may be illegal while the program is running; for example, deleting a
running program might not be possible.
−285 Program syntax error — Indicates that a syntax error appears in a
downloaded program. The syntax used when parsing the downloaded
program is device-specific.
−286 Program runtime error
Error
Number
Error Description