Chapter 5 Errors

Error Queue

Events that generate command errors do not generate execution errors, device- specific errors, or query errors.

Execution Error

An <error number> in the range [ − 200 to − 299] indicates that an error has been detected by the Counter’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. One of the following events has occurred:

A <PROGRAM DATA> element following a header was evaluated by the Counter as outside of its legal input range or is otherwise inconsistent with the Counter’s capabilities.

A valid program message could not be properly executed due to some Counter condition.

Execution errors are reported by the Counter after rounding and expression evaluation operations have been taken place. Rounding a numeric data element, for example, is not reported as an execution error. Events that generate execution errors do not generate command errors, device-specific errors, or query errors.

Device- or Counter-Specific Error

An <error number> in the range [ − 300 to − 399] or [+1 to +32767] indicates that the Counter has detected an error that is not a command error, a query error, or an execution error; some Counter operations did not properly complete, possibly due to an abnormal hardware or firmware condition. These codes are also used for self-test response errors. The occurrence of any error in this class causes the device-specific error bit (bit 3) in the Event Status Register to be set.

Programming Guide

5-5