A command error indicates that the test set's GPIB parser has detected an IEEE 488.2 syntax error. When one of these errors is generated, the command error bit in the event status register is set.
-100 |
std_command |
Command - This event bit (Bit 5) indicates a syntax error, or a semantic error, or a GET command was entered, see IEEE 488.2, 11.5.1.1.4. |
-101 |
std_invalidChar |
Invalid character - Indicates a syntactic elements contains a character which is invalid for that type. |
-102 |
std_syntax |
Syntax - Indicates that an unrecognized command or data type was encountered. For example, a string was received when the device does not accept strings. |
-103 |
std_invalidSeparator |
Invalid separator - The parser was expecting a separator and encountered an illegal character. For example, the semicolon was omitted after a program message unit. |
-104 |
std_wrongParamType |
Data type -The parser recognized a data element different than one allowed. For example, numeric or string data was expected but block data was encountered. |
-105 |
std_GETNotAllowed |
GET not allowed - Indicates a Group Execute Trigger was received within a program message. Correct the program so that the GET does not occur within the program code. |
-108 |
std_tooManyParameters |
Parameter not allowed - Indicates that more parameters were received than expected for the header. For example, *ESE common command only accepts one parameter, so *ESE 0,1 is not allowed. |
-109 |
std_tooFewParameters |
Missing parameter - Indicates that less parameters were received than required for the header. For example, *ESE requires one parameter, *ESE is not allowed. |
-110 |
std_cmdHeader |
Command header - Indicates an error was detected in the header. This error is used when the device cannot detect the more specific errors -111 through -119. |
-111 |
std_headerSeparator |
Header separator - Indicates that a character that is not a legal header separator was encountered while parsing the header. |
-112 |
std_IDTooLong |
Program mnemonic too long - Indicates that the header contains more that twelve characters, see IEEE 488.2, 7.6.1.4.1. |
-113 |
std_undefinedHeader |
Undefined header - Indicates the header is syntactically correct, but it is undefined for this specific device. For example, *XYZ is not defined for any device. |
-114 |
std_suffixOutOfRange |
Header suffix out of range - Indicates the value of a header suffix attached to a program mnemonic makes the header invalid. |
-120 |
std_numericData |
Numeric data - This error, as well as errors |
-121 |
std_invalidCharInNumber |
Invalid character in number - Indicates 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 |
std_exponentTooLarge |
Exponent too large - Indicates the magnitude of an exponent was greater than 32000, see IEEE 488.2, 7.7.2.4.1. |
-124 |
std_decimalTooLong |
Too many digits - Indicates 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 |
std_numericNotAllowed |
Numeric data not allowed - Indicates that a legal numeric data element was received, but the device does not accept one in this position for the header. |
-130 |
std_suffix |
Suffix - This error, as well as errors -131 through -139, are generated when parsing a suffix. This particular error message is used if the device cannot detect a more specific error. |
-131 |
std_badSuffix |
Invalid suffix - Indicates 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 |
std_suffixTooLong |
Suffix too long - Indicates the suffix contain more than 12 characters, see IEEE 488.2, 7.7.3.4. |
-138 |
std_suffixNotAllowed |
Suffix not allowed - Indicates that a suffix was encountered after a numeric element that does not allow suffixes. |
-140 |
std_charData |
Character data - This error, as well as errors |
-141 |
std_invalidCharData |
Invalid character data - Indicates that the character data element contains an invalid character or the particular element received is not valid for the header. |
-144 |
std_charDataTooLong |
Character data too long - Indicates the character data element contains more than twelve characters, see IEEE 488.2, 7.7.1.4. |
-148 |
std_charNotAllowed |
Character data not allowed - Indicates a legal character data element was encountered where prohibited by the device. |
-150 |
std_stringData |
String data - This error, as well as errors |
-151 |
std_stringInvalid |
Invalid string data - Indicates that a string data element was expected, but was invalid, see IEEE 488.2, 7.7.5.2. For example, an END message was received before the terminal quote character. |
-158 |
std_stringNotAllowed |
String data not allowed - Indicates that a string data element was encountered but was not allowed by the device at this point in parsing. |
-160 |
std_blockData |
Block data - This error, as well as errors -161 through -169, are generated when parsing a block data element. This particular error message is used if the device cannot detect a more specific error. |
-161 |
std_badBlock |
Invalid block data - Indicates a block data element was expected, but was invalid, see IEEE 488.2, 7.7.6.2. For example, and END message was received before the end length was satisfied. |
-168 |
std_blockNotAllowed |
Block data not allowed - Indicates a legal block data element was encountered, but not allowed by the device at this point in parsing. |
-170 |
std_expr |
Expression - This error, as well as errors -171 through -179, are generated when parsing an expression data element. This particular error message is used if the device cannot detect a more specific error. |
-171 |
std_invalidExpression |
Invalid expression - Indicates the expression data element was invalid, see IEEE 488.2, 7.7.7.2. For example, unmatched parentheses or an illegal character. |
-178 |
std_exprNotAllowed |
Expression data not allowed - Indicates a legal expression data was encountered, but was not allowed by the device at this point in parsing. |
-180 |
std_macro |
Macro - This error, as well as error -181 through -189, are generated when defining a macro or execution a macro. This particular error message is used if the device cannot detect a more specific error. |
-181 |
std_validOnlyInsideMacro |
Invalid outside macro definition - Indicates that a macro parameter place holder was encountered outside of a macro definition. |
-183 |
std_invalidWithinMacro |
Invalid inside macro definition - Indicates that the program message unit sequence, sent with a *DDT or a *DMC command, is syntactically invalid, see IEEE 488.2, 10.7.6.3. |
-184 |
std_macroParm |
Macro parameter - Indicates that a command inside the macro definition had the wrong number or type of parameters. |
These errors are generated when something occurs that is incorrect in the current state of the instrument. These errors may be generated by a user action from either the remote or the manual user interface
-200 |
std_execGen |
Execution - This event bit (Bit 4) indicates a PROGRAM DATA element following a header was outside the legal input range or otherwise inconsistent with the device's capabilities, see IEEE 488.2, 11.5.1.1.5. |
-201 |
std_invalidWhileInLocal |
Invalid while in local |
-202 |
std_settingsLost |
Settings lost due to rtl |
-203 |
std_commandProtected |
Command protected - Indicates that a legal password-protected program command or query could not be executed because the command was disabled. |
-210 |
std_trigger |
Trigger |
-211 |
std_triggerIgnored |
Trigger ignored |
-212 |
std_armIgnored |
Arm ignored |
-213 |
std_initIgnored |
Init ignored |
-214 |
std_triggerDeadlock |
Trigger deadlock |
-215 |
std_armDeadlock |
Arm deadlock |
-220 |
std_parm |
Parameter - Indicates that a program data element related error occurred. |
-221 |
std_settingsConflict |
Settings conflict - Indicates that a legal program data element was parsed but could not be executed due to the current device state. |
-222 |
std_dataOutOfRange |
Data out of range - Indicates that a legal program data element was parsed but could not be executed because the interpreted value was outside the legal range defined by the devices |
-223 |
std_tooMuchData |
Too much data - Indicates that a legal program data element of block, expression, or string type was received that contained more data than the device could handle due to memory or related device-specific requirements. |
-224 |
std_illegalParmValue |
Illegal parameter value - Indicates that the value selected was not part of the list of values given. |
-225 |
std_noMemoryForOp |
Out of memory - The device has insufficient memory to perform the requested operation. |
-226 |
std_listLength |
Lists not same length - Attempted to use LIST structure having individual LIST's of unequal lengths. |
-230 |
std_dataCorruptOrStale |
Data corrupt or stale - Indicates invalid data, a new reading started but not completed since the last access. |
-231 |
std_dataQuestionable |
Data questionable - Indicates that measurement accuracy is suspect. |
-232 |
std_invalidFormat |
Invalid format |
-233 |
std_invalidVersion |
Invalid version - Indicates that a legal program data element was parsed but could not be executed because the version of the data is incorrect to the device. For example, a not supported file version, a not supported instrument version. |
-240 |
std_hardware |
Hardware - Indicates that a legal program command or query could not be executed because of a hardware problem in the device. |
-241 |
std_hardwareMissing |
Hardware missing - Indicates that a legal program command or query could not be executed because of missing device hardware. For example, an option was not installed. |
-250 |
std_massStorage |
Mass storage - Indicates that a mass storage error occurred. The device cannot detect the more specific errors described for errors -251 through -259. |
-251 |
std_missingMassStorage |
Missing mass storage - Indicates that a legal program command or query could not be executed because of missing mass storage. |
-252 |
std_missingMedia |
Missing media - Indicates that a legal program command or query could not be executed because of missing media. For example, no disk. |
-253 |
std_corruptMedia |
Corrupt media - Indicates that a legal program command or query could not be executed because of corrupt media. For example, bad disk or wrong format. |
-254 |
std_mediaFull |
Media full- Indicates that a legal program command or query could not be executed because the media is full. For example, there is no room left on the disk. |
-255 |
std_directoryFull |
Directory full - Indicates that a legal program command or query could not be executed because the media directory was full. |
-256 |
std_fileNotFound |
File name not found - Indicates that a legal program command or query could not be executed because the file name was not found on the media. |
-257 |
std_fileName |
File name - Indicates that a legal program command or query could not be executed because the file name on the device media was in error. For example, an attempt was made to read or copy a nonexistent file. |
-258 |
std_mediaProtected |
Media protected - Indicates that a legal program command or query could not be executed becuse the media was protected. For example, the write-protect switch on a memory card was set. |
-260 |
std_expression |
Expression |
-261 |
std_math |
Math in expression |
-270 |
std_macroExecution |
Macro - Indicates that a macro related execution error occurred. |
-271 |
std_macroSyntax |
Macro syntax - Indicates that a syntactically legal macro program data sequence, according to IEEE 488.2, 10.7.2, could not be executed due to a syntax error within the macro definition. |
-272 |
std_macroExec |
Macro execution - Indicates that a syntactically legal macro program data sequence could not be executed due to some error in the macro definition, see IEEE 488.2, 10.7.6.3. |
-273 |
std_badMacroName |
Illegal macro label - Indicates that the macro label was not accepted, it did not agree with the definition in IEEE 488.2, 10.7.3 |
-274 |
std_macroPlaceholderMa |
cro parameter - Indicates that the macro definition improperly used a macro parameter placeholder, see IEEE 4882, 10.7.3. |
-275 |
std_macroTooLong |
Macro definition too long - Indicates that a syntactically legal macro program data sequence could not be executed because the string of block contents were too long for the device to handle, IEEE 488.2, 10.7.6.1. |
-276 |
std_macroRecursion |
Macro recursion - Indicates that a syntactically legal macro program data sequence count not be executed because it would be recursive, see IEEE 488.2, 10.7.6.6. |
-277 |
std_cantRedefineMacro |
Macro redefinition not allowed - Indicates that redefining an existing macro label, see IEEE 488.2, 10.7.6.4. |
-278 |
std_macroNotFound |
Macro header not found - Indicates that a legal macro label in the *GMS?, see IEEE 488.2, 10.13, could not be executed because the header was not previously defined. |
-280 |
std_program |
Program |
-281 |
std_cantCreateProgram |
Cannot create program |
-282 |
std_illegalProgramName |
Illegal program name |
-283 |
std_illegalVarName |
Illegal variable name |
-284 |
std_programRunning |
Program currently running |
-285 |
std_programSyntax |
Program syntax |
-286 |
std_programRuntime |
Program runtime |
-290 |
std_memoryUse |
Memory use |
-291 |
std_execOutOfMemory |
Out of memory |
-292 |
std_nameNotFound |
Referenced name does not exist |
-293 |
std_nameAlreadyExists |
Referenced name already exists |
-294 |
std_incompatibleType |
Incompatible type |
A device-specific error indicates that the instrument has detected an error that occurred because some operations did not properly complete, possibly due to an abnormal hardware or firmware condition. For example, an attempt by the user to set an out of range value will generate a device specific error. When one of these errors is generated, the device specific error bit in the event status register is set.
-300 |
std_deviceSpecific |
Device specific - This event bit (Bit 3) indicates that a device operation did not properly complete due to some condition, such as overrange see IEEE 488.2, 11.5.1.1.6. |
-310 |
std_system |
System |
-311 |
std_memory |
Memory - Indicates some physical fault in the devices memory, such as a parity error. |
-312 |
std_PUDmemoryLost |
PUD memory lost - Indicates protected user data saved by the *PUD command has been lost, see IEEE 488.2, 10.27. |
-313 |
std_calMemoryLost |
Calibration memory lost - Indicates that nonvolatile calibration data used by the *CAL? command has been lost, see IEEE 488.2, 10.2. |
-314 |
std_savRclMemoryLost |
Save/recall memory lost - Indicates that the nonvolatile data saved by the *SAV command has been lost, see IEEE 488.2, 10.33. |
-315 |
std_configMemoryLost |
Configuration memory lost - Indicates that nonvolatile configuration data saved by the device has been lost. |
-320 |
std_storageFault |
Storage fault - Indicates that the firmware detected a fault when using data storage. This is not an indication of physical damage or failure of any mass storage element. |
-321 |
std_outOfMemory |
Out of memory - An internal operation needed more memory than was available |
-330 |
std_selfTestFailed |
Self-test failed - Indicates a problem with the device that is not covered by a specific error message. The device may require service. |
-340 |
std_calFailed |
Calibration failed - Indicates a problem during calibration of the device that is not covered by a specific error. |
-350 |
std_queueOverflow |
Queue overflow - Indicates that there is no room in the queue and an error occurred but was not recorded. This code is entered into the queue in lieu of the code that caused the error. |
-360 |
std_comm |
Communication - This is the generic communication error for devices that cannot detect the more specific errors described for error -361 through -363. |
-361 |
std_parity |
Parity in program message - Parity bit not correct when data received for example, on a serial port. |
-362 |
std_framing |
Framing in program message - A stop bit was not detected when data was received for example, on a serial port (for example, a baud rate mismatch). |
-363 |
std_inputBufferOverrun |
Input buffer overrun - Software or hardware input buffer on serial port overflows with data caused by improper or nonexistent pacing. |
A Query error is generated either when data in the instrument's GPIB output queue has been lost, or when an attempt is being made to read data from the output queue when no output is present or pending.
-400 |
std_queryGen |
Query - This event bit (Bit 2) indicates that an attempt to read data from the Output Queues when no output is present or pending, to data in the Output Queue has been lost see IEEE488.2, 11.5.1.1.7. |
-410 |
std_interrupted |
Query INTERRUPTED - Indicates the test set has been interrupted by a new program message before it finishes sending a RESPONSE MESSAGE see IEEE 488.2, 6.3.2.3. |
-420 |
std_unterminated |
Query UNTERMINATED - Indicates an incomplete Query in the program see IEEE 488.2, 6.3.2.2. |
-430 |
std_deadlocked |
Query DEADLOCKED - Indicates that the Input Buffer and Output Queue are full see IEEE 488.2, 6.3.1.7. |
-440 |
std_responseNotAllowed |
Query UNTERMINATED after indefinite response - Indicates that a query was received in the same program message after a query requesting an indefinite response was executed see IEEE 488.2, 6.5.7.5. |
-500 |
std_powerOn |
Power on |
-600 |
std_userRequest |
User request |
-700 |
std_requestControl |
Request control |
-800 |
std_operationComplete |
Operation complete |
-115 |
UnexpectedNumberOfParameters |
The number of parameters received does not correspond to the number of parameters expected. |
Last Modified:
4-Aug-2009 |
Cosmetic mods |