Appendix A to Section 8: 9100 Maintenance — Error Reporting Subsystem
8-A3
Final Width = 215mm
8.A.2.2.4
Execution Errors (EXE)
(Remote operation only)
Execution Error Generation
An Execution Error is generated if a received command
cannot be executed due to it being incompatible with the
current device state, or because it attempts to command
parameters which are out-of-limits.
In remote operation, the EXE bit (4) is set true in the Standard-
defined Event Status Byte, and the error code number is
appended to the Error queue.
Execution Error Reporting
The error is reported by the mechanisms described earlier in
Section 6, Sub-section 6.5, which deals with status reporting.
The Execution Error numbers are given below, with their
associated descriptions.
-220,"Parameter error"
-221,"Settings conflict"
-222,"Data out of range"
-223,"Too much data"
-258,"Media protected"
Query Error Generation
A Query Error is generated when the controller fails to follow
the Message Exchange Control Protocol as follows:
•
DEADLOCK State
The device has been asked to buffer more data than it has
room to store; the Output Queue is full, blocking the
Response Formatter, Execution Control and Parser; the
Input Buffer is full, and the controller is waiting to send
more data bytes to the device.
•
UNTERMINATED Action
The controller attemps to read a Response Message from
the device without first having sent a complete Query
Message, including the Program Message Terminator.
•
INTERRUPTED Action
The device is interrupted by a new Program Message
before it finishes sending a Response Message.
Query Error Reporting
The QYE bit (2) is set true in the Standard-defined Event
Status Byte, and the error code number is appended to the
Error queue. The error is reported by the mechanisms described
earlier in Section 6, Sub-section 6.5, which deals with status
reporting.
The specific reason for a query error must be determined by
inspection of the command program. No error codes are
provided from within the 9100.
8.A.2.2.5
Query Errors (QYE)
(Remote operation only)
ALWAYS: record the total message content for possible use by the Service Center.