0% found this document useful (0 votes)
54 views

Communication Programmers Guide - G5015012 SW 8.20

Uploaded by

mario
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views

Communication Programmers Guide - G5015012 SW 8.20

Uploaded by

mario
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 56

PRISMAFLEX Communication Programmer's

Guide

Communication Programmer's Guide

Program version: 8.XX

Order number:
G5015012
© 2005–2019 Gambro Lundia AB. All rights reserved.
Trademarks
Baxter, Adsorba, Diamars, Hospal, Mars, Mars flux, Oxiris, Prismacomfort, Prismaflo, Prismalung,
Prismatherm, Septex and Prismaflex are trademarks of Baxter International Inc. or its subsidiaries.
Codan is a trademark of Codan.
Injectomat is a trademark of Fresenius SE & Co.
Monoject is a trademark of Covidien AG.
NovaTherm is a trademark of Novalung GmbH.
Omnifix and Perfusor are trademarks of B. Braun Melsungen AG.
Plastipak is a trademark of Becton, Dickinson & Company.
Terumo is a trademark of Terumo Corporation.
Manufacturer
Gambro Lundia AB
Box 10101
Magistratsvägen 16
SE-220 10 LUND
Sweden
Phone +46 46 169000
www.baxter.com
Questions or comments about this publication can be directed to your local representative or to the
manufacturer.

G5015012 Rev 2019-04-30


Program version 8.XX
Table of contents

1 Introduction.............................................................................................................................. 3

1.1 Introduction.................................................................................................................... 4

1.2 Service information ....................................................................................................... 4

2 Communications Interfaces ................................................................................................... 5

2.1 Communications Interfaces ......................................................................................... 6

2.2 General Settings ........................................................................................................... 7


2.2.1 MachID ...................................................................................................................... 7
2.2.2 Master Time Settings................................................................................................. 7

2.3 Ethernet Connections ................................................................................................... 7


2.3.1 Software requirements .............................................................................................. 7
2.3.2 Network Settings ....................................................................................................... 8
2.3.3 Connecting the PRISMAFLEX Ethernet Network Interface....................................... 8
2.4 RS232 Connections....................................................................................................... 8
2.4.1 Software Requirements ............................................................................................. 8
2.4.2 Connecting the PRISMAFLEX RS232 Interface........................................................ 9

3 Accessing the communication ............................................................................................. 11

3.1 Accessing the PRISMAFLEX Communication.......................................................... 12

3.2 S-message Subtypes .................................................................................................. 12

3.3 S-message Structure .................................................................................................. 12


3.3.1 S-message Structure Definition............................................................................... 12
3.3.2 CRC Calculation ...................................................................................................... 14
3.3.3 Message Body: S-record Structure Definition ......................................................... 15
3.3.4 Message Flags ........................................................................................................ 16
3.3.5 Patient Identifier....................................................................................................... 16
3.3.6 Software Revision Encoding Convention ................................................................ 16

3.4 Endianness .................................................................................................................. 17

3.5 Alarm ............................................................................................................................ 17

4 Example of a Received Data Stream ................................................................................... 19

4.1 Example of a Received Data Stream.......................................................................... 20

5 General coding conventions ................................................................................................ 21

5.1 S-message Header Informations................................................................................ 22


5.1.1 Therapy Type........................................................................................................... 22
5.1.2 Therapy Status ........................................................................................................ 22

5.2 Parameters ................................................................................................................... 22


5.2.1 Numerical parameters ............................................................................................. 22
5.2.2 Enumerative Parameters......................................................................................... 33

G5015012 Rev 2019-04-30


Program version 8.XX
5.2.3 Alarms ..................................................................................................................... 34
5.2.3.1 Alarm parameters ................................................................................................ 34
5.2.3.2 Warning ............................................................................................................... 35
5.2.3.3 Caution ................................................................................................................ 37
5.2.3.4 Advisory............................................................................................................... 38
5.2.3.5 Malfunction .......................................................................................................... 39

6 The USB interface ................................................................................................................. 43

6.1 Automatic saving of History Data .............................................................................. 44

6.2 Transferring History Data to a USB flash drive ........................................................ 44

6.3 Interpretation of History Data..................................................................................... 46


6.3.1 How to transfer the USB Flash Drive Content to a Computer ................................. 46
6.3.2 Example of a LOX file copied from a USB flash drive ............................................. 46

7 Decoding 2D barcode ........................................................................................................... 49

7.1 2D barcode information .............................................................................................. 50


7.2 Example of a 2D barcode scanned on a PRISMAFLEX control unit ....................... 50

G5015012 Rev 2019-04-30


Program version 8.XX
1 Introduction
1.1 Introduction.................................................................................................................... 4

1.2 Service information ....................................................................................................... 4

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - Introduction 3
1.1 Introduction
This Programmer's Guide provides the information needed when writing a customized
software program which will collect synchronous data from the PRISMAFLEX control
unit, and store it in a personal computer (PC). This Guide is intended for use only by
trained and experienced software programmers. Before writing a data
collection/storage program, the programmer should understand how the medical
institution wishes to use the collected data.
Note: Detailed information about the PRISMAFLEX control unit is available in the
PRISMAFLEX Operator's Manual and the PRISMAFLEX Service Manual.

NOTE!
This Programmer's Guide has to be provided with the Baxter Non Disclosure
Agreement.

1.2 Service information


For technical assistance, contact your representative.

G5015012 Rev 2019-04-30


4 PRISMAFLEX Communication Programmer's Guide - Introduction Program version 8.XX
2 Communications Interfaces
2.1 Communications Interfaces ......................................................................................... 6

2.2 General Settings ........................................................................................................... 7


2.2.1 MachID ...................................................................................................................... 7
2.2.2 Master Time Settings................................................................................................. 7

2.3 Ethernet Connections ................................................................................................... 7


2.3.1 Software requirements .............................................................................................. 7
2.3.2 Network Settings ....................................................................................................... 8
2.3.3 Connecting the PRISMAFLEX Ethernet Network Interface....................................... 8

2.4 RS232 Connections....................................................................................................... 8


2.4.1 Software Requirements ............................................................................................. 8
2.4.2 Connecting the PRISMAFLEX RS232 Interface........................................................ 9

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - 5
Communications Interfaces
2.1 Communications Interfaces
The PRISMAFLEX control unit is equipped with three different communication
interfaces, located on the rear panel:
● an Ethernet network port, with a 10Base-T compatible connector
● two optically isolated RS232 serial communication ports
● a USB port, compatible with USB 2.0

Figure 2-1. Ethernet and RS232 interfaces


The Ethernet network port, the RS232 serial communication ports and the USB port
are IEC 60601-1 compliant. For information about the USB interface, refer to Section 6
“The USB interface” on page 43.
When the PRISMAFLEX control unit is connected to an IT network, the Responsible
Organization should identify, analyze, evaluate and control risks due to the integration
of the PRISMAFLEX system in the IT network. Subsequent changes in the IT network
could introduce new risks and require additional analysis.
Changes in the IT network environment includes:
● changes in the IT network configuration
● connection of additional items to the IT network
● disconnecting items from the IT network
● update of equipment connected to the IT network
● upgrade of equipment connected to the IT network

WARNING!
If a Patient Data Management System (PDMS) is to be used with the PRISMAFLEX
system, the Responsible Organization is obliged to verify compatibility between the
two systems. The Responsible Organization should identify, analyze, evaluate and
control risks due to integration of PRISMAFLEX in an IT network. Subsequent
changes to the IT network could introduce new risks and require new analysis. The
use of a PDMS not compatible with the PRISMAFLEX system can result in
presentation of erroneous data. It is the responsibility of the physician to verify all
data before prescribing any therapeutic or pharmacological action for the patient.

G5015012 Rev 2019-04-30


6 PRISMAFLEX Communication Programmer's Guide - Program version 8.XX
Communications Interfaces
WARNING!
The information provided via the PRISMAFLEX communications interfaces is
intended to supplement the patient treatment data displayed by the PRISMAFLEX
control unit. PRISMAFLEX communications interfaces information should not be
used as the sole basis for medical decisions. If there is a discrepancy between
information obtained through the PRISMAFLEX communications interface and the
information shown on the PRISMAFLEX display, the information shown on the
PRISMAFLEX display is to be considered correct.

WARNING!
The personal computer used for receiving/storing collected PRISMAFLEX data must
meet or exceed the IEC 60950 electrical isolation specification for computers.

NOTE!
The patient ID is hidden by default when using any of the external communication
protocols. The Responsible Organization has the legal responsibility to comply with
data security and confidentiality requirements.

2.2 General Settings

2.2.1 MachID
Each PRISMAFLEX system can be associated with a 2-byte word (hereafter MachID)
that is attached - for identification purposes - to every message that the PRISMAFLEX
system itself sends through its communication interfaces.
In order to take full advantage of the PRISMAFLEX Communication Protocol device
identification feature, check the uniqueness of the MachID across your PRISMAFLEX
network in the Calibration section in service mode, in the Service – External
Communication Interface screen. MachID is setable between 0 to 255.

2.2.2 Master Time Settings


The PRISMAFLEX control unit sends messages at fixed intervals called Master time.
Master timer can be configured in Calibration section in service mode, in screen
Service – External Communication Interface. Master timer can be adjusted
between 5 to 60 sec. The default value for this parameter (Master Timer) is 10 sec. It
applies to Ethernet port 3001 and RS232.
When using Ethernet port 3002 (Service messages), fixed interval is 1 sec.

2.3 Ethernet Connections

2.3.1 Software requirements


The PRISMAFLEX Ethernet network interface is bound to a TCP/IP software stack,
run by the PRISMAFLEX control unit operating system. The PRISMAFLEX control unit
has to be connected to a Ethernet LAN having an available IP protocols suite, so that a
communication channel can be opened.
The PC connected to the PRISMAFLEX control unit has to be TCP/IP enabled and it
should be able to perform a connection to the TCP port (listening port) on which the
PRISMAFLEX communication system is listening for connection requests. So make
sure that the correct route is set, and that the firewall (if any) between the socket
endpoints is properly configured.

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - 7
Communications Interfaces
If the Ethernet port number is set to 3001, then Status-messages are received (see
Section 3.2 “S-message Subtypes” on page 12).
If the Ethernet port number is set to 3002, then Service-messages are received (see
Section 3.2 “S-message Subtypes” on page 12).

