3 - 50
Cavro® XLP 6000 Modular Syringe Pump Operating Manual, 734237-C, en
3 - Software Communication
Error Codes and Pump Status
If the [Q] command indicates the pump has not initialized, the pump must be
reinitialized until the [Q] command indicates successful initialization.
If initialization is not successful, a “Device Not Initialized” error is returned as
soon as the next Move command is sent. A successful reinitialization must be
executed before subsequent commands can be sent.
Overload Errors
These include the “Plunger Overload” and “Valve Overload” errors (errors 9 and
10). If the pump returns either a plunger or valve overload, the pump must be
reinitialized before continuing. If another command is sent without reinitializing the
pump, another overload error will be returned when the next Move command is
issued. The [Q] command clears the error; however, if a successful initialization
has not occurred, an initialization error is returned.
Command Overflow Error
This is error 15, and it occurs if a Move command, Set command (except [V]), or
Valve command is sent while the plunger is moving. The pump ignores the
command and issues an error 15. The [Q] command allows the controller to
determine when the command is complete and the pump is ready to accept new
commands.
Note: There is no need to reinitialize the pump following this error type.
Report commands, Control commands, and the Top Speed command [V] will not
return an error 15. Report and Control commands are considered valid
commands during a Move. Because the pump can change speed while the
plunger is moving in the 5-1024 pulses/sec range, the [V] commands will not
return a “Command Overflow” error.
Caution! All errors reported by the pump should be captured by the user
software and the physical cause corrected before continuing operation. Failure to
do so may result in damage to the pump or adversely affected pump performance,
and void the warranty
Table 3-9
Error Codes and ASCII and Hexadecimal Values
Status Byte
Hex # if Bit 5 =
Dec # if Bit 5 =
Error Code
7 6 5 4 3 2 1 0
0
or 1
0
or 1
Number
Error
0 1 X 0 0 0 0 0
40h
60h
64
96
0
No Error
0 1 X 0 0 0 0 1
41h
61h
65
97
1
Initialization
0 1 X 0 0 0 1 0
42h
62h
66
98
2
Invalid Command
0 1 X 0 0 0 1 1
43h
63h
67
99
3
Invalid Operand
0 1 X 0 0 1 1 0
46h
66h
70
102
6
EEPROM Failure