Instruction manual
Chapter 5 Errors
Error Types
Programming Guide 5-5
5
Command Error
An <error number> in the range [−100 to −199] indicates that an IEEE
488.2 syntax error was 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. This happens when one of the following
events occurs:
• An IEEE 488.2 syntax error is detected by the Counter’s 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.
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.