NOTE!
the messages do not contain the number of the listening port. However, when a
communication is active, it’s possible to verify which listening port is used by
checking the value of the field FLAG in the message header (see Section 3.3.4
“Message Flags” on page 16).
In case of a socket timeout, the PRISMAFLEX control unit will drop a stalled TCP
connection after 20 ± 10 seconds. The timeout allows for detection of an unplugged
ethernet cable.

2.3.2 Network Settings


The IP address, bound to the PRISMAFLEX Ethernet network interface and the other
relevant IP settings (Subnet Mask and Gateway) can be found in Calibration section in
Service Mode, in screen Service - IP Settings.
Check that the chosen IP address is unique across your IP network, or network
software malfunction will arise.

2.3.3 Connecting the PRISMAFLEX Ethernet Network Interface


The Ethernet network interface connector is located on the rear panel of the
PRISMAFLEX control unit.
To connect the PRISMAFLEX control unit to the LAN a twisted-pair Cat.5E D+ class
patch cable should be used: one plug has to be attached to the PRISMAFLEX
Ethernet network interface connector, and the other can be inserted in a free patch
jack in your LAN hub/switch.

2.4 RS232 Connections

2.4.1 Software Requirements


The PRISMAFLEX RS232 port settings are given by the manufacturer and they cannot
be changed:
Configuration Setting
Baud rate 9600
Data bits 8
Parity None
Stop bits 1
Flow control None
Buffer max size 1024
Out 648
In

RS232 connection sends out Status messages.

G5015012 Rev 2019-04-30


8 PRISMAFLEX Communication Programmer's Guide - Program version 8.XX
Communications Interfaces
2.4.2 Connecting the PRISMAFLEX RS232 Interface
WARNING!
To connect the PRISMAFLEX control unit to a PC, use only a RS232 Interface Cable
that conforms to the requirements of IEC 60601-1 and IEC 61000-4 standards, and
meets European Standard EN 55011, limit B.

CAUTION!
Devices connected to the RS232 serial communication 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.
The RS232 communications port is exposed on a DB9-type female connector, located
on the rear panel of the PRISMAFLEX control unit.
Pin configuration of the RS232 communication port is shown in Figure 2-2 “RS232
connector - DB9 Female” on page 9. To connect the interface cable to the
PRISMAFLEX control unit and PC, proceed as follows:
1. Line up the pins on the cable's connector with the sockets on the PRISMAFLEX
RS232 port. Press the pins into the sockets. Use the two finger screws to tighten
the connector to the PRISMAFLEX control unit.
2. Attach the other cable end to an unused COM port of the PC. Use the two finger
screws to tighten the connector to the PC.

Figure 2-2. RS232 connector - DB9 Female

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - 9
Communications Interfaces
This page is intentionally left blank.
3 Accessing the communication
3.1 Accessing the PRISMAFLEX Communication.......................................................... 12

3.2 S-message Subtypes .................................................................................................. 12

3.3 S-message Structure .................................................................................................. 12


3.3.1 S-message Structure Definition............................................................................... 12
3.3.2 CRC Calculation ...................................................................................................... 14
3.3.3 Message Body: S-record Structure Definition ......................................................... 15
3.3.4 Message Flags ........................................................................................................ 16
3.3.5 Patient Identifier....................................................................................................... 16
3.3.6 Software Revision Encoding Convention ................................................................ 16

3.4 Endianness .................................................................................................................. 17

3.5 Alarm ............................................................................................................................ 17

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - Accessing 11
the communication
3.1 Accessing the PRISMAFLEX Communication
PRISMAFLEX control unit makes available a synchronous data flow (containing both
technical and dialysis-related information) via the Communication Interfaces. Once the
logical connection has been established, the PRISMAFLEX connection peer starts
receiving the information that PRISMAFLEX control unit has been previously
configured for.
Parameter values are not filtered depending on e.g. chosen treatment, so parameters
will always contain default values if they are not changed by the user. Treatment
parameters not used for the selected treatment are set to zero.

NOTE!
When treatment is in a therapy state outside “RUN” and CHANGE_BAGS, the
S-message fields with names starting with IO_HIST_ are not updated.
In the Ethernet connection scenario, after the TCP connection has been opened, the
PRISMAFLEX control unit periodically writes a binary formatted message (hereafter
called S-message) on the newly created socket. The result is a sequence of
messages, characterized by a timing set, which can be configured via the
PRISMAFLEX Service Mode, as described in the Section 2.2.2 “Master Time Settings”
on page 7.
The RS232 connection has a similar behaviour: shortly after the serial connection has
been opened, the peer receives a byte stream, containing a periodical S-message
sequence. Make sure to start decoding only after a whole message has been received.

3.2 S-message Subtypes


There are two types of S-messages. They are called S-message subtypes and they
are:
● Status-message
● Service-message
Using Ethernet connections both types of S-messages are available, see Section 2.3
“Ethernet Connections” on page 7. For the RS232 connection only the status
message is available, see Section 2.4 “RS232 Connections” on page 8.
All S-message instances share the same structure definition: header and body, see
Section 3.3.1 “S-message Structure Definition” on page 12. Being a
Status-message or a Service-message determines the content of the body, since some
parameters can only be present in Service-message, see Section 3.3.3 “Message
Body: S-record Structure Definition” on page 15 and Section 5.2 “Parameters” on
page 22.

3.3 S-message Structure

3.3.1 S-message Structure Definition


The S-message is composed of two main sections:
● header
● body
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” on
page 13 .

G5015012 Rev 2019-04-30


12 PRISMAFLEX Communication Programmer's Guide - Accessing Program version 8.XX
the communication
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 Section 3.3.3 “Message Body:
S-record Structure Definition” on page 15.
The precise S-message structure definition is given in the following table:

Table 3-1. S-message structure definition


Section Field name Type Description Allowed values
Header STX Unsigned short (16 Start of text marker 0x0002
bit)
CRC Unsigned short (16 Cyclic redundancy any
bit) check, computed
applying the standard
CRC16 algorithm to
the message portion
that starts from the
subsequent field and
that extends to the
end of the message.
See Section 3.3.2
“CRC Calculation” on
page 14.
MachID Unsigned short (16 PRISMAFLEX control [0x0000 ; 0xffff]
bit) unit identifier. It can
be set via the
PRISMAFLEX user
interface, in the
Service Mode section.
See Section 2.2.1
“MachID” on
page 7.
ClinicalSWID Unsigned short (16 Clinical software 0x0064
bit) identifier. Currently
not used.
MsgCounter Integer (32 bit) Message counter. 0x00000000
Currently not used.
CmdCode Integer (32 bit) Command code. 0x00000000
Currently not used.
MsgInfo Integer (32 bit) Message information. See Section 3.3.3
The number of “Message Body:
S-records in the S-record Structure
message body. Definition” on
page 15
Flags Integer (32 bit) Message flags See Section 3.3.4
“Message Flags” on
page 16
PatID Unicode chars Patient identifier See Section 3.3.5
“Patient Identifier” on
(20 x 32 bit)
page 16
SWRevision Integer (32 bit) Software revision. See Section 3.3.6
Represents the “Software Revision
PRISMAFLEX Encoding Convention”
software revision on page 16
code.

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - Accessing 13
the communication
Section Field name Type Description Allowed values
TherapyType Integer (32 bit) Therapy type. See Section 5.1.1
Represents the “Therapy Type” on
therapy selected for page 22
the currently delivered
treatment.
TherapyStatus Integer (32 bit) Therapy status. See Section 5.1.2
Contains information “Therapy Status” on
about the status of page 22
the treatment.
Time Integer (32 bit) Contains the [0; 0x7fffffff]
timestamp associated
to the message,
expressed in seconds
elapsed from the Jan,
01 1970 midnight.
MBL Unsigned integer (32 Message body length [0; 0x000017f4]
bit)
Body Sequence of 0 or moreSRecords.
S-records

3.3.2 CRC Calculation


Here is an extract of the source code used to calculate the CRC.
#define STX_CRC_LENGTH 4 //length of STX + CRC
#define POLY 0x8408 //used by CRCcalculation alg

Function for calculating the CRC of the message

G5015012 Rev 2019-04-30


14 PRISMAFLEX Communication Programmer's Guide - Accessing Program version 8.XX
the communication
Function used to add one byte to the CRC result

3.3.3 Message Body: S-record Structure Definition


The message body contains zero or more S-records. No separator or terminator is
used in the S-records sequence.
Each S-record represents a measure (Measure_value) relative to a PRISMAFLEX
control unit parameter (Param_code), performed at a given time (Time).
More formally, a S-record is the binary serialization of a C-language variable of a type
defined as follows:

built under the rules described in Section 3.4 “Endianness” on page 17.
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 Section 5.2 “Parameters” on page 22.

NOTE!
For Numerical and Enumerative Parameters (ActualValue), the Param_code
corresponds to the ID in the Parameters section.

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - Accessing 15
the communication
NOTE!
For Numerical and Enumerative Parameters (SetValue), the Param_code
corresponds to 0x40000000 + the ID in the Parameters section.

NOTE!
For Alarm Parameters, the Param_code corresponds to 0x80000000 + the ID in the
Parameters section.
Time is the set time on the PRISMAFLEX Control unit when the sampling measure has
been performed. It’s expressed in seconds, elapsed from the Jan, 01 1970 midnight
(epoch time). Measure_value represents the value of the parameter, expressed in
exponential notation (base-10). Only the mantissa is included in the Srecord: the
exponent to be used is fully determined given a particular parameter code, and it can
be found in Parameters section.

3.3.4 Message Flags


