3 - Software Communication
Error Codes and Pump Status
Cavro® XLP 6000 Modular Syringe Pump Operating Manual, 734237-C, en
3 - 47
?29 or Q Report the Device Status
The [?29] command reports device status (error code).
?76
Report Pump Configuration
The [?76] command reports pump configuration in ASCII text.
* Report
Voltage
The [*] command reports the value of the device power supply. The value is
multiplied by 10. For example, if V = 24.0 VDC, the * command reports 240.
< Report
User
Data
The [<] command returns the value of user data stored in the EEPROM. The
value <n> is between 0 and 15; 0 is the default.
3.6
Error Codes and Pump Status
The [Q] command is used for serial communications and reports error codes and
pump status (ready or busy). The user should send a [Q] command before
sending a program string or individual command to ensure that the pump has
completed the previous command successfully.
Note: [Q] is the only valid method for obtaining pump status in serial mode.
Note: The Query command is invalid in CAN communication.
The response to the [Q] command (the status byte) provides two items of
information: Pump status (bit 5) and error code (bits 0-3).
3.6.1
Status Bit
Bit 5 is the status bit. It indicates when the pump is busy or not busy. The
designations for bit 5 are listed below.
In response to uppercase Move commands ([A], [P] and [D]), the [Q] command
reports that the pump is busy. In response to lowercase Move commands ([a], [p]
and [d]), the [Q] command reports that the pump is not busy. Additionally,
commands addressed to multiple pumps at once cannot be used to obtain pump
status; pumps must be queried separately.
Status Bit 5
Description
X = 1
Pump is ready to accept new commands.
X = 0
Pump is busy and will only accept Report and Terminate commands.