Chapter 5 Errors
Error Types
5-4 Programming Guide
Error Types
Error numbers are categorized by type as shown in Table 5-1.
Each and every error is listed in Table 5-2.
Table 5-1. Error Types
Error Number Error Type
+0 No Error
−100 to −199
Command Errors
−200 to −299
Execution Errors
−300 to −350
Device-Specific Errors
−400 to −499
Query Errors
+2000 to +2013 Counter-Specific Errors
The first error described in each class (for example, -100, -200, -300,
-400) is a “generic” error.
No Error
The :SYST:ERR? response +0, “No error” indicates that the Counter has no
errors. The error queue is empty when every error in the queue has been read
(:SYST:ERR? query) or the queue was cleared by power-on or *CLS.
Command Error
An <error number> in the range [ −100 to −199] indicates that an IEEE 488.2
syntax error has been detected by the Counter’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. One of the following events has occurred:
• An IEEE 488.2 syntax error has been detected by the parser.
That is, a controller-to-Counter message was received that is in violation of
the IEEE 488.2 Standard. Possible violations include a data element that
violates the Counter listening formats or whose type is unacceptable to the
Counter.
• An unrecognized header was received. Unrecognized headers include incorrect
Counter-specific headers and incorrect or unimplemented IEEE 488.2
Common Commands.
• A Group Execute Trigger (GET) was entered into the input buffer inside of an
IEEE 488.2 program message.