Some useful information can be found in the Flags field. This value should be
interpreted as a result of multiple bitwise-OR operations across every single atomic
data that applies, and that can be one or more of the following (in C language
#define-type representation):
#define STATUS__MESSAGE___FROM_PRISMAFLEX0x00000001
#define SERVICE_MESSAGE___FROM_PRISMAFLEX0x00000002
#define PWRFAIL_MESSAGE___FROM_PRISMAFLEX0x10000000

WARNING!
In case of power failure event detected via the appropriate message flag
(PWRFAIL_MESSAGE___FROM_PRISMAFLEX), all the remaining message
information - including the entire message body - must be ignored, since the data
correctness is not guaranteed.

3.3.5 Patient Identifier


Patient Identifier represents the patient ID. Its value can be set via the PRISMAFLEX
User Interface, in the “Enter Patient Information” screen. It can contain a
maximum of 20 characters. Patient ID is hidden by default (determined by a parameter
in service mode). Configuration can be done in the Calibration section in service mode,
in the Service – External Communication Interface screen.

NOTE!
The patient ID is hidden by default when using any of the external communication
protocols. The Responsible Organization has the legal responsibility to comply with
data security and confidentiality requirements.

3.3.6 Software Revision Encoding Convention


The SWRevision field of every S-message contains the PRISMAFLEX software
version. Despite the software version of the PRISMAFLEX Control System includes
build information, it is not visible in every place of the application. Therefore the
SWRevision field has the following structure:
SWa.bVcRd
where a, b, c and d are numbers.

G5015012 Rev 2019-04-30


16 PRISMAFLEX Communication Programmer's Guide - Accessing Program version 8.XX
the communication
Here are the steps to get the PRISMAFLEX software version from the SWRevision
field:
● Apply the little-endian convention to the SWRevision field.
● Convert the hexadecimal value to the decimal value (e.g. a b c d).
● Extract the digits and group them according to the above PRISMAFLEX software
version structure.
See Section 4.1 “Example of a Received Data Stream” on page 20.

3.4 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 PRISMAFLEX System.
Let suppose that the value of the field “Flags” of a certain message is “02 00 00 00”.
According to the little-endian convention, that value must be read as “00 00 00 02”.
That tells us that we are analyzing a Service-message.

3.5 Alarm
Information about alarms are given at the end of an S-message (both Status-message
and Service-message), after the Numerical and Enumerative parameters list.
Only alarm with the highest priority will be included when an S-message is sent. In
case more than one alarm is active, only the alarm with the highest priority will be
reported as present, as per Table 5-6. Any overridden alarm will also be reported.

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - Accessing 17
the communication
This page is intentionally left blank.
4 Example of a Received Data Stream
4.1 Example of a Received Data Stream.......................................................................... 20

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - Example of 19
a Received Data Stream
4.1 Example of a Received Data Stream
The following table shows an example of a portion of received data stream, containing
a S-message.
Output is the received data.
Value is the output according to the little-endian convention.
Field Name is the naming convention for that portion of output.
Description is its explanation.

Figure 4-1. Exemple of a recieved data stream

G5015012 Rev 2019-04-30


20 PRISMAFLEX Communication Programmer's Guide - Example of Program version 8.XX
a Received Data Stream
5 General coding conventions
5.1 S-message Header Informations................................................................................ 22
5.1.1 Therapy Type........................................................................................................... 22
5.1.2 Therapy Status ........................................................................................................ 22

5.2 Parameters ................................................................................................................... 22


5.2.1 Numerical parameters ............................................................................................. 22
5.2.2 Enumerative Parameters......................................................................................... 33
5.2.3 Alarms ..................................................................................................................... 34
5.2.3.1 Alarm parameters ................................................................................................ 34
5.2.3.2 Warning ............................................................................................................... 35
5.2.3.3 Caution ................................................................................................................ 37
5.2.3.4 Advisory............................................................................................................... 38
5.2.3.5 Malfunction .......................................................................................................... 39

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - General 21
coding conventions
5.1 S-message Header Informations

5.1.1 Therapy Type


Table 5-1. Therapy Type
Value Therapy type
0 SCUF
1 CVVH
2 CVVHD
3 CVVHDF
4 TPE
5 HP
6 NOT_CHOOSE

5.1.2 Therapy Status


Table 5-2. Therapy Status
Value Therapy status
0 IDLE
1 CUSTOM
2 PRIME
3 PRIMETEST
4 WAITINGSTART
5 RUN
6 CHANGE_BAGS
7 THERAPY_STOPPED
8 END
9 RETURN
10 RECIRCULATION
11 RECIRC_PRIME
12 RECIRC_PRIMETEST
13 RECIRC_WAITINGSTART
14 CALIBRATION
15 SWLOAD

5.2 Parameters

5.2.1 Numerical parameters


Table 5-3. Numerical parameters
ID Name and Description Accu- Unit MAX MIN Status Service Type Note
racy Value Value MSG MSG
(4)
1 ACCESS_PRESSURE: actual value 0 mmHg 500 -500 X X ACT
of the pressure at the access pod
2 FILTER_PRESSURE: actual value 0 mmHg 500 -500 X X ACT
of the pressure at the filter pod

G5015012 Rev 2019-04-30


22 PRISMAFLEX Communication Programmer's Guide - General Program version 8.XX
coding conventions
ID Name and Description Accu- Unit MAX MIN Status Service Type Note
racy Value Value MSG MSG
(4)
3 EFFLUENT_PRESSURE: actual 0 mmHg 500 -500 X X ACT
pressure at the effluent pod
4 RETURN_PRESSURE: actual 0 mmHg 500 -500 X X ACT
pressure at the return pod
5 FIFTH_PRESSURE: actual pressure 0 mmHg 500 -500 X ACT
at the 5th pod
6 TMP: actual value of the 0 mmHg 500 -500 X X ACT
transmembrane pressure
7 DP: actual value of the pressure 0 mmHg 500 -500 X X ACT
drop
8 PUMP1: actual value of the rpm of 2 rpm 250 -250 X ACT
the pre-blood pump
9 PUMP2: actual value of the rpm of 2 rpm 250 -250 X ACT
the replacement pump
10 PUMP3: actual value of the rpm of 2 rpm 250 -250 X ACT
the dialysate pump
11 PUMP4: actual value of the rpm of 2 rpm 250 -250 X ACT
the effluent pump
12 BLOOD_RPM: actual value of the 2 rpm 90 -90 X ACT
rpm of the blood pump.
13 SCALE1: actual value of the weight 0 g 15000 -50 X ACT (5)
on the pre-blood scale
14 SCALE2: actual value of the weight 0 g 15000 -50 X ACT (5)
on the replacement scale
15 SCALE3: actual value of the weight 0 g 15000 -50 X ACT (5)
on the dialysate scale
16 SCALE4: actual value of the weight 0 g 15000 -50 X ACT (5)
on the effluent scale
17 BLOOD_FLOW: blood flow set by 0 ml/min (*) (*) X X SET
user
18 REPLACEMENT_PRE_FLOW: 0 ml/hr (*) (*) X X SET
replacement pre flow set by user
19 REPLACEMENT_POST_FLOW: 0 ml/hr (*) (*) X X SET
replacement post flow set by user
21 DIALYSATE_FLOW: dialysate flow 0 ml/hr (*) (*) X X SET
set by user
22 PRE_BLOOD_FLOW: pre-blood 0 ml/hr (*) (*) X X SET
flow set by user
23 EFFLUENT_FLOW: effluent flow set 0 ml/hr (*) (*) X X SET
by the PRISMAFLEX control unit
software on the base of the other
flows set
24 PT_WEIGHT_BALANCE: Patient 0 ml/hr (*) (*) X X SET
fluid removal flow set by user.
26 PT_WEIGHT: patient weight. 0 kg 999 0 X X SET
Operator enters this value together
with Patient ID and Pre-Hematocrit
value during start up.
34 BLD_NORM: normalization value of 0 none (/) (/) X ACT
the BLD

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - General 23
coding conventions
ID Name and Description Accu- Unit MAX MIN Status Service Type Note
racy Value Value MSG MSG
(4)
35 BLD_SIGNAL: value of the BLD 0 none (/) (/) X ACT
signal
36 BOLUS_VOL: anticoagulant bolus 1 ml 5 0 X X SET
volume set by user
37 BOLUS_INTERVAL: anticoagulant 0 hr 24 1 X X SET
bolus interval set by user
38 HEPARIN_CONT_RATE: 1 ml/hr 5 0 X X SET
anticoagulant continuous rate set by
user
44 UFR: ultrafiltration ratio. Value is 0 % 5000 0 X X SET
calculated by the PRISMAFLEX
software.
47 PRE_HCT: Pre-Hematocrit value. 0 % 60 10 X X SET
Operator enters this value together
with Patient ID and Patient weight
during start up.
59 CAL_RUN_TIME: actual run time of 0 s 10 000 0 X X ACT
the therapy 000
60 BLOOD_VOL_PROCESSED: actual 0 l 780 0 X X ACT
blood volume processed
92 NEXT_INTERV_HOURS: field about 0 hr (/) (/) X X ACT
the hour of the next intervention
93 NEXT_INTERV_MINUTES: field 0 min (/) (/) X X ACT
about the minutes of the next
intervention
94 IO_HIST_PRE_REPL_WITHOUT_P 0 ml (/) (/) X X ACT
BP_TOT: actual cumulated volume
for replacement PRE (excluding
PBP). Includes the volume from
previous filter sets if the option same
patient has been used. Selecting
New patient resets this value to 0.
95 IO_HIST_POST_REPL_TOT: Total 0 ml (/) (/) X X ACT
Replacement volume Post delivered.
Includes the volume from previous
filter sets if the option same patient
has been used. Selecting New
patient resets this value to 0.
97 IO_HIST_DIAL_TOT: actual 0 ml (/) (/) X X ACT
cumulated volume for dialysate.
Includes the volume from previous
filter sets if the option same patient
has been used. Selecting New
patient resets this value to 0.
98 IO_HIST_PBP_TOT: actual 0 ml (/) (/) X X ACT
cumulated volume for pre-blood.
Includes the volume from previous
filter sets if the option same patient
has been used. Selecting New
patient resets this value to 0.

G5015012 Rev 2019-04-30


24 PRISMAFLEX Communication Programmer's Guide - General Program version 8.XX
coding conventions
ID Name and Description Accu- Unit MAX MIN Status Service Type Note
racy Value Value MSG MSG
(4)
99 IO_HIST_EFFL_TOT: actual 0 ml (/) (/) X X ACT
cumulated volume for effluent.
Includes the volume from previous
filter sets if the option same patient
has been used. Selecting New
patient resets this value to 0.
100 IO_HIST_PFR_TOT: actual 0 ml (/) (/) X X ACT
cumulated volume for patient fluid
removal. Includes the volume from
previous filter sets if the option same
patient has been used. Selecting
New patient resets this value to 0.
120 ADC_PBP_SCALE: actual ADC 0 none 21474 -21474 X ACT (1)
value of the weight on pre-blood 83647 83647
scale
121 ADC_REPL_SCALE: actual ADC 0 none 21474 -21474 X ACT (1)
value of the weight on replacement 83647 83647
scale
122 ADC_DIAL_SCALE: actual ADC 0 none 21474 -21474 X ACT (1)
value of the weight on dialysate 83647 83647
scale
123 ADC_EFFL_SCALE: actual ADC 0 none 21474 -21474 X ACT (1)
value of the weight on effluent scale 83647 83647
124 ADC_ACCESS_POD: actual ADC 0 none 21474 -21474 X ACT
value of the access pressure 83647 83647
125 ADC_FILTER_POD: actual ADC 0 none 21474 -21474 X ACT
value of the filter pressure 83647 83647
126 ADC_RETURN_POD: actual ADC 0 none 21474 -21474 X ACT
value of the return pressure 83647 83647
127 ADC_EFFLUENT_POD: actual ADC 0 none 21474 -21474 X ACT
value of the effluent pressure 83647 83647
128 ADC_5TH_ POD: actual ADC value 0 none 21474 -21474 X ACT
of the 5th pod pressure 83647 83647
145 COUNTS_BLOOD_PUMP 0 none 21474 -21474 X ACT (2)
83647 83647
146 COUNTS_PBP_PUMP 0 none 21474 -21474 X ACT (2)
83647 83647
147 COUNTS_REPLACE_PUMP 0 none 21474 -21474 X ACT (2)
83647 83647
148 COUNTS_DIAL_PUMP 0 none 21474 -21474 X ACT (2)
83647 83647
149 COUNTS_EFFLUENT_PUMP 0 none 21474 -21474 X ACT (2)
83647 83647
151 BLD_OFF_SIGNAL: value of signal 0 none (/) (/) X ACT
when the BLD is OFF
152 BLD_DIFFERENCE: difference 0 none (/) (/) X ACT
between the signal in ON and in
OFF condition
153 BLD_AVERAGE: average of 0 none (/) (/) X ACT
Transmitter ON signal and
transmitter OFF signal

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - General 25
coding conventions
ID Name and Description Accu- Unit MAX MIN Status Service Type Note
racy Value Value MSG MSG
(4)
154 PWM_NORM: PWM normalization 1 % (/) (/) X ACT
value
155 PWM: PWM actual value 1 % (/) (/) X ACT
156 SYRINGE_COUNT: meter value of 0 counts (/) (/) X ACT
the encoder pulses of the syringe
pump received during UP manual
operation
157 SYRINGE_RATE: speed of the 3 mm/s (/) (/) X ACT
syringe pump
168 ADC_SYRINGE: ADC value of the 0 none 21474 -21474 X ACT
force applied to the syringe pump. 83647 83647
170 SYRINGE_FORCE_APPLIED: value 0 N (/) (/) X ACT
of the force applied to the syringe
pump
171 SYRINGE_OVL_THRESHOLD: 0 N (/) (/) X ACT (3)
value of the overload threshold of
the syringe pump
176 ARPS_REFERENCE_1: AD value of 0 none (/) (/) X ACT
the voltage
177 ARPS_REFERENCE_2: AD value of 0 none (/) (/) X ACT
the voltage
178 ARPS_REFERENCE_3: AD value of 0 none (/) (/) X ACT
the voltage
183 ADC_24_VOLT: AD value of the 0 none (/) (/) X ACT
voltage +24V
184 ADC_5_VOLT_VP: AD value of the 0 none (/) (/) X ACT
voltage +5Vp
185 ADC_5_VOLT_VD: AD value of the 0 none (/) (/) X ACT
voltage +5Vd
186 ADC_12_VOLT: AD value of the 0 none (/) (/) X ACT
voltage +12V
187 ADC_5NEG_VOLT: AD value of the 0 none (/) (/) X ACT
voltage -5V
188 SLOPE_OVL: slope value of the 0 none (/) (/) X ACT
syringe pump
189 LOAD_THRESHOLD: load threshold 0 N (/) (/) X ACT
of the syringe pump
192 MAX_GAIN: max value of volume 0 ml 2000 0 X X SET
gain set by user
196 EXCESS_PATIENT_FLUID_LIMIT: 0 ml 400 100 X X SET
limit value for excess patient fluid
loss or gain, in CRRT, set by user
198 EXCESS_PATIENT_FLUID_SIGN: 0 ml (/) (/) X X ACT
signed actual value for patient
excess fluid loss or gain, in CRRT.
Positive value = GAIN
Negative value = LOSS
400 CITRATE_DOSE: citrate dose set by 1 mmol/l 6 0 X X SET
user

G5015012 Rev 2019-04-30


26 PRISMAFLEX Communication Programmer's Guide - General Program version 8.XX
coding conventions
ID Name and Description Accu- Unit MAX MIN Status Service Type Note
racy Value Value MSG MSG
(4)
401 CITRATE_CONCENTRATION: 0 mmol/l 600 10 X X SET
citrate concentration (excl. citric
acid) of the used citrate solution
402 CITRATE_SOL_CITR_ACID_CONC 0 mmol/l 100 0 X X SET
: citric acid concentration of the used
citrate solution
403 CITRATE_LOAD: citrate load 1 mmol/ (/) (/) X X SET
h
404 CALCIUM_SYRINGE_RATE: 1 ml/hr 100 2 X X SET
calcium syringe flow rate
405 CALCIUM_CONCENTRATION: 0 mmol/l 1000 80 X X SET
calcium concentration of the calcium
solution in the syringe
406 CALCIUM_COMPENSATION: 0 % 200 5 X X SET
calcium compensation set by user
407 IO_HIST_SYRINGE_TOT: actual 0 ml 21474 -21474 X X ACT
cumulated volume for infused 83647 83647
syringe solution
408 REPL_SOL_CA_CONC: Calcium 2 mmol/l 1.75 0.00 X X SET
concentration in used Replacement
solution.
410 EFFL_DOSE: Calculated Total 0 ml/kg/h 21474 -21474 X X SET
Effluent dose 83647 83647
412 FILTRATION_FRACT: Calculated 0 % 100 0 X X SET
Filtration fraction value
413 REPL_PRE_PERCENT: 0 % 100 0 X X SET
Replacement solution pre infused in
blood circuit. Includes Pre Blood
pump solution.
414 REPL_POST_PERCENT: 0 % 100 0 X X SET
Replacement solution post infused
in blood circuit
415 CURRENT_FILTER_TIME: Run time 0 minute 21474 0 X X ACT
for the disposable set currently in s 83647
use, displayed in the Status screen
416 IO_HIST_PFR_1HR_CHART: 0 ml 21474 -21474 X X ACT
Patient fluid removal value per 1 83647 83647
hour. Reset every hour.
417 IO_HIST_PFR_24HR_CHART: 0 ml 21474 -21474 X X ACT
Patient fluid removal volume 83647 83647
presented per 24 hour from
beginning of chart time setting in
custome mode. Default start time is
00:00.
418 IO_HIST_PFR_1HR: Patient Fluid 0 ml 21474 -21474 X X ACT
Removal volume per 1 hour sliding 83647 83647
window
419 IO_HIST_PFR_24HR: Patient fluid 0 ml 21474 -21474 X X ACT
removal volume presented per 24 83647 83647
hour sliding window

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - General 27
coding conventions
ID Name and Description Accu- Unit MAX MIN Status Service Type Note
racy Value Value MSG MSG
(4)
420 IO_HIST_UF_1HR: Ultra filtration 0 ml 21474 -21474 X X ACT
rate per 1 hour sliding window 83647 83647
Ultrafiltration volume = Total
Replacement volume + Pre Blood
Pump volume + Patient Fluid
Removal volume
421 IO_HIST_UF_24HR: Ultra filtration 0 ml 21474 -21474 X X ACT
rate per 24 hour sliding window 83647 83647
Ultrafiltration volume = Total
Replacement volume + Pre Blood
Pump volume + Patient Fluid
Removal volume
422 IO_HIST_UF_TOT: Includes the 0 ml 21474 -21474 X X ACT
volume from previous filter sets if the 83647 83647
option same patient has been used.
Selecting New patient resets this
value to 0.
Ultrafiltration volume = Total
Replacement volume + Pre Blood
Pump volume + Patient Fluid
Removal volume
423 IO_HIST_UF_DOSE_1HR: 0 ml/kg/h 21474 -21474 X X ACT
Ultrafiltration dose 83647 83647
Per 1 hour sliding window
424 IO_HIST_UF_DOSE_24HR: 0 ml/kg/h 21474 -21474 X X ACT
Ultrafiltration dose 83647 83647
Per 24 hour sliding window
425 IO_HIST_UF_DOSE_TOT: Total 0 ml/kg/h 21474 -21474 X X ACT
Ultrafiltration dose. Includes the 83647 83647
volume from previous filter sets if the
option same patient has been used.
Selecting New patient resets this
value to 0
426 IO_HIST_TOT_REPL_WITH_PBP_ 0 ml 21474 -21474 X X ACT
1HR: Total replacement volume 83647 83647
delivered. Includes PBP volume.
Per 1 Hour sliding window
427 IO_HIST_TOT_REPL_WITH_PBP_ 0 ml 21474 -21474 X X ACT
24HR: Total replacement volume 83647 83647
delivered. Includes PBP volume.
Per 24 hour sliding window
428 IO_HIST_TOT_REPL_WITH_PBP_ 0 ml 21474 -21474 X X ACT
TOT: Total replacement volume 83647 83647
delivered. Includes PBP volume.
Includes the volume from previous
filter sets if the option same patient
has been used. Selecting New
patient resets this value to 0.
From beginning of treatment

G5015012 Rev 2019-04-30


28 PRISMAFLEX Communication Programmer's Guide - General Program version 8.XX
coding conventions
ID Name and Description Accu- Unit MAX MIN Status Service Type Note
racy Value Value MSG MSG
(4)
429 IO_HIST_TOT_REPL_WITH_PBP_ 0 ml/kg/h 21474 -21474 X X ACT
DOSE_1HR: Replacement (incl Pre 83647 83647
Blood Pump) dose
Per 1 hour sliding window
430 IO_HIST_TOT_REPL_WITH_PBP_ 0 ml/kg/h 21474 -21474 X X ACT
DOSE_24HR: Replacement (incl 83647 83647
Pre Blood Pump) dose
Per 24 hour sliding window
431 IO_HIST_TOT_HIST_REPL_WITH_ 0 ml/kg/h 21474 -21474 X X ACT
PBP_DOSE_TOT: Total 83647 83647
Replacement (incl Pre Blood Pump)
dose. Includes the volume from
previous filter sets if the option same
patient has been used. Selecting
New patient resets this value to 0.
432 IO_HIST_PRE_REPL_WITH_PBP_ 0 ml 21474 -21474 X X ACT
1HR: Total Replacement volume pre 83647 83647
delivered including PBP
Per 1 hour sliding window
433 IO_HIST_PRE_REPL_WITH_PBP_ 0 ml 21474 -21474 X X ACT
24HR: Total Replacement volume 83647 83647
pre delivered including PBP
Per 24 hour sliding window
434 IO_HIST_PRE_REPL_WITH_PBP_ 0 ml 21474 -21474 X X ACT
TOT: Total Replacement volume pre 83647 83647
delivered including PBP. Includes
the volume from previous filter sets if
the option same patient has been
used. Selecting New patient resets
this value to 0.
435 IO_HIST_PRE_REPL_WITH_PBP_ 0 ml/kg/h 21474 -21474 X X ACT
DOSE_1HR: Total Replacement 83647 83647
dose pre delivered including Pre
Blood Pump
Per 1 hour sliding window
436 IO_HIST_PRE_REPL_WITH_PBP_ 0 ml/kg/h 21474 -21474 X X ACT
DOSE_24HR: Total Replacement 83647 83647
dose pre delivered including Pre
Blood Pump
Per 24 hour sliding window
437 IO_HIST_PRE_REPL_WITH_PBP_ 0 ml/kg/h 21474 -21474 X X ACT
DOSE_TOT: Total Replacement 83647 83647
dose pre delivered including Pre
Blood Pump. Includes the volume
from previous filter sets if the option
same patient has been used.
Selecting New patient resets this
value to 0.
438 IO_HIST_POST_REPL_1HR: Total 0 ml 21474 -21474 X X ACT
Replacement volume Post delivered 83647 83647
Per 1 hour sliding window

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - General 29
coding conventions
ID Name and Description Accu- Unit MAX MIN Status Service Type Note
racy Value Value MSG MSG
(4)
439 IO_HIST_POST_REPL_24HR: Total 0 ml 21474 -21474 X X ACT
Replacement volume Post delivered 83647 83647
Per 24 hour sliding window
440 IO_HIST_POST_REPL_TOT: Do not 0 ml 21474 -21474 X X ACT
use this ID. Use ID95.Total 83647 83647
Replacement volume Post delivered.
Includes the volume from previous
filter sets if the option same patient
has been used. Selecting New
patient resets this value to 0.
441 IO_HIST_POST_REPL_DOSE_1HR 0 ml/kg/h 21474 -21474 X X ACT
: Total Replacement dose Post 83647 83647
delivered
Per 1 hour sliding window
442 IO_HIST_POST_REPL_DOSE_24H 0 ml/kg/h 21474 -21474 X X ACT
R: Total Replacement dose Post 83647 83647
delivered
Per 24 hour sliding window
443 IO_HIST_POST_REPL_DOSE_TOT 0 ml/kg/h 21474 -21474 X X ACT
: Total Replacement dose Post 83647 83647
delivered. Includes the volume from
previous filter sets if the option same
patient has been used. Selecting
New patient resets this value to 0.
444 IO_HIST_EFFL_1HR: Total effluent 0 ml 21474 -21474 X X ACT
volume per 1 hour sliding window 83647 83647
445 IO_HIST_EFFL_24HR: Total effluent 0 ml 21474 -21474 X X ACT
volume per 24 hour sliding window 83647 83647
446 IO_HIST_EFFL_DOSE_1HR: Total 0 ml/kg/h 21474 -21474 X X ACT
effluent dose 83647 83647
Per 1 hour sliding window
447 IO_HIST_EFFL_DOSE_24HR: Total 0 ml/kg/h 21474 -21474 X X ACT
effluent dose 83647 83647
Per 24 hour sliding window
448 IO_HIST_PBP_1HR: Total PBP 0 ml 21474 -21474 X X ACT
volume 83647 83647
Per 1 hour sliding window
449 IO_HIST_PBP_24HR: Total PBP 0 ml 21474 -21474 X X ACT
volume 83647 83647
Per 24 hour sliding window
450 IO_HIST_DIAL_1HR: Total Dialysate 0 ml 21474 -21474 X X ACT
volume 83647 83647
Per 1 hour sliding window
451 IO_HIST_DIAL_24HR: Total 0 ml 21474 -21474 X X ACT
Dialysate volume 83647 83647
Per 24 hour sliding window
452 IO_HIST_TOT_REPL_1HR: Total 0 ml 21474 -21474 X X ACT
Replacement volume 83647 83647
Per 1 hour sliding window

G5015012 Rev 2019-04-30


30 PRISMAFLEX Communication Programmer's Guide - General Program version 8.XX
coding conventions
ID Name and Description Accu- Unit MAX MIN Status Service Type Note
racy Value Value MSG MSG
(4)
453 IO_HIST_TOT_REPL_24HR: Total 0 ml 21474 -21474 X X ACT
Replacement volume 83647 83647
Per 24 hour sliding window
454 IO_HIST_TOT_REPL_TOT: Total 0 ml 21474 -21474 X X ACT
Replacement volume. Total volume 83647 83647
from beginning of treatment.
Includes the volume from previous
filter sets if the option same patient
has been used. Selecting New
patient resets this value to 0.
455 IO_HIST_SYRINGE_1HR: Total 0 ml 21474 -21474 X X ACT
syringe volume 83647 83647
Per 1 hour sliding window
456 IO_HIST_SYRINGE_24HR: Total 0 ml 21474 -21474 X X ACT
syringe volume 83647 83647
Per 24 hour sliding window
457 IO_HIST_NUMBER_OF_SETS_US 0 piece 10 0 X X SET
ED: Total number of sets used in the
current treatment
458 IO_HIST_PFR_1HR_PERIODIC_C 0 ml 21474 -21474 X X ACT
HART: Cumulative value over the 83647 83647
last completed period. This value
shall be the same as the last
completed periodic value displayed
on the PFR screen in History.
459 IO_HIST_PFR_24HR_PERIODIC_C 0 ml 21474 -21474 X X ACT
HART: Cumulative value starting at 83647 83647
the “Chart Begin Time” and up to the
last completed hour. This value shall
be the same as the last completed
total value displayed on the PFR
screen in History.
460 POST_HCT: Post-filter Hematocrit 0 % (/) (/) X X SET
461 RUN_TIME: Treatment time 0 sec 10000 0 X ACT
excluding recirculation and stop time 000
462 IO_HIST_TOT_PLASMA_TOT: Total 0 ml 21474 -21474 X ACT
Plasma volume 83647 83647
Total volume from beginning of
treatment
463 SERIAL_NUMBER: PRISMAFLEX 0 none 99999 0 X X SET
serial number. It can be set via the
PRISMAFLEX user interface, in
Calibration section in service mode,
in screen Service – Serial
Number.
464 MONITOR_ID_PDMS: Monitor ID 0 none 21474 -21474 X SET (6)
83647 83647
465 ARPS_PRESSURE: actual pressure 0 mmHg 500 -500 X ACT
at the ARPS pod

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - General 31
coding conventions
ID Name and Description Accu- Unit MAX MIN Status Service Type Note
racy Value Value MSG MSG
(4)
466 ADC_ARPS_POD: actual ADC 0 none 21474 -21474 X ACT
value of the ARPS pressure 83647 83647
468 ABD_RESPONSE_TIME: Air 0 none 300 0 X ACT
detector calibration value

Table 5-4. Legend and Notes


(*) Filter dependent value (see PRISMAFLEX Operator Manual)
(1) For this field two records are sent with the same ID number:
● the first is the Protective channel AD value
● the second is the Control channel AD value
(2) For this field four records are sent with the same ID number:
● the 1st is the duration of the phase from sensor A to sensor B (unit ms)
● the 2nd is the duration of the phase from sensor B to sensor A (unit ms)
● the 3rd is the number of pulses accumulated for the sensor A
● the 4th is the number of pulses accumulated for the sensor B
(3) Syringe dependent value (see PRISMAFLEX Operator Manual)
(4) Accuracy means number of decimals, i.e. received value is 400 and with accuracy
2 it shall read 4.00.
(5) For this field two records are sent with the same ID number:
● the first is the Protective channel value in gram
● the second is the Control channel value in gram
(6) For this field the Monitor ID is sent as an Integer. E.g. the monitor ID 4692-1A34 is
sent as value 1183980084.
(/) Value not useful

G5015012 Rev 2019-04-30


32 PRISMAFLEX Communication Programmer's Guide - General Program version 8.XX
coding conventions
5.2.2 Enumerative Parameters
Table 5-5. Enumerative parameters
ID Name Value allowed MAX MIN Status Service Type Note
Value Value MSG MSG
296 NEXT_INTERV_ENUM 0 = effluent bag 8 0 X X ACT
: type of next full
intervention, displayed
1 = replacement
on the Status screen
bag empty
on the PRISMAFLEX
control unit. 2 = dialysate bag
empty
3 = replacement 2
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
350 SYRINGE_OVERLOA 0 = normal 1 0 X ACT
D: syringe pump
1= absolute
overload type.
overload
409 ANTICOAG_METHOD: 0 = None, (No 3 0 X X SET
Anticoagulation Anticoagulation)
method selected by the
1 = Systemic,
user.
(Systemic (e.g.
Heparin),
PRISMAFLEX
syringe pump)
2 = Cit/Cal,
(Citrate/Calcium,
External pump)
3 = Cit/Cal,
(Citrate/Calcium,
PRISMAFLEX
syringe pump)

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - General 33
coding conventions
ID Name Value allowed MAX MIN Status Service Type Note
Value Value MSG MSG
411 FILTRO Selected 0 = M10 23 0 X X SET
disposable set by the
1 = M60
user.
2 = ST60
3 = HF20
4 = M100
5 = ST100
6 = M150
7 = ST150
8 = Oxiris
9 = HF1000
10 = HF1400
11 = Septex
12 = TPE1000
13 = TPE2000
14 = TPE20
15 = TPE60
16 = HPX01
17 = HPX02
18 = HPX03
19 = HPX04
20 = HPX05
21 = MarsFlux06
22 = MarsFlux21
23 = None
467 PRISMALUNG_SUPP 0= PrismaLung 1 0 X X SET
LEMENT: CRRT with not used
PrismaLung
1= PrismaLung
supplement, set by
used
user.

5.2.3 Alarms

5.2.3.1 Alarm parameters


Each alarm parameter can assume one of the following values:

Table 5-6. Alarms


Alarm value Description
1 alarm present
2 alarm overridden

G5015012 Rev 2019-04-30


34 PRISMAFLEX Communication Programmer's Guide - General Program version 8.XX
coding conventions
5.2.3.2 Warning
Table 5-7. Warning
ID Name Title
1 ALMW_BUBBLE_DETECTED Air in Blood
2 ALMW_Z_RET_PRESSURE Return Disconnection
3 ALMW_RET_PRESS_UNDER_OP Return Pressure Dropping
4 ALMW_FILTER_ZERO Set Disconnection
6 ALMW_CLOTTED_FILTER Filter Clotted
7 ALMW_CLOTTED_PLASMAFILTER Plasmafilter Clotted
8 ALMW_HP_CLOTTED_FILTER HP Cartridge Clotted
9 ALMW_BLOOD_LEAK Blood Leak Detected
10 ALMW_H_RET_PRESSURE / Return Extremely Positive
ALMW_H_RET_PRESSURE_RECOVERY
11 ALMW_H_RET_PRESSURE_NO_RECOVERY Return Extremely Positive
12 ALMW_L_ACC_PRESSURE / Access Extremely Negative
ALMW_L_ACC_PRESSURE_RECOVERY
13 ALMW_L_ACC_PRESSURE_NO_RECOVERY Access Extremely Negative
14 ALMW_H_ACC_PRESSURE Access Extremely Positive
15 ALMW_H_FIL_PRESSURE Filter Extremely Positive
16 ALMW_RUN_POWER_FAIL Power Failure
18 ALMW_W_BAG_FULL_PRIME Bag Full – Effluent (Prime)
19 ALMW_D_BAG_EMPTY_PRIME Bag/Container Empty –
Dialysate (Prime)
Bag/Container Empty –
Replacement 2 (Prime)
20 ALMW_R_BAG_EMPTY_PRIME Bag/Container Empty –
Replacement (Prime)
21 ALMW_P_BAG_EMPTY_PRIME Bag/Container Empty – PBP
(Prime)
22 ALMW_R_INCORRECT_PRIME_BAG_VOLUME Bag Volume Incorrect –
Replacement (Prime)
23 ALMW_D_INCORRECT_PRIME_BAG_VOLUME Bag Volume Incorrect –
Dialysate (Prime)
Bag Volume Incorrect –
Replacement 2 (Prime)
24 ALMW_W_INCORRECT_PRIME_BAG_VOLUME Bag Volume Incorrect –
Effluent (Prime)
25 ALMW_P_INCORRECT_PRIME_BAG_VOLUME Bag Volume Incorrect – PBP
(Prime)
26 ALMW_R_PRIME_SCALE_OPEN Scale Open – Replacement
(Prime)
27 ALMW_D_PRIME_SCALE_OPEN Scale Open – Dialysate
(Prime)
Scale Open – Replacement 2
(Prime)
28 ALMW_W_PRIME_SCALE_OPEN Scale Open – Effluent (Prime)
29 ALMW_P_PRIME_SCALE_OPEN Scale Open – PBP (Prime)
30 ALMW_PRIME_LINE_PPI_CLAMPED Clamped Lines - PBP

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - General 35
coding conventions
ID Name Title
31 ALMW_PRIME_LINE_D_CLAMPED Clamped Lines - Dialysate
Clamped Lines - Replacement
2
32 ALMW_PRIME_LINE_REP_CLAMPED Clamped Lines - Replacement
33 ALMW_PRIME_LINE_RETURN_CLAMPED Clamped Lines - Return
34 ALMW_PRIME_LINE_EFFLRET_CLAMPED Access Line is Obstructed
35 ALMW_PRIME_SYRINGE_LINE_CLAMPED Syringe Clamped
38 ALMW_PRIME_SYRINGE_EMPTY Syringe Empty
39 ALMW_RIC_TIME_ELAPSED Recirculation Time Exceeded
40 ALMW_TOO_WEIGHT_PUMP_ALM Weight Alarm Not Cleared
63 ALMW_EFFLUENT_PRIME_BAG_VOLUME Effluent Bag Incorrect
262 ALMW_SETUP_ERROR Set-up error
263 ALMW_LINE_CROSSED_PBP_DIAL_PRIME Crossed Lines Dialysate and
PBP
264 ALMW_LINE_CROSSED_PBP_REP_PRIME Crossed Lines PBP and
Replacement
265 ALMW_LINE_CROSSED_DIAL_REP_PRIME Crossed Lines Dialysate and
Replacement
266 ALMW_LINE_CROSSED_PBP_DIAL_REP_PRIME Crossed Lines PBP, Dialysate
and Replacement
267 ALMW_LINE_CROSSED_PBP_REP2_PRIME Crossed Lines Repl. 2 and
PBP
268 ALMW_LINE_CROSSED_REP_REP2_PRIME Crossed Lines Repl. 2 and
Replacement
269 ALMW_LINE_CROSSED_PBP_REP_REP2_PRIME Crossed Lines PBP, Repl. 2
and Replacement
270 ALMW_BP_SEG_SIZE_LF_DETECTED_PRIME Wrong Set Selected
271 ALMW_BP_SEG_SIZE_HF_DETECTED_PRIME Wrong Set Selected
281 ALMW_INCORRECT_DISPOSABLE_BARCODE Wrong Set Loaded – Wrong
Bar Code
282 ALMW_INCORRECT_DISPOSABLE_RECOGNITION Wrong Set Loaded – No
recognition
292 ALMW_PRIME_CALCIUM_SYRINGE_EMPTY Calcium Syringe Empty
293 ALMW_PRIME_CALCIUM_LINE_CLAMPED Calcium Line Clamped
294 ALMW_PRIME_CALCIUM_LINE_NOT_CONNECTED Calcium Line Not Connected
307 ALMW_PINCH_VALVES_POS_INCORRECT_LOAD Loading Error - Pinch valves
position
308 ALMW_PINCH_VALVES_POS_INCORRECT_UNLOAD Unloading Error - Pinch valves
position
316 ALMW_BATTERY_LOW Battery Low
317 ALMW_UNSUIT_CA_SOL Unsuitable Ca Solution
319 ALMW_NO_LINE_IN_BLD Effluent line not in BLD (Check
that the line is correctly
inserted alteratively clean the
BLD)
332 ALMW_FLUID_LEAK_DETECTED Fluid Leak Detected
335 ALMW_SYRINGE_LATCH Syringe Plunger Not Secured
337 ALMW_LINES_NOT_CLAMPED Lines Not Clamped

G5015012 Rev 2019-04-30


36 PRISMAFLEX Communication Programmer's Guide - General Program version 8.XX
coding conventions
5.2.3.3 Caution
Table 5-8. Caution
ID Name Title
193 ALMC_TOO_WEIGHT_PUMP_ALM Unresolved Flow Problem
194 ALMC_W_INCORRECT_CHANGE Flow Problem (Effluent)
195 ALMC_R_INCORRECT_CHANGE Flow Problem (Replacement)
196 ALMC_PPI_INCORRECT_CHANGE Flow Problem (PBP)
197 ALMC_D_INCORRECT_CHANGE Flow Problem (Dialysate)
198 ALMC_TPE_PRESCRIPTION TPE Prescription Delivered
199 ALMC_W_BAG_FULL Bag Full (Effluent)
200 ALMC_D_BAG_EMPTY Bag Empty (Dialysate,
Replacement Bag 2 Empty)
(Variable tare)
201 ALMC_R_BAG_EMPTY Bag Empty (Replacement)
(Variable tare)
202 ALMC_R_TPE_BAG_EMPTY Replacement Container Empty
203 ALMC_P_BAG_EMPTY Bag Empty (PBP) (Variable
tare)
204 ALMC_MAX_UFR TMP Excessive
205 ALMC_TPE_MAX_UFR TMPa Excessive
207 ALMC_R_INCORRECT_BAG_VOLUME Bag Volume Incorrect –
Replacement
208 ALMC_D_INCORRECT_BAG_VOLUME Bag Volume Incorrect –
Dialysate
Bag Volume Incorrect –
Replacement 2
209 ALMC_W_INCORRECT_BAG_VOLUME Bag Volume Incorrect –
Effluent
210 ALMC_P_INCORRECT_BAG_VOLUME Bag Volume Incorrect – PBP
211 ALMC_R_SCALE_OPEN Scale Open – Replacement
212 ALMC_D_SCALE_OPEN Scale Open – Dialysate
Scale Open – Replacement 2
213 ALMC_W_SCALE_OPEN Scale Open – Effluent
214 ALMC_P_SCALE_OPEN Scale Open – PBP
217 ALMC_EFFLUENT_BAG_VOLUME Effluent Bag Incorrect
218 ALMC_MAX_PTGAIN Patient Fluid Gain Excessive
219 ALMC_D_FIX_BAG_EMPTY Bag Empty (Dialysate)
Replacement Bag 2 Empty
(Fixed tare)
220 ALMC_R_FIX_BAG_EMPTY Replacement Bag Empty
(Fixed tare)
221 ALMC_P_FIX_BAG_EMPTY PBP Bag Empty (Fixed tare)
222 ALMC_EXCESS_PATIENT_FLUID Loss/Gain Limit Reached
273 ALMC_R2_INCORRECT_CHANGE Flow Problem (Replacement 2)
295 ALMC_ANTICOAG_SUSPENDED Anticoagulation suspended
296 ALMC_EFF_ON_CLIPPING Flow Problem (Effluent)
297 ALMC_REP_ON_CLIPPING Flow Problem (Replacement)
298 ALMC_PBP_ON_CLIPPING Flow Problem (PBP Flow)

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - General 37
coding conventions
ID Name Title
299 ALMC_DIA_ON_CLIPPING Flow Problem (Dialysate)
300 ALMC_REP2_ON_CLIPPING Flow Problem (Replacement 2)
323 ALMC_EFF_CONTROL_ERROR Flow Problem (Effluent)
324 ALMC_REP_CONTROL_ERROR Flow Problem (Replacement)
325 ALMC_PBP_CONTROL_ERROR Flow Problem (PBP)
326 ALMC_DIA_CONTROL_ERROR Flow Problem (Dialysis)
327 ALMC_REP2_CONTROL_ERROR Flow Problem (Replacement 2)
333 ALMC_FLUID_LEAK_DETECTED Fluid Leak Detected

5.2.3.4 Advisory
Table 5-9. Advisory
ID Name Title
226 ALMA_ACC_PRESS_OVER_OP Check Access
227 ALMA_ACC_PRESS_UNDER_OP Check Access
228 ALMA_RET_PRESS_OVER_OP Check Return
229 ALMA_PAUSE_TIME_EXPIRED Blood Flow Stopped
230 ALMA_SYRINGE_EMPTY Syringe Empty
231 ALMA_SYRINGE_LINE_CLAMPED Syringe Line Clamped
232 ALMA_CLOTTING_FILTER Filter is Clotting
233 ALMA_TPE_CLOTTING_FILTER Plasmafilter is Clotting
234 ALMA_HP_CLOTTING_FILTER HP Cartridge is Clotting
235 ALMA_MAX_UFR TMP Too High
236 ALMA_TPE_MAX_UFR TMPa Too High
237 ALMA_REPLACE_BLOOD_CIRCUIT Time to Change Set (72 hours)
240 ALMA_RET_PRESS_CANNOT_MON Cannot Detect Return
244 ALMA_CONFIRM_POSITIVE_RANGE Confirm Access Range (POS)
245 ALMA_CONFIRM_NEGATIVE_RANGE Confirm Access Range (NEG)
258 ALMA_CONFIRM_CONFIRM_POSITIVE_RANGE Confirm Positive Access
Pressure
259 ALMA_SYRINGE_LINE_CLAMPED_TEST Check Syringe Line
261 ALMA_SYRINGE_NOT_LOADED Syringe Not Loaded
279 ALMA_FLUID_PUMPS_STOPPED Fluid Pumps Stopped
280 ALMA_CITRATE_CHECK_POINT Anticoagulation Checkpoints
301 ALMA_SYRINGE_ALMOST_EMPTY Syringe Almost Empty
302 ALMA_CALCIUM_SYRINGE_EMPTY Calcium Syringe Empty
303 ALMA_CALCIUM_LINE_CLAMPED Calcium Line Clamped
304 ALMA_CALCIUM_LINE_NOT_CONNECTED Calcium Line Not Connected
305 ALMA_MEMORY_BACKUP Memory Backup
306 ALMA_START_MARS_TREATMENT MARS TREATMENT
314 ALMA_BATTERY_EXHAUSTED Battery Exhausted
315 ALMA_MAIN_POWER_LOST Main Power Lost
320 ALMA_SELF_TEST_OVERDUE Self-test overdue
322 ALMA_INCOMPLETE_BOLUS Incomplete Bolus (Treatment
was stopped during an
anticoagulation bolus)

G5015012 Rev 2019-04-30


38 PRISMAFLEX Communication Programmer's Guide - General Program version 8.XX
coding conventions
ID Name Title
330 ALMA_CHECK_OXYGEN_SUPPLY Check Oxygen Supply
331 ALMA_STORAGE_NOT_READY Cannot save history data

5.2.3.5 Malfunction
Table 5-10. Malfunction
ID Name Title
65 ALMM_GENERAL_SAFESTATE_UNDEFINED General System Failure (0)
67 ALMM_WATCHDOG_FAIL_ON_TASK Communication Error (2)
68 ALMM_PROT_COMMUNICATION_LINK_ERROR Communication Error (3)
69 ALMM_CON_COMMUNICATION_LINK_ERROR Communication Error (4)
70 ALMM_STATUS_COMM_MISSING Communication Error (5)
71 ALMM_ALARM_COMM_MISSING Communication Error (6)
72 ALMM_SENDTOPSLAVE_ERROR Communication Error (7)
74 ALMM_SETVAL_INCONGRUENCE Memory Error (4)
75 ALMM_PRESSURE_HWTEST_FAIL Pressures Circuit Board
76 ALMM_VOLTAGE_OUT_RANGE Voltage Out of Range
77 ALMM_SETVAL_INCONGRUENCE_CTRL_PROT Memory Error (6)
81 ALMM_BUBBLE_TEST_FAIL Air Detector
82 ALMM_CLOSED_CLAMP Clamp Stuck Closed
83 ALMM_B_RATE_WRONG Blood Pump
84 ALMM_W_RATE_WRONG Effluent Pump
85 ALMM_R_RATE_WRONG Replacement Pump
86 ALMM_D_RATE_WRONG Dialysate Pump
87 ALMM_P_RATE_WRONG PBP Pump
88 ALMM_BLD_NORM_FAIL Normalization Failed
89 ALMM_BLOOD_TEST_FAIL Blood Leak Detector
98 ALMM_STST_ACC_EFFL_FAIL Self-Test Failure (5)
99 ALMM_STST_FIL_EFFL_FAIL Self-Test Failure (6)
100 ALMM_STST_EFFL_FIL_ACC_FAIL Self-Test Failure (7)
109 ALMM_STST_RET_FAIL Self-Test Failure (16)
110 ALMM_PRTST_BLDNORM_FAIL Prime Self-Test (17)
111 ALMM_PRTST_BLD_FAIL Prime Self-Test (18)
112 ALMM_PRTST_STOPPUMP_FAIL Prime Self-Test (19)
113 ALMM_PRTST_PUMPOCCL_FAIL Prime Self-Test (20)
114 ALMM_PRTST_DIAL_PINCH_FAIL Prime Self-Test (21)
115 ALMM_PRTST_REP_PINCH_FAIL Prime Self-Test (22)
116 ALMM_PRTST_DIALREP_PINCH_FAIL Prime Self-Test (23)
117 ALMM_PRTST_24V_FAIL Prime Self-Test (24)
118 ALMM_PRTST_CLAMP_FAIL Prime Self-Test (25)
119 ALMM_PRTST_24V_CLAMP_FAIL Prime Self-Test (26)
121 ALMM_PRTST_ACC_FAIL Prime Self-Test (1)
122 ALMM_PRTST_FIL_FAIL Prime Self-Test (2)
123 ALMM_PRTST_ACC_FIL_FAIL Prime Self-Test (3)
124 ALMM_PRTST_EFFL_FAIL Prime Self-Test (4)

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - General 39
coding conventions
ID Name Title
125 ALMM_PRTST_ACC_EFFL_FAIL Prime Self-Test (5)
126 ALMM_PRTST_FIL_EFFL_FAIL Prime Self-Test (6)
127 ALMM_PRTST_EFFL_FIL_ACC_FAIL Prime Self-Test (7)
136 ALMM_PRTST_RET_FAIL Prime Self-Test (16)
137 ALMM_SYRINGE_PUMP_CONTROL Syringe Pump (1)
138 ALMM_DIFFERING_WEIGHTS_REPLACE Scales – Replacement
139 ALMM_DIFFERING_WEIGHTS_DIALYSATE Scales – Dialysate
Scales – Replacement 2
140 ALMM_DIFFERING_WEIGHTS_PPI Scales – PBP
141 ALMM_DIFFERING_WEIGHTS_EFFLUENT Scales – Effluent
142 ALMM_PRESS_ZERO_TEST_FAIL Pressure Zero Test
143 ALMM_SCALE_ZERO_TEST_FAIL Scale Zero Test
146 ALMM_ERROR_DATA_SAVED_IN_CUSTOM Cannot Save Custom Data
147 ALMM_NO_ALIGN_ON_LIBRARY_DATA Library Data
148 ALMM_NO_ALIGN_ON_CUSTOM_DATA Custom Data
149 ALMM_DATA_ERROR Memory Error (1)
151 ALMM_SETVAL_BAD_CRC Memory Error (3)
152 ALMM_CO_INCONGRUENT_INFO Memory Error (5)
153 ALMM_LINE_IN_CLAMP Line in Clamp
154 ALMM_NO_LINE_IN_ABD No Line In Air Detector
155 ALMM_LINE_IN_ABD Line In Air Detector
156 ALMM_DIAL_PINCH_WRONG Upper Pinch Valve
157 ALMM_REP_PINCH_WRONG Lower Pinch Value
158 ALMM_SCALE_HWTEST_FAIL Scales Circuit Board
159 ALMM_SYRINGE_HWTEST_FAIL Syringe Circuit Board
160 ALMM_SCALE_EFFLSENS_FAIL Effluent Scale Sensor
161 ALMM_SCALE_REPLSENS_FAIL Replacement Scale Sensor
162 ALMM_SCALE_DIALSENS_FAIL Dialysate Scale Sensor
Replacement 2 Scale Sensor
163 ALMM_SCALE_PBPSENS_FAIL PBP Scale Sensor
165 ALMM_NO_LINE_IN_CLAMP No Line in Clamp
166 ALMM_SYRINGE_NOT_LOADED Syringe Not Loaded
272 ALMM_R2_RATE_WRONG Replacement Pump 2
283 ALMM_SYRINGE_PUMP_RATE Syringe Pump (2)
284 ALMM_SYRINGE_PUMP_DIRECTION Syringe Pump (3)
285 ALMM_SYRINGE_PUMP_CONFIG Syringe Pump (4)
286 ALMM_SYRINGE_PUMP_SENSOR Syringe Pump (5)
287 ALMM_SYRINGE_PUMP_FORCEHIGH Syringe Pump (6)
288 ALMM_SYRINGE_PUMP_FORCELOW Syringe Pump (7)
289 ALMM_SYRINGE_PUMP_MOVING Syringe Pump (8)
290 ALMM_SYRINGE_PUMP_NOTMOVING Syringe Pump (9)
291 ALMM_BACKUP_MEMORY_PTASK_AC Memory Error (7)
309 ALMM_GENERAL_SAFESTATE_ALL_PUMPS General System Failure (1)
310 ALMM_GENERAL_SAFESTATE_FLUID_PUMPS General System Failure (2)

G5015012 Rev 2019-04-30


40 PRISMAFLEX Communication Programmer's Guide - General Program version 8.XX
coding conventions
ID Name Title
311 ALMM_GENERAL_SAFESTATE_CLOSE_CLAMP General System Failure (3)
312 ALMM_GENERAL_SAFESTATE_PS_CRIT_CNT General System Failure (4)
313 ALMM_GENERAL_SAFESTATE_I2C_RETRY_CNT General System Failure (5)
318 ALMM_GENERAL_SAFESTATE_SYRINGE_PUMP General System Failure (6)
321 ALMM_TOO_HIGH_AUTO_BLOOD_RETURN Auto blood return (Amount of
blood to be automatically
returned is to high compared to
filter volume)
328 ALMM_STST_SOUNDCHECK_FAILED Self-Test Failure (30)
329 ALMM_SOUNDCHECK_FAILED Sound Check
336 ALMM_GENERAL_SAFESTATE_PS_REBOOTS General System Failure (7)

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - General 41
coding conventions
This page is intentionally left blank.
6 The USB interface
6.1 Automatic saving of History Data .............................................................................. 44

6.2 Transferring History Data to a USB flash drive ........................................................ 44

6.3 Interpretation of History Data..................................................................................... 46


6.3.1 How to transfer the USB Flash Drive Content to a Computer ................................. 46
6.3.2 Example of a LOX file copied from a USB flash drive ............................................. 46

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - The USB 43
interface
6.1 Automatic saving of History Data
History data are automatically saved by the PRISMAFLEX control unit in an internal
memory. Additional information is also included to support the manufacturer when a
technical investigation needs to take place. The history data of the last treatment can
be accessed from the History screen.
At the end of the treatment when the set is unloaded, the history data are saved into a
compressed LOX file in the internal memory for later transfer to a USB flash drive. The
internal memory stores up to 100 consecutive history files; thereafter, the oldest data is
gradually replaced with new data.
If any error is detected while saving treatment data to the internal memory, the alarm
Advisory: Download Interrupted is activated and the user is given the option to
save current treatment data immediately to an attached USB flash drive.
If the machine is powered down (switched off) or a total power loss occurs during
treatment, History Data are retained in the internal memory.

6.2 Transferring History Data to a USB flash drive


The PRISMAFLEX control unit is able to transfer the content of the internal memory to
a USB flash drive.
Procedure
1) In the Choose Patient screen of the PRISMAFLEX control unit, press the
DOWNLD DATA softkey.
2) When the Download screen appears, insert a USB flash drive into the USB port of
the PRISMAFLEX control unit. The DOWNLD DATA softkey is enabled.
3) Press the DOWNLD DATA softkey and wait for a confirmation that the download
is finished. While the History data files are being downloaded, the CHOOSE
PATIENT softkey is disabled.
Each time the DOWNLD DATA softkey is pressed, all history files stored in the
internal memory are copied to the USB flash drive.
History files transferred to the USB flash drive will be saved in a folder on the USB
flash drive with a name based on the serial number of the PRISMAFLEX control
unit.

