AW8057 Rev A - PrisMax Communication Programmers Guide
AW8057 Rev A - PrisMax Communication Programmers Guide
PrisMax, prismaComfort, prismaFlo II, prismaFlo IIS, prismaTherm and Baxter are trademarks of
Legal Manufacturer
Baxter Healthcare SA
8010 Zurich
Switzerland
www.baxter.com
to the manufacturer.
Note: Detailed information about PrisMax is available in the PrisMax Operators Manual and the PrisMax Service
Manual.
Note: This Programmer’s Guide has to be provided with the Baxter, Intl Non-Disclosure Agreement.
Both the Ethernet and the RS232 interfaces are IEC 60601-1 compliant.
WARNING --------------------------------------------------------------------------------------------------------------------------------------
PrisMax makes treatment-related data available to connected external devices (personal computer or communication
network) for storage and display. This information is intended to support the physician but is not a substitute for
clinical verification or judgement. If using a patient data management system (PDMS) with PrisMax, it is the hospital’s
responsibility to verify compatibility between the two systems, and to evaluate the risks of any subsequent changes to
the PDMS or associated equipment. Using incompatible systems can result in presentation of erroneous data. It is
the physician’s responsibility to verify all data before prescribing any therapeutic or pharmacological action for the
patient.
--------------------------------------------------------------------------------------------------------------------------------------- WARNING
There is no implied time synchronization between the EMR timer and any external high precision clock source.
In case of a socket timeout, the PrisMax will drop a stalled TCP connection after 20 +/- 10 sec. The timeout allows for
detection of an unplugged Ethernet cable.
Check that the chosen IP address is unique across your IP network, or network software malfunction will arise.
Data Bits 8
Parity None
Stop Bits 1
Flow Control None
Buffer Max Size
Out 1024
In 648
It is recommended to stay at a higher baud rate, reducing the speed may make it impossible to transmit all the
message data between the intermessage gap time.
CAUTION ---------------------------------------------------------------------------------------------------------------------------------------
Devices connected to the RS232 serial connection port or the Ethernet port must comply with IEC 60950. Connected
cables must have a Kitagawa RFC-10 ferrite or equivalent to fulfill EMC requirements.
--------------------------------------------------------------------------------------------------------------------------------------- CAUTION
The RS232 communications port is the top serial port located on the rear panel of the PrisMax. The top-most
PrisMax port is a DB-9 Female DCE. Use a straight cable to connect it to a typical PC which is DB-9 Male DTE. To
connect the interface cable to the PrisMax and external device proceed as follows:
• Line up the pins on the cable’s connector with the top RS232 socket on the rear panel of the PrisMax. Press
the pins into the socket. Use the two finger screws to tighten the connector to the PrisMax.
In the Ethernet connection scenario, the S-messages are always sent as long as a client connection has been
initiated. In the RS232 connection scenario, the S-messages are sent when the EMR Enabled is checked on the
System Configuration Connectivity screen.
The header is always present. It has a fixed and predetermined size (in bytes), and contains a fixed number of fields.
See Table 3.1 S-message Structure Definition. The body is not always present and it does not have a fixed size.
When it exists, it contains a sequence of one or more S-records, (see 3.2.2 Message Body: S-record Structure
Definition)
pMessage->sMessage.mHeader.crc = crc;
}
typedef struct {
unsigned int Param_code;
unsinged int Time;
int Value
} SRecord;
Param_code is the code for the parameter. There are Numerical parameters, Enumerative parameters and Alarm
(Warning, Malfunction, Caution and Advisory) parameters. They are listed in the section xx.
Note:
• For Numerical and Enumerative Parameters measured values (ACT), the Param_code corresponds to the
ID in the Parameters section.
• For Numerical and Enumerative Parameters setting values (SET), the Param_Code corresponds to
0x40000000 + the ID in the Parameters section.
• For Alarm Parameters, the Param_code corresponds to 0x80000000 + the ID in the Parameters section.
Time is the time of the PrisMax when the value was collected. It is expressed in seconds, elapsed since Jan 1, 1970
midnight (epoch time).
Value represents the value of the parameter, expressed in exponential notation (base-10). Only the mantissa is
included in the S-record: the exponent to be used is fully determined given a particular parameter code, and it can be
found in the Parameters section.
A.B.C.0
Where A, B, and C are numbers
3.3 Endianness
Endianness refers to sequencing methods used in one-dimensional systems. The convention “little-endian” (little-
units-first, i.e. Intel x86-type representation) applies to all binary streams, when talking or listening to the PrisMax.
Let’s suppose that the value of the field “Flags” of a certain message is “10 00 00 00”. According to the little-endian
convention, that value must be read as “00 00 00 10”, which tells us that we are analyzing a Status-message.
3.4 Alarm
Information about alarms is given in the Operator’s Manual. Only the active alarm with the highest priority will be
included when an S-message is sent.
1 SETUP
2 PRIMING
3 ATTACH_PATIENT
4 TREATMENT
5 RETURN
6 END
296 NEXT_INTERV_ENUM: 0 effluent bag full 8 0 X ACT
0x00000128 Type of next intervention
1 replacement bag empty
2 dialysate bag empty
3 replacement 2 bag empty
4 pre-blood bag empty
5 suggestion to normalize BLD
6 time to change set cause of usage time
7 prescription delivered
8 syringe empty
409 ANTICOAG_METHOD: 0 UNSPECIFIED 5 0 SET
0x00000199 Anticoagulation method
selected by user 1 NONE
2 SYRINGE
3 CITRATE_BAG
4 CITRATE_BAG_CA_SYRINGE
5 CITRATE_BAG_CA_BAG
411 FILTRO: 0 UNSPECIFIED 18 0 SET
0x0000019B Selected disposable set
1 M60
2 M100
3 M150
4 ST60
5 ST100
6 ST150
8 HF1000
9 HF1400
10 SEPTEX
11 OXIRIS
12 MARS
13 TPE1000
14 TPE2000
15 ADSORBA150
16 ADSORBA300
17 HPX
18 RESERVED
65545 HPX_CART 0 UNSPECIFIED 6 0 ACT
0x0001_0009
1 ADSORBA_150
2 ADSORBA_300
3 CUSTOM_1
4 CUSTOM_2
5 CUSTOM_3
6 PRISMALUNG
65548 FILT_FRACTION 0
0x0001_000C