Edwards and the Edwards logo are trademarks of Edwards Limited.
A735-01-860 Issue A
1Introduction
1.1Scope of this manual
This manual provides operational instructions for the Edwards nXDS pump serial communication protocol. Read this
manual before you attempt to operate your nXDS pump using serial communica tion protocol.
For safety and operating information for the nXDS range of pumps, please refer to the nXDS Scroll Pump Instruction
Manual (A735-01-880).
1.2Description
The nXDS pump can be operated in four control modes:
None in Control Mode - Inactive control mode
Manual Control Mode - Active control mode
Parallel Control Mode - Act ive control mode
Introduction
Serial Control Mode (including Serial Interlock) - Active control mode
The control mode is determined by the way the nXDS pump is started. All the control mo des, and transitions between
them, are defined in Figure 1.
Once started the nXDS pump can only be stopped by the mode in which it was started.
This instruction manual details the connection and operation of the nXDS pump in its serial control mode. The
parallel, manual and none in control modes are detailed in the nXDS Scroll Pump Instruction Manual (A735-01-880).
The nXDS pump can be connected directly to the RS485 or RS232 serial input on your control equipment or a PC, using
a suitable connector mating half (not supplied). Full serial control is realised by using the following two signa l lines:
serial enable and RS232 / RS485 control inputs.
Edwards and the Edwards logo are trademarks of Edwards Limited.
A735-01-860 Issue A
2Technical data
2.1Logic interface
nXDS pumps have a male 15-way D-type logic interface connector located on the user interface panel (Figure 2, Item
2). The logic interface connector can be plugged directly into your control equipment or a PC using a suitable
connector mating half (not supplied). Refer to Table 1 for the logic interface pins for the electrical connections and
Table 2 for the interface technical data.
Table 1 - Logic interface connection pins
Pin Number SignalUse
1Analogue Speed Enable-control Input Connect to Pin 2 (0 V) to enable analogue speed control via
Pin 9.
20 V Control Reference0 V reference for ALL control and status signals listed within
this table.
3START / STOP – Control InputConnect to Pin 2 (0 V) to START the nXDS pump system.
4STANDBY – Control Input /
RS232 Rx / RS485 A5Serial Enable – Control InputConnect to Pin 2 (0 V) to enable serial communications.
6RS232 / RS485 – Control InputDefault configuration is RS232 with Pin 6 unconnected.
7FAIL – Status Output /
RS232 Tx / RS485 B+
80 V Control Reference0 V reference for ALL control and status signals listed within
9Analogue Speed – Control Input0-10 V Analogue Input: 0 V = 0% Speed; +10 V = 100% Speed
10Chassis / ScreenScreen
11+10 V Analogue Reference – Control
Output
12Chassis / ScreenScreen
13Not ConnectedUnused control pin.
14REMOTE – Control InputConnect to Pin 2 (0 V) to enable remote operation via Parallel
15NORMAL – Status outputLogic LOW when the pump rotational speed is at normal
Connect to Pin 2 (0 V) to enable STANDBY speed when the
SERIAL ENABLE control input is inac tive.
Connect to Pin 2 (0 V) to enable RS485 serial
communications.
Logic HIGH when a fail / fault condition exists and the SERI AL
ENABLE control input is inactive.
this table.
+10 V analogue voltage reference output: 5 mA;
uni-polar output, diode protected.
Analogue speed input
Speed set accuracy± 5% full scale
NORMAL status output:
FAIL status output:
Analogue 10 V reference
Voltage accuracy± 2%
Output current≤ 5 mA for specified accuracy
*
Mating half of connector not supplied
*
Enable control voltage: low (closed)0 to 0.8 V d.c. (l
Disable control voltage: high (open)4 to 26.4 V d.c. (Internal pull up to 6.4 V nominal)
Enable control voltage: low (closed)0 to 0.8 V d.c. (l
Disable control voltage: high (open)4 to 26.4 V d.c. (Internal pull up to 3.2 V nominal)
Enable control voltage: low (closed)0 to 0.8 V d.c. (l
Disable control voltage: high (open)4 to 52.8 V d.c. (Internal pull up to 6.4 V nominal)
TypeOpen collector transistor plus pull up resistor.
< Normal speed (default 80%)OFF (4.7 k pull up + diode to 12 V d.c.)
≥ Normal speedON (< 0.8 V d.c. sinking 10 mA)
Maximum current rating10 mA
Maximum voltage rating28.8 V d.c.
TypeOpen collector transistor plus pull up resistor.
FailOFF (4.7 k pull up + diode to 12 V d.c.)
OKON (< 0.8 V d.c. sinking 10 mA)
Maximum current rating10 mA
Maximum voltage rating28.8 V d.c.
15-way D-type (male)
0 to 10 V d.c. directly proportional to the motor speed
e.g. 0 V = 0 Hz, 10 V = 30 Hz
+ 10 V d.c. analogue voltage reference
Unipolar output with diode protection
Edwards and the Edwards logo are trademarks of Edwards Limited.
A735-01-860 Issue A
1. RS232 interface on control equipment or PC
2. nXDS pump logic interface
3Connection for serial control and
monitoring
The serial interface allows you to control the nXDS pump and to interrogate its operational status using a number of
serial commands. There is also a multi-drop mode that allows you to connect more than one nXDS pump to a single
serial port on your control system.
3.1Serial connection
The nXDS pump can connect directly to the RS485 or RS232 serial input on your control equipment or a PC as shown
in Figure 3 and 4. In this configuration the PC is the serial link master and the nXDS pump is the slave. The RS232
serial link is capable of operating reliably at distances up to 6m. The RS485 serial link is recommended to maintain
reliable serial communications at distances greater than 6m. Alternatively an interface circuit, external to the nXDS
pump, may be required to communicate using the RS232 serial link over longer distances.
The software in the nXDS pump is capable of operating with several pumps connected to a single serial link master.
This is referred to as multi-drop mode (refer to Section 3.7). The RS485 option is recommended for multi-drop mode.
To enable the RS485 option, link the RS485 input signal to the 0 V Control Reference (pin 6 to pin 2) of your logic
interface mating half.
Connection for serial control and monitoring
Figure 3 - Logic interface connections - RS232 serial control
Figure 4 - Logic interface connections - RS485 serial control
3.2Serial enable
To send a serial message you mus t first activate serial enab le. This is achieved by linking the serial enable inpu t signal
(pin 5) to pin 2 of your logic interface mating half. We recommend that you incorporate this link into your serial
communications cable so that the serial enable is only activated when the serial cable is connected. When you
subsequently remove the cable, serial enable will become inactive.
Serial enable acts as an interlock for start commands sent over the serial interface. If the nXDS pump is running in
serial control mode (having been sent a serial start command) and the serial enable subsequently becomes inactive,
the nXDS pump will trigger a fail condition and will decelerate to rest. To clear this fail condition, you must reactivate the serial enable and send a serial stop command.
3.3Serial protocol
The serial interface link is set to 9600 Baud, 8 bits, 1 stop, no parity with no handshaking. The commands are made
up from printable ASCII characters. The maximum message size you can send is 80 characters , including start and end
characters.
All alphabetical characters must be sent in upper case format. Response may contain lower case characters.
Every complete command message you send will receive a response - either a status code or a data return. The n XDS
pump can only deal with one message at a time. It will only accept a new message once the res ponse to the previous
message has been returned.
If the nXDS pump receives characters that are not framed inside start and stop characters, it will ignore them.
Messages with the stop character missing will be discarded with no response when a new start character is received.
If the nXDS pump receives an unrecognisable message between the start and stop characters, it will re turn an
appropriate error message.
Edwards and the Edwards logo are trademarks of Edwards Limited.
A735-01-860 Issue A
3.4Message structure
The message structure and command set are the same for RS485 and RS232 options. To communicate a message to
the nXDS pump you must send the characters in a specific order. If the message does not conform to the correct
structure it will be ignored and no reply will be sent.
There are two basic types of message sent to the nXDS pump:
A command sending information to the nXDS pump; this is prefixed with a '!' character
A query requesting information from the nXDS pump; this is prefixed with a '?' character
Data is stored and accessed via two memory types within the nXDS Pump:
Non-volatile memory - this provides access to persistent data which is restored after power-cycling; the
prefix 'S' indicates persistent data.
Volatile me mory - this provides access to non-persiste nt data which is NOT restored after power-cycling; the
prefixes 'C' and 'V' indicate non-persistent data.
The correct structure to use is as follows:
a valid start character, either a '!' character for a store operation or a '?' character for a query operation,
followed by
a command, which will be an upper case alphabetical character, followed by
Connection for serial control and monitoring
an object number, comprising three decimal digits, followed by
for some commands only, a data field, comprising a sequence of characters separated from the object
number by a space, followed by
a terminating carriage return, as the stop character
An extended message protocol is used in multi-drop mode, refer to Section 3.7.
3.5Command set
Table 3 shows a summary of the full set of commands available for controlling and monitoring the nXDS pump.
Table 4 shows the abbreviations that are used to define commands in the following sections and Table 5 shows the
Version number (Dxxxxxxxx Y)
(where Dxxxxxxxx is the
drawing number and Y is the
revision)
Design frequency (= Nominal
mechanical frequency of the
pump)
System status:
System status register 1;
-
System status register 2;
Warning register and Fault
register
Normal speed status output
trigger level:
Percentage (%) of selected
speed
Standby speed of pump:
Percentage (%) of full
mechanical speed (see 801)
!S stores standby speed to
non-volatile memory
(use !C805 for real-time
speed control, faster
execution and extended nonvolatile memory life)
!C retains value in volatile
memory only
Run the nXDS Pump-System
from power-on:
Enable = 1
Disable = 0
Edwards and the Edwards logo are trademarks of Edwards Limited.
A735-01-860 Issue A
Table 3 - Summary of the commands that can be sent to the nXDS pump (continued)
Connection for serial control and monitoring
Object nameCommand
Service setting
Service status?V826
Service?S835
*
See Section 3.9.1 for status word decoding
†
If either returned value is ‘-200’, then this means that this temperature is not utilised within the product
‡
See Section 3.9.2 for service word decoding
!S825
?S825
Parameter
range
0..30Decimal-
One 16-bit
word:
<0000..FFFF>
[1..30]-String
[1..36]-String
Table 4 - Command abbreviations
Factory
setting
-Hexidecimal-
Data typeUnitsComments
ASCII
Characters
ASCII
Characters
0: Service indication on
Service LED
1: Service indication on
Service LED and FAIL line
2: No service indication on
Service LED or FAIL line
3: Service indication on FAIL
line
Service status word –
Contact Edwards for more
information
Serial numbers:
pump; drive-module and
power/control PCA
(fixed at manufacture, 9
characters each)
Pump type and build
‡
AbbreviationMeaning
crcarriage return character
charscharacters
ddecimal ASCII character
Note:Fields showing multiple d characters are to indicate typical length. All
hhexadecimal ASCII character
rReturned error code - refer to Table 5
spspace character
stringmay have several ASCII characters
XMulti-drop decimal ASCII character
Note:Fields showing multiple X characters are to indicate maximum length and
Returned error codeMeaning
0No error
1Invalid command for object ID
2Invalid Query/Command
3Missing parameter
4Parameter out of range
5Invalid command in current state - e.g. serial command to start/stop when in par-
allel control mode
data fields have a maximum of 5 decimal characters (prefixed by a minus
number for negative numbers).
To start the pump, send the following command over the serial communications link:
Command!C802sp1cr
The reply you receive will be in the following format:
Reply*
The pump will then accelerate up to the target speed and the green run LED will flash whilst it is doing so. When the
pump reaches its target speed, the green run LED will remain illuminated.
C802sp rcr
3.6.2Standby speed
To run the nXDS pump at standby speed, send the following command over the serial communications link:
Command!
The reply you receive will be as follows:
Reply*C803sp rcr
If the pump is currently below standby speed then it will accelerate until it reaches s tandby speed. If it is running
faster than standby speed, it will decelerate until standby speed is reached.
To return the pump to full speed, send the following command:
Command!C803sp0cr
The reply you receive will be as follows:
Reply*
C803sp1cr
C803sp rcr
3.6.3Stop the pump
To stop the nXDS pump, send the following command over the serial communications link:
Command!
The reply you receive will be in the following format:
Reply*C802sp rcr
On successful receipt of the stop command, the pump will decelerate to rest.
Edwards and the Edwards logo are trademarks of Edwards Limited.
A735-01-860 Issue A
1. RS485 interface on control equipment or PC
2. nXDS pump logic interface
3.7Multi-drop operation
Using multi-drop mode, a single computer system can communicate with more than one nXDS pump. Each nXDS pump
must be assigned its own individual address, or node, before it can be fitted into a multi-drop system. The command
to assign the multi-drop addres s is sent in standard nXDS message format and is detailed in Section 3.7.1 below.
The message protocol in multi-drop mode is marginally different to that des cribed for serial messages in single pump
systems (Section 3.4). The main differences in multi-drop message protocol are detailed below:
All multi-drop commands, queries or replies have the start character #.
All multi-drop commands, queries and replies include a header, which contains the address of the node that
the message is to, followed by the address of the node that the message is from.
There is a delimiter character ':' (colon) which separates the two multi-drop addresses in the header.
The remainder of the message (command, query or reply) follows the same protocol as already de scribed for
single pump systems.
The wild card address 99 means 'any' node.
After a nXDS pump has been assigned a multi-drop address, it w ill ignore any messages in the format for single pumps.
An individual nXDS pump will remain silent and ignore all command messages unless the multi-drop address matches
its own address.
Connection for serial control and monitoring
Figure 5 shows a schematic diagram of an example multi-drop connection system, which can be expanded to
When you receive your nXDS pump it will have multi-drop mode disabled by default. Each individual pump must be
programmed with its own multi-drop address, via a point-to-point connection, before introduction into a multi-drop
network.
Send the following command to assign a multi-drop address (where the 'd' characters represent the address):
Command!S
Note:The address can be any decimal number from 1 to 98. The address number 0 is used to disable multi-drop
mode. The address number 99 is reserved as a wild card and is used in the query set up detailed later.
The reply you receive will be as follows:
Reply*S800sprcr
The multi-drop address is stored within the nXDS pump.
You can also send a query to the pump to find out whether it already has a multi-drop address. Send the following
command:
Reply?S
If you receive the reply shown below, your pump has mu lti-drop mode disabled:
Reply=S
If your pump already has a multi-drop address you will receive no reply and you must then communicate with your
pump in multi-drop message protocol.
Use the following query (using wild card address 99 which means ‘any’ node) to find out the multi-drop ad dress of
the nXDS pump:
Command#99:99? S800cr
800spddcr
800cr
800sp0cr
The reply you receive will be as follows, where dd denotes the multi-drop address of the pump:
Reply#
You can disable multi-drop mode by assigning the pump an address 0. To do this, send the following command (where
dd denotes the multi-drop address of the pump and xx denotes the address of the node that is sending the command):
Command#
The reply you receive will be as follows:
Reply#
Once multi-drop mode is disabled, the pump will no longer respond to multi-drop commands.
Edwards and the Edwards logo are trademarks of Edwards Limited.
A735-01-860 Issue A
1. RS232 interface on control equipment or PC
2. nXDS pump logic interface
3. Start / Stop switch
4. Optional LED indicator - normal speed
5. Current limit resistor for LED
3.8Mixed parallel and serial operation
You can control the nXDS pump using the parallel interface control inputs and at the same time monitor various pump
parameters using the serial interface. Alternatively you can control the nXDS pump using commands sent over the
serial interface and at the same time monitor the normal signal using the parallel interface. Figure 6 shows a
schematic diagram of an example mixed operation system that would allow you to do this. Many of the individual
functions available in either parallel or serial operations are also available in mixed parallel and serial operation; but
note that whilst serial enable is active, the parallel standby and fail signals are not available.
The following functions can also be used in conjunction with mixed parallel and serial operation:
Multi-drop operation; described in Section 3.7.
Analogue speed control; described in the nXDS Scroll Pump Instruction Manual (A735-01-880)
For more information on the parallel control and monitoring, please refer to the nXDS Scroll Pump Instruction Manual
(A735-01-880).
Figure 6 - Logic interface connection - mixed parallel and serial operation
Connection for serial control and monitoring
You cannot control the nXDS pump using both the parallel and serial interfaces simultaneously. For example, if you
start the pump by sending a start command over the serial interface, you cannot then stop the pump by using the
parallel interface; you must stop the pump by sending a stop command over the serial interface. Similarly, if you
start the pump by using the start / stop switch on the parallel interface, you cannot then stop the pump by using the
serial interface; you must stop the pump by using the start / stop switch on the parallel interface.
If you are using the serial communications link you will be able to access further information that may be useful for
fault finding. When you send a query to monitor measured motor speed, the pump also returns a s ystem status wo rd.
The send command is as follows:
Command?
You will receive the following reply, where the first returned number refers to motor rotational speed in revolutions
per second (Hz):
Reply =
The system status word returned is made up of 4 separate status words, each made up of 4 hexadecimal digits and
are separated by a semi-colon ';'. The first status word is 'System status register 1', then 'System status register 2',
then 'Warning register' and the final status word is 'Fault register'. To decode each indivi dua l status w ord, you mu st
convert each hexadecimal digit into a 4-digit binary number. (Table 6 is provided as an aid.) Follow the example
below:
Edwards and the Edwards logo are trademarks of Edwards Limited.
A735-01-860 Issue A
Each binary digit (bit) represents a flag that is either active (state 1) or not active (state 0). To help decode each of
the system status words, each bit is numbered (starting with 0 for the least significant to 15 for the most significant),
as shown below:
0000000000100010
Connection for serial control and monitoring
15141312111
The following 4 tables each contain a list of the 16 status flags that will be used for decoding the status or fault
finding for the nXDS pump. Table 7 contains the 16 flags used to decode the 'System status register 1', Table 8
contains the 16 flags used to decode the 'System status register 2', Table 9 contains the 16 flags used to decode the
'Warning register' and Table 10 contains the 16 flags used to decode the 'Fault register'.
Table 7 - System status register 1 flags
BitStatus FlagActive Flat Meas
0 (lsb)DecelerationStop command received and pump-controller is in the de celeration/
1Acceleration/runningAccelerating or running
2Standby speedStandby active
3Normal speedAbove normal speed
4Above ramp speedOperating above the ramp speed threshold
5Above overload speedOperating above the overload speed threshold
6Control modeBits 6, 7 and 13 indicate which control mode the pump-controller is
7
8Reserved-
9Reserved10Serial enableSerial enable active
11Reserved12Reserved13Control modeUsed in conjunction with bits 6 and 7 above
14Reserved-
15 (msb)Reserved-
System status regis
Table 8 - System status register 2 flags
9876543210
0
ramp down process
operating in (bit 13; bit 7; bit 6).
000=none; 001=serial; 010=parallel; 011=manual
100...111=reserved
BitStatus FlagActive Flat Meas
0 (lsb)Upper power regulator activePower limit is active - i.e. pump operating on power limit
1Lower power regulator activeAcceleration is limited to manage link voltage
2Upper voltage regulator activeDeceleration is limited to manage link voltage
3Reserved-
4Service dueService is due - See hours counters to identify what needs replacing
or use command ?V826
5Reserved6WarningWarning condition - See 'Warning register' for detail
7AlarmFault condition - See 'Fault register' for detail
Edwards and the Edwards logo are trademarks of Edwards Limited.
A735-01-860 Issue A
Table 10 - Fault register flags
BitStatus FlagActive Flat Meas
0 (lsb)Reserved-
1Over voltage tripFault due to excessive link voltage
2Over current tripFault due to excessive motor current
3Over temperature tripFault due to excessive pump-controller temperature
4Under temperature tripPump-controller temperature sensor failure
5Power stage faultPower stage failure
6Reserved7Reserved8H/W fault latch setHardware fault latch active, see bits 0-7 for detail
9EEPROM faultFault due to a critical EEPROM problem (e.g. Parameter upload
incomplete)
10Reserved11No parameter setParameter set upload required
12Self test faultSelf test fault (e.g. Invalid software code)
13Serial control mode interlockFault because the serial enable input went inactive whilst operating
with a serial start command
14Overload time outFault because the output frequency fell below the threshold for
more than the allowable time (with an active start command)
15 (msb)Acceleration time outFault because the output frequency did not reach the threshold in
the allowable time (following a start command)
Connection for serial control and monitoring
3.9.2Decoding service status word
The service status may be accessed directly via the seri al link. Thi s method of acces sin g service s tatu s will give the
most complete picture of current and future service requirements and will allow preventative maintenance activities
to be scheduled.
A summary of the current pending service status is provided in response to the service status command:
Command?
You will receive the following reply:
Reply=V
The service status word is made up of 4 hexadecimal digits. To decode this word, you must convert each hexadecimal
digit into a 4-digit binary number as described in Section 3.9.1.
Each binary digit (bit) represents a flag that is either active (state 1) or not active (state 0). To help decode the
service status word, each bit is numbered (starting with 0 for the least significant to 15 for the most significant) as
shown in Section 3.9.1. The meaning of each bit in the service status word is given in Table 11.
0Tip seal service dueSet when hours until tip seal service due = 0
1Bearing service dueSet when hours until bearing service due = 0
2Reserved-
3Controller service dueSet when hours until controller service due = 0
4Reserved -
5Reserved -
6Reserved -
7Service dueService is due. Specific operation required should be