G5015012 Rev 2019-04-30


44 PRISMAFLEX Communication Programmer's Guide - The USB Program version 8.XX
interface
Figure 6-1. Choose Patient screen

Figure 6-2. Download screen


4) When the data download has finished, press ERASE DATA to erase old history
data.

NOTE!
Erasing the History Data is possible before downloading it to the USB flash drive.
Always make sure to download the data before erasing it to avoid data loss.

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - The USB 45
interface
5) Remove the USB flash drive after downloading History Data files. The DOWNLD
DATA softkey is disabled and the CHOOSE PATIENT softkey is enabled after the
USB flash drive is removed.

6.3 Interpretation of History Data

6.3.1 How to transfer the USB Flash Drive Content to a Computer


Before you begin
The computer should have a USB port to connect the USB flash drive and a software
to be able to decompress file and to import the downloaded .lox file (e.g.: 7-zip file
manager and Excel).
Procedure
1) Insert the USB flash drive into the USB port on the PC. The flash drive is identified
by Windows as a removable disk.
2) Copy the one single LOX file or the complete folder structure to the PC hard disk.
3) Erase files from the USB flash drive, after having checked that the files have been
copied correctly.
4) Use the proper command to eject the USB flash drive from the computer.
5) Use your preferable tool to decompress the file saved on your PC.

