Chapter 5 Errors
Error Queue
Programming Guide 5-5
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.