Error Code | Error Description [description/explanation/examples] |
11 | EEPROM read/write error EEPROM read and/or write failed |
10 | Hardware communication error Failed to communicate with device hardware. |
2 | Option mismatch Operation failed due to option mismatch. |
1 | Model mismatch Operation failed due to option mismatch. |
0 | No error The queue is completely empty. Every error/event in the queue has been read or the queue was purposely cleared by power-on, *CLS, etc. |
-100 | Command error |
-101 | Invalid character A syntactic element contains a character which is invalid for that type. |
–102 | “Syntax error” An unrecognized command or data type was encountered. |
–104 | “Data type error” The parser recognized a data element different than one allowed; for example, numeric or string data was expected but block data was encountered. |
–105 | “GET not allowed” A Group Execute Trigger was received within a program message (see IEEE 488.2, 7.7). |
–108 | “Parameter not allowed” More parameters were received than expected for the header. |
–109 | “Missing parameter” Fewer parameters were received than required for the header. |
–110 | “Command Header Error” An error was detected in the header. This error message should be used when the device cannot detect the more specific errors described for errors –111 through –119. |
–111 | “Header Separator Error” A character which is not a legal header separator was encountered while parsing the header; for example, no white space followed the header, thus *GMC“MACRO” is an error. |
–112 | “Program mnemonic too long” The header contains more than 12 characters (see IEEE 488.2, 7.6.1.4.1). |
–113 | “Undefined header” The header is syntactically correct, but it is undefined for this specific device; for example, *XYZ is not defined for any device. |
–114 | “Header suffix out of range” The value of the numeric suffix attached to a program mnemonic makes the header invalid. |
–120 | “Numeric data error” This error, as well as errors –121 through –129, are generated when parsing a data element which appears to be numeric, including the nondecimal types. This particular error message should be used if the device cannot detect a more specific error. |
–121 | “Invalid character in number” An invalid character for the data type being parsed was encountered; for example, an alpha in a decimal numeric or a “9” in octal data. |
–123 | “Exponent too large” The magnitude of the exponent was larger than 32000 (see IEEE 488.2, 7.7.2.4.1). |
–124 | “Too many digits” The mantissa of a decimal numeric data element contained more than 255 digits excluding leading zeros (see IEEE 488.2, 7.7.2.4.1). |
–128 | “Numeric data not allowed” A legal numeric data element was received, but the device does not accept one in this position for the header. |
–130 | “Suffix error” This error, as well as errors –131 through –139, are generated when parsing a suffix. This particular error message should be used if the device cannot detect a more specific error. |
–131 | “Invalid suffix” The suffix does not follow the syntax described in IEEE 488.2, 7.7.3.2, or the suffix is inappropriate for this device. |
–134 | “Suffix too long” The suffix contained more than 12 characters (see IEEE 488.2, 7.7.3.4). |
–138 | “Suffix not allowed” A suffix was encountered after a numeric element which does not allow suffixes. |
–140 | “Character data error” This error, as well as errors 141 through 149, are generated when parsing a character data element. This particular error message should be used if the device cannot detect a more specific error. |
–141 | “Invalid character data” Either the character data element contains an invalid character or the particular element received is not valid for the header. |
–144 | “Character data too long” The character data element contains more than 12 characters (see IEEE 488.2, 7.7.1.4). |
–148 | “Character data not allowed” A legal character data element was encountered where prohibited by the device. |
–150 | “String data error” This error, as well as errors –151 through –159, are generated when parsing a string data element. This particular error message should be used if the device cannot detect a more specific error. |
–151 | “Invalid string data” A string data element was expected, but was invalid for some reasons (see IEEE 488.2, 7.7.5.2); for example, an END message was received before the terminal quote character. |
–158 | “String data not allowed” A legal string data element was encountered but was not allowed by the device at this point in parsing. |
–160 | “Block data error” This error, as well as errors –161 through –169, are generated when parsing a block data element. This particular error message should be used if the device cannot detect a more specific error. |
–161 | “Invalid block data” A block data element was expected, but invalid for some reason (see IEEE 488.2, 7.7.6.2); for example, an END message was received before the length was satisfied. |
–168 | “Block data not allowed” A legal block data element was encountered but was not allowed by the device at this point in parsing. |
–170 | “Expression error” This error, as well as errors –171 through –179, are generated when parsing an expression data element. This particular error message should be used if the device cannot detect a more specific error. |
–171 | “Invalid expression” The expression data element was invalid (see IEEE 488.2, 7.7.7.2); for example, unmatched parentheses or an illegal character. |
–178 | “Expression data not allowed” A legal expression data element was encountered but was not allowed by the device at this point in parsing. |
–180 | “Macro error” This error, as well as errors –181 through –189, are generated when defining a macro or executing a macro. This particular error message should be used if the device cannot detect a more specific error. |
–181 | “Invalid outside macro definition” Indicates that a macro parameter placeholder ($<number) was encountered outside of a macro definition. |
–183 | “Invalid inside macro definition” Indicates that the program message unit sequence, sent with a *DDT or *DMC command, is syntactically invalid (see IEEE 488.2, 10.7.6.3). |
–184 | “Macro parameter error” Indicates that a command inside the macro definition had the wrong number or type of parameters. |