6.3.2 Example of a LOX file copied from a USB flash drive


File name is interpreted in the following way (11IE5FEA.LOX used as an example):
File name is based on following structure:
SSSYMDHM.* (time is based on download time)
● SSS Device serial (Base36, zero padded)
● Y Year since 2000 (Base36)
● M Month (Base36)
● D Day (Base36)
● H Hour of day (Base36)
● M Every other minute of hour (Base36)
The file used as an example gives following values:
● 11I = 1350 (serial number of the PRISMAFLEX control unit)
● E = 14 (Year 2014)
● 5 = May
● F = 15
● E = 14 (2 PM)
● A = 10 (Minute 20)
Copied file comes from a PRISMAFLEX control unit with serial number 1350 and time
for the download was 14:20, 15th of May, 2014.
Use 7-zip or other compressing tools to extract file content of the LOX file. The new file
(11IE5FEA) needs to be extracted as well.
After extraction, following files can be found in the 11IE5FEA file:

G5015012 Rev 2019-04-30


46 PRISMAFLEX Communication Programmer's Guide - The USB Program version 8.XX
interface
Logging information:
● 11IE5FEA.PLC (Information used for technical investigations)
● 11IE5FEA.PLE (Events during treatment, copy from History)
● 11IE5FEA.PLI (Information used for technical investigations)
● 11IE5FEA.PLP (Pressure readings, copy from History)
● 11IE5FEA.PLR (Information used for technical investigations)
● 11IE5FEA.PLS (Scale readings, copy from History)
● 11IE5FEA.PLT (Information used for technical investigations)
● 11IE5FEA.PLY (Information used for technical investigations)
● 11IE5FEA.PLL (Information used for technical investigations)
Customised settings:
● 11IE5FEA.PCA (Information used for technical investigations)
● 11IE5FEA.PCI (Information used for technical investigations)
● 11IE5FEA.PCM (Information used for technical investigations)
● 11IE5FEA.PCU (Information used for technical investigations)
Start Microsoft Excel or similar tool. From the file menu select “Open” and then select
one of the files, *.PLE, *.PLP or *.PLS. Follow the “Text Import Wizard”.
See the following example of information found in the *.PLE, *.PLP and *.PLS files.

