[-199 to -100] | [-299 to -200]
[-399 to -300] | [-499 to -400]
[100 and higher]
Appendix
An error in the range [-199, -100] indicates that an IEEE 488.2 syntax error has been detected by the instrument’s parser. The occurrence of any error in this class causes the Command Error bit (bit 5) in the event status register to be set.
Error code | Error message description | |
---|---|---|
-101 | Invalid character | A syntactic element contains a character that is invalid for that type. |
-102 | Syntax error | An unrecognized command or data type was encountered. |
-103 | Invalid separator | The parser was expecting a separator and encountered an illegal character. |
-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. |
-112 | Program mnemonic too long | The number of characters in the header exceeds 12 characters. |
-113 | Undefined header | The header is undefined for this device. |
-114 | Header suffix out of range | The header is invalid because the header suffix is out of range. |
-115 | Unexpected number of parameters | The number of parameters does not match the requested number of parameters. |
-120 | Numeric data error | This error is generated when parsing a data element that appears to be numeric, including the nondecimal numeric types. |
-128 | Numeric data not allowed | A value is invalid. |
-131 | Invalid suffix | The suffix does not follow the syntax or the suffix is inappropriate for this device. |
-138 | Suffix not allowed | A suffix was encountered after a numeric element which does not allow suffixes. |
-140 | Character data error | This error is generated when parsing a character data element. |
-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 twelve characters. |
-150 | String data error | This error is generated when parsing a string data element. |
-151 | Invalid string data | A character string is invalid. For example, the END message comes before the end quote. |
-158 | String data not allowed | The character string is valid, but is not allowed by the parser. |
-161 | Invalid block data | The block data is invalid. |
An error in the range [-299, -200] indicates that an error has been detected by the instrument’s execution control block. The occurrence of any error in this class causes the Execution Error bit (bit 4) in the event status register to be set.
The occurrence of any error in this class causes the Device Dependent Error bit (bit 3) in the event status register to be set.
Error code | Error message description | |
---|---|---|
-310 | System error | This is a system error. |
-311 | Memory error | This is a memory error. |
-313 | Calibration memory lost | The calibration data has been lost. |
-314 | Save/recall memory lost | The data that was saved with the *SAV command has been lost. |
-315 | Configuration memory lost | The system settings data has been lost. |
-330 | Self-test error | An error occurred during the self-test. |
-350 | Queue overflow | A specific code entered into the queue in lieu of the code that caused the error. This code indicates that there is no room in the queue and an error occurred but was not recorded. |
-363 | Input buffer overrun | Buffer overrun error. This error applies when the RS232C interface is used. |
An error in the range [-499, -400] indicates that the output queue control of the instrument has detected a problem with the message exchange protocol described in IEEE 488.2, chapter 6. The occurrence of any error in this class causes the Query Error bit (bit 2) in the event status register to be set.
Error code | Error message description | |
---|---|---|
-410 | Query INTERRUPTED | Received a new command before the response was read. |
-420 | Query UNTERMINATED | The controller attempted to read the response after the device received an unsupported query or has not received a query. The -100 "COMMAND ERROR" error and this error are stored in the error queue. The controller will time out. |
-430 | Query DEADLOCKED | The error queue, input buffer, and output buffer are full when sending large binary data as a response, and the transmission timing is off. |
The occurrence of any error in this class causes the Device Dependent Error bit (bit 3) in the event status register to be set.
Errors that have a number of +900 or greater are generated as a result of the self test that is run when the *TST? query is received.
Error code | Error message description | |
---|---|---|
101 | Setting conflicts due to PROTection state | Cannot be set because a protection function is activated. |
102 | Setting conflicts while INPut is ON | Cannot be set because the load is on. |
103 | Setting conflicts while INPut:SHORt is ON | Cannot be set because the short function is in operation. |
104 | Setting conflicts while PROGram is running | Cannot be set because a program is running. |
105 | Setting conflicts while PULSe is running | Cannot be set because pulse operation is in progress. |
106 | Setting conflicts due to invalid FUNCtion:MODE | Cannot be set because an invalid mode is set. |
107 | Setting conflicts while in CVOPtion is OFF | Cannot be set because the +CV function is disabled. |
108 | Wrong password given | The password is not correct. |
109 | Illegal password format | The password is illegal. |
110 | Mutual-sync is not established | Mutual-sync is not established. |
121 | ARBitrary map index out of range | The number of data points of the arbitrary I-V characteristics map is out of range. |
122 | ARBitrary map voltage out of range | The voltage of the arbitrary I-V characteristics map is out of range. |
123 | ARBitrary map current out of range | The current of the arbitrary I-V characteristics map is out of range. |
124 | ARBitrary map data conflict | The arbitrary I-V characteristics map is invalid. |
125 | Too less ARBitrary map data | The number of data of the arbitrary I-V characteristics map is too low. |
126 | Too many ARBitrary map data | The number of data of the arbitrary I-V characteristics map is too large. |
201 | Illegal buffer size due to not in 2^N | The buffer size is not 2^N. |
202 | Same item is specified more than once | The same item is specified multiple times. |
203 | NONE is invalid in multiple item settings | NONE is invalid if multiple items are set. |
204 | IMMediate is invalid in multiple item settings | IMMediate is invalid if multiple items are set. |
205 | BUS is invalid in multiple item settings | Connections for parallel operation are illegal. |
301 | Illegal PROGram name | The program name is illegal. |
302 | PROGram name already exists | The program name is already used. |
303 | PROGram not found | The program could not be found. |
304 | PROGram not selected | No program is selected. |
305 | Selected PROGram cannot be deleted | The selected program cannot be deleted. |
306 | Recursive PROGram specified | A recursive program has been specified. |
307 | STEP number out of range | The number of steps is too large. |
308 | Execution error due to non-existing PROGram specified | An execution error occurred because you specified a non-existing program. |
309 | Execution error due to value range conflict | An execution error occurred due to a value range conflict. |
310 | TRANsient not operating | The TRANsient function is not operating. |
311 | TRANsient not suspending | The TRANsient function is not paused. |
313 | PROGram cannot be created during selection | Programs cannot be created when a program is being selected. |