17 of 36
REGLO ICC - ENGLISH , REV. D, 14-036-E
14. Reglo ICC Serial Command Protocol
14.1 Overview
The Reglo Digital model pump supports a 9600 baud, 8 data bits, 1 stop bit, no parity,
no fl ow control serial communication protocol for controlling the pump’s operation,
as well as setting and getting current pump confi guration parameters. This section
describes the protocol used with the Reglo ICC model pump.
The ICC protocol is backwards-compatible with existing controlling devices which use
the Digital protocol. The PC pump-control software uses the protocol described in
this document to control Reglo ICC pumps.
14.2 Physical Layer
The protocol described in this document may be used over USB or RS-232 to communicate with
the Reglo ICC pump. The RS-232 link may be composed of:
Multiple pumps which have been “daisy-chained” together to form a multi-drop RS-232
communications bus. Only one controlling device (i.e. PC) may be connected to this RS-232 bus.
Individual channel control for one pump only
14.3 Message Format
All messages are composed of a string of printable ASCII characters. Each message is
terminated with a carriage return or carriage return and line feed.
14.4 Addressing
The Reglo Digital protocol uses an addressing scheme where each pump is assigned a singular
address. This addressing is designed to accommodate multiple pumps which have been
“daisy-chained” to the same RS-232 bus.
The addressing scheme for the protocol described in the document is dependent on the
physical layer used for communication. This arrangement allows for the same command
defi nitions to be used for either RS-232 or USB.
When using RS-232 to control the pump in default mode, the addressing scheme of the
Reglo Digital is preserved. The address fi elds in command messages are used to address
individual pumps connected in a daisy chain. RS-232 can also be used to control the individual
channels as the USB interface does in which case the address character is used to defi ne the
individual channel. Note that when pumps are connected in a daisy chain confi guration for
independent channel control, the individual channel control applies to all the pumps.
An example of RS232 commands to address individual channels follows:
@2
Assign address 2 to the pump
2~1
Configures independent channel control, pump 2
1H
Channel 1 start (all pumps in a daisy chain)
2S
Channel 2 speed setting request returns channel 2 RPM value
2~
query channel status returns 1
2~0
returns pump to standard channel control
2~
query channel status returns 0
2H
all channels start