Figure 6-3. Event

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - The USB 47
interface
Figure 6-4. Pressures

Figure 6-5. Scales

G5015012 Rev 2019-04-30


48 PRISMAFLEX Communication Programmer's Guide - The USB Program version 8.XX
interface
7 Decoding 2D barcode
7.1 2D barcode information .............................................................................................. 50

7.2 Example of a 2D barcode scanned on a PRISMAFLEX control unit ....................... 50

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - Decoding 2D 49
barcode
7.1 2D barcode information
2D barcode is the graphical representation of the fingerprint shown in the header of the
*.PLE, *.PLP and *.PLS files found in the *.LOX file structure, described in Section 6
“The USB interface” on page 43 .
2D Barcode can be accessed from the sixth technical screen or in Diagnose section in
service mode, in screen Service – 2D barcode.

7.2 Example of a 2D barcode scanned on a PRISMAFLEX


control unit
820ENGB001350000BAB499F58A31E0110DF17321X00001X004H4ZENADBEADBE
ADBEADBE0B0E08

Decoding
Software version
820 ⇒ SW 8.20
Language
ENGB = English

Table 7-1.
Language Name ISO 639-1 + ISO 3166-1
English (Great Britain) enGB
Bulgarian bgBG
Chinese (Simplified) zhCN
Chinese (Traditional) zhTW
Croatian hrHR
Czech csCZ
Danish daDK
Dutch (The Netherlands) nlNL
Estonian etEE
Finnish fiFI
French (France) frFR
German (Germany) deDE
Greek elGR
Hungarian huHU
Indonesian idID
Italian (Italy) itIT
Japanese jpJP
Korean koKR
Latvian lvLV
Lithuanian ltLT
Norwegian (Bokmål) nbNO
Polish plPL
Portuguese (Portugal) ptPT
Romanian (Romania) roRO
Russian ruRU
Serbian srRS

