
Status and error codes
85
C-Series Product Manual
Status and error codes
The [Q] command reports error codes and pump status (idle or busy). The
user should send a [Q] command before sending a program string or indi-
vidual command to ensure that the pump has completed the previous com-
mand successfully.
The response to the [Q] command is the status byte. This byte provides two
items of information: pump status (bit 5) and error code (bits 0-3).
Pump status bit
Bit 5 is the status bit. It indicates whether the pump is busy or not busy. The
designations for bit 5 are listed below.
Bit 5 values:
In response to uppercase move commands ([A], [P] and [D]), the [Q] com-
mand reports that the pump is busy. In response to lowercase move com-
mands ([a], [p], and [d]), the [Q] command reports that the pump is Idle.
Additionally, commands addressed to multiple pumps at once cannot be
used to obtain pump status; each pump must be queried separately.
Note:
Although the answer block for other commands contains a status bit, it
should not be used for determining pump status. A [Q] command is the only valid
method to determine if the pump is busy. The error information in the status byte
of the answer block is always valid.
Error codes (bits 0-3)
Error codes describe problem conditions that may be detected when oper-
ating the C-Series Precision Syringe Pumps. The error codes are listed in
Table 5-13 (page 87).
•
Error codes are returned in the least significant four bits of the status byte
(0-3). If an error occurs, the pump stops executing commands, clears the
command buffer, and inserts the error code into the status byte.
•
Some errors, such as plunger overloads, continue to appear until they are
cleared by an initialization command. On a plunger overload, the device will
not execute another plunger move command until it is reinitialized.
•
The most recent error has precedence in the status byte. For example, if a
command overflow occurs, an error 15 results. If the next command causes an
error 3, the status byte reflects the error 3 (invalid operand).
1
Pump is idle. It is ready to accept new commands.
0
Pump is busy and will only accept report, terminate [T] or velocity
[V] commands.
Содержание C24000
Страница 8: ...This page intentionally blank ...
Страница 14: ...This page intentionally blank ...
Страница 142: ...This page intentionally blank ...