NOTES: New enhanced protocol
Note 1:
The Checksum is calculated as the 1's complement of the least significant 8 bits of the unsigned sum of
the individual bytes that form the message (excluding the checksum, SOM and EOM indicators)
converted into two ASCII-HEX characters. The sender can choose to omit the checksum and can instead
enter ??
Note 2:
The correlation between the tachometer pulses and the motor rotation is fixed and provides a
measurable and absolute way of monitoring the number of revolutions of the gearbox output shaft -
10 pulses per revolution. This in turn allows the count to be equated to the amount of fluid dispensed -
assuming that the pumphead type and tube size are known.
Note 3:
The status is returned to the sender in the following format:
SOM,address,pumptype,ml/rev/pumphead,tubesize,speed,CW or CCW,pumpnumber,pump revs
count,0 or 1(for stopped or running),Leak detect (0=InActive, 1=Active),Auto/Manual(0=Manual,
1=Auto),Adapter detect(0=not fitted,1=fitted),Direction enable(0=disabled, 1=enabled),Spare1 input4
(0=inactive, 1=active),Spare2 input5 (0=inactive,1=active),checksum,EOM e.g.
<1,530Du,15.12,520R,9.6,220.0,CW,123456789,12345,1,0,0,0,0,0,0,CS>
Note 4:
If the pump network ID in the command is replaced with all zeros, this indicates a broadcast message.
In this case, the 'RS','RT'and 'ZY' commands are not executed.
Note 5:
Protocol Timeout
The protocol features a timeout limit that is pre-calculated for each baud rate. Once a start of message
is received a timer will be start. If the end of message is not received before the time expires, the
message will be deleted and the pump will continue to wait for the next message.
Historical basic protocol
Command
Parameter
Meaning
nDO
xxxxxxxxxx <,yyyyy>
Set and run one dose of xxxxxxxxxx tacho
pulses, with optional drip of yyyyy
(maximum 11,000) tacho pulses. See Note
1
nTC
-
Clear the cumulative tachometer count
nSP
xxxx
Set speed to xxx.x rpm
nSI
-
Increment the speed by 1 rpm
m-630dun-en-08.2
41