G5015012 Rev 2019-04-30


50 PRISMAFLEX Communication Programmer's Guide - Decoding 2D Program version 8.XX
barcode
Language Name ISO 639-1 + ISO 3166-1
Slovak skSK
Slovenian (Slovene) slSI
Spanish (Spain) esES
Swedish svSE
Thai thTH
Turkish trTR
Ukrainian ukUA
Vietnamese viVN

Language pack version


0 = 0 (0 = default language)
Serial number
01350 = PA 01350
The serial number is encoded in plain text, in the range of 0-99999.
In SW 7.10 and later: The default value 0 shall be encoded as “00000”.
In SW < SW 7.00: The default value 0 shall be encoded as “*****”.
MAC address
000BAB499F58 = 00-0B-AB-49-9F-58
System date of fingerprint
A31E ⇒ 2015-04-30
A ⇒ 2005+10=2015
3⇒ 04 (month 0-11)
1E ⇒ 30 (day 1-31)
**** = Invalid
Last preventive maintenance done
0110 ⇒ 2005-02-16
0⇒ 2005+0=2005
1 ⇒ 02 (month 0-11)
10 ⇒ 16 (day 1-31)
**** = Invalid
Dates are encoded using 4 hexadecimal digits, the 1:st one being the number of years
passed since 2005 (market introduction), the 2:nd being the month (0-11), and the 3:rd
and 4:th being the day of the month (1-31).
In SW 7.10 and greater: Dates outside the available range shall be encoded as “****”.
In SW < SW 7.00: Dates outside the available range shall be encoded as “0000”.
HW/SW configuration
DF17 = Little endian, LSB to MSB

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - Decoding 2D 51
barcode
Table 7-2.
06 00
MSB→LSB MSB→LSB
00000110 00000000
00000000 00000001 CRRT MARS 1=unlocked, 0=locked
00000000 00000010 Citrate/Calcium 1=unlocked, 0=locked
00000000 00000100 Citrate 1=unlocked, 0=locked
00000000 00001000 CRRT septeX 1=unlocked, 0=locked
00000000 00010000 HP 1=unlocked, 0=locked
00000000 00100000 TPE 250 1=unlocked, 0=locked
00000000 01000000 TPE 400 1=unlocked, 0=locked
00000000 10000000 Oxiris 1=unlocked, 0=locked
00000001 00000000 HF 20 1=unlocked, 0=locked
00000010 00000000 RS232 1=enabled, 0=disabled
00000100 00000000 Battery Backup 1=enabled, 0=disabled
00001000 00000000 High Flow Warmer 1=unlocked, 0=locked
00010000 00000000 Prismalung 1=unlocked, 0=locked
00100000 00000000 Not used
01000000 00000000 Not used
10000000 00000000 Not used

Scale error
321X00001X004H4Z

Table 7-3.
Base 36 Dec
32 110 PBP_px
1X 69 PBP_cx
00 0 Rep_px
00 0 Rep_cx
1X 69 Dia_px
00 0 Dia_cx
4H 161 Eff_px
4Z 179 Eff_cx

PBP Prot error(PBP_p) = Exp(PBP_px/100)–1


Where: Exp = 2,71828182845904
Calibration data for ABD
EN

Table 7-4.
Base 36 Dec
EN 527 ABD_x

ABD = Exp(ABD_x/100)–1Where: Exp = 2,71828182845904


Scale firmware
ADBE = Effluent CRC: 0xADBE

G5015012 Rev 2019-04-30


52 PRISMAFLEX Communication Programmer's Guide - Decoding 2D Program version 8.XX
barcode
ADBE = PBP CRC: 0xADBE
ADBE = Dialysate CRC: 0xADBE
ADBE = Replacement CRC: 0xADBE
Syringe pump firmware
0B0E = Syringe CRC: 0x0B0E
For Baxter development internal use
08

G5015012 Rev 2019-04-30


Program version 8.XX PRISMAFLEX Communication Programmer's Guide - Decoding 2D 53
barcode
This page is intentionally left blank.

You might also like