Chapter 5 Errors

Error Types

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.

5-4

Programming Guide