beautypg.com

3 command errors and alarms – New Era NE-1600 Multi-Phaser Programmable Syringe User Manual

Page 39

background image

New Era Pump Systems Inc.

WWW.SYRINGEPUMP.COM

Model NE-1600/NE-1800 Multi-Phaser™

Publication #1200-02

34

8/1/14

Alarm feature, therefore, alerts the host computer that a pump reset has occurred.

Also, when the user changes the baud rate, the communications time out timer is disabled until the next valid
communications packet.

9.2.4

RS-232 Protocol: Basic and Safe Mode Common Syntax

=> { | }
=> [

] []

To pump

=>

[ ]

From pump

=> { | }

Operational state of pump

=>

I

Infusing

W

Withdrawing

S

Pumping Program Stopped

P

Pumping Program Paused

T

Pause Phase

U

Operational trigger wait (user wait)

X

Purging

=> A ?

Alarm

=>

R

Pump was reset (power was interrupted)

S

Pump motor stalled

T

Safe mode communications time out

E

Pumping Program error

O

Pumping Program Phase is out of range

=> [ ]

Pump network address, 0 to 99

*

System command (overrides network address)

=>

Response to command

=> (0x0D)

Carriage return

=> (0x02)
=> (0x03)
=>

16 bit CCITT CRC of (high byte, low byte)

=>

Number of bytes remaining in packet, including this byte

9.2.5

Network Command Burst

The Network Command Burst feature is only applicable when communicating to a network of pumps.

This special feature allows commands to be sent to a network of pumps simultaneously. For example,
changing the pumping rates simultaneously on a network of pumps.

Note: Since this special feature violates the general communications protocol of one command-one response,
all of the pumps will be responding simultaneously, and therefore the communications response to a Network
Command Burst will be gibberish and should be ignored.

Command Format
Command Burst => *
Network Command Burst => < Command Burst > [Network Command Burst]

Where indicates the address of the pump that is to execute . Maximum address is 9.
n => {0 ... 9}

Example: Change the pumping rates of the 3 pumps on a pump network as follows:

Pump 0: 100 mL/hr
Pump 1: 250 mL/hr
Pump 2: 375 mL/hr


Assuming that the current pumping rate units of all 3 pumps are currently mL/hr, send the following
command, followed by a carriage return , (spaces are optional):

0 rat 100 * 1 rat 250 * 2 rat 375 *

9.3 Command Errors and Alarms

If a command received by the pump is not recognized or the data is invalid, an error message will be in the
field of the response packet following the field. The following are the error responses: