New Era NE-1000 Multi-Phaser Programmable Syringe User Manual

Page 39

Advertising
background image

New Era Pump Systems Inc.

www.SyringePump.com

Model NE-1000 Multi-Phaser™

Publication #1200-01

34

08/01/14

Safe mode uses a modified master-slave protocol, whereby the pump transmits in response to a received
command. But, the pump also automatically transmits a status packet when an alarm condition occurs.

Corrupted communications is detected using the 16 bit CCITT CRC algorithm computed over <transmitted
data>. Packets transmitted and received include the CRC within the packets.

The parameter sent with the “SAF” command is the communications time out. This time out, in seconds, is the
time between the reception by the pump of consecutive valid communications packets. Each time a valid
communications packet is received, the time out is reset. If the time out elapses, a pump alarm will occur,

stopping the pump and the Pumping Program. The pump will display

, and the buzzer will sound,

if alarms are enabled, alerting the user. The communications time out timer will not restart until the next
reception of a valid packet.

In addition, there is a 0.5 second packet inter-byte time out. While receiving a communications packet, and
before its complete reception, if a delay of 0.5 seconds occurs between bytes, the incomplete packet will be
discarded.

With the Auto-Alarm feature, whenever a pump alarm occurs, such as a pump stall, a response packet with the
alarm status information will automatically be transmitted.

Until the Safe Mode is disabled, each time power is applied to the pump, the pump defaults to the Safe mode
of communications, but the communications time out timer will not be enabled until the first reception of a
valid packet.

Although the communications time out timer is not enabled, the Auto-Alarm feature will be enabled.
Therefore, the pump will be in an Auto-Alarm only communications mode.

When power is applied to the pump, or if the system should reset, a system reset alarm occurs. The Auto-
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.

10.2.4

RS-232 Protocol: Basic and Safe Mode Common Syntax

<transmitted data> => { <command data> | <response data> }
<command data> => [<address> | * ] [<command>]

To pump

<response data> => <address> <status> [ <data> ]

From pump

<status> => { <prompt> | <alarm> }

Operational state of pump

<prompt> =>

I

Infusing

W

Withdrawing

S

Pumping Program Stopped

P

Pumping Program Paused

T

Timed Pause Phase

U

Operational trigger wait (user wait)

X

Purging

<alarm> => A ? <alarm type>

Alarm

<alarm type> =>

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

<address> => <n> [ <n> ]

Pump network address, 0 to 99

*

System command (overrides network address)

<data> => <text>

Response to command

<CR> => (0x0D)

Carriage return

<STX> => (0x02)

Start of packet transmission indicator

<ETX> => (0x03)

End of packet transmission indicator

<CRC 16> => <byte> <byte>

16 bit CCITT CRC of <transmitted data> (high byte, low byte)

<length> => <byte>

Number of bytes remaining in packet, including this byte

Advertising