Beruflich Dokumente
Kultur Dokumente
Abbott Laboratories
Abbott Park, IL 60064
Table of Contents
1.0
INTRODUCTION .................................................................................................1
1.1
1.2
1.3
2.0
DATA...................................................................................................................1
2.1
2.2
2.3
3.0
Purpose ...................................................................................................1
Definitions and Conventions.....................................................................1
Scope.......................................................................................................1
NOTES
ii
1.0
INTRODUCTION
1.1
Purpose
This document describes the communication methods and interface characteristics of
Abbott CELL-DYN 3700 automated hematology analyzer when connected to a Host.
1.2
1.3
Scope
This document is divided into two major sections, DATA and RS-232 TRANSPORT.
The DATA section describes 2 communication protocols: one for transmitting data while
in Hematology mode and one for transmitting data while in Retic mode.
The RS-232 TRANSPORT section describes the means by which the
Instrument and Host transfer data to each other.
2.0
DATA
This section describes the data that is transferred from the Host to the Instrument and
from the Instrument to the Host. The syntax and meaning of communication messages is
described without reference to the underlying transport mechanism.
2.1
Messages
Data is communicated in discrete, independent messages. Each message
comprises one or more fields composed of printable ASCII characters.
2.1.2
Flow Control
Flow control characters are used to respond to the receipt of messages. These
are the non-printable ASCII characters ACK, NAK, DEL, and CAN.
2.1.3
2.1.4
2.1.4.2
2.1.4.3
Text fields begin and end in double quotation marks (") and use
the blank character to occupy empty positions. RTC message
type floating point values are transmitted as text.
2.1.4.4
2.1.4.5
2.1.4.6
Empty fields
2.1.4.6.1 Text fields which are defined, such as Dr. Name, but
which are empty because the operator did not input
data are filled with the "-" character (2D hex).
2.1.4.6.2 Numeric fields which are defined but which have no
data reported by the Instrument are filled with the "-"
character (2D hex). Example: there is no 5 part diff for
Background counts, so Fields 11 through 15 in the
Count Data message are reported as "-" characters.
2.1.4.7
Spare Fields
2.1.4.7.1 Spare numeric fields (5 characters except for
Sequence Number which is 4 characters) consist of
five (5) zeroes.
2.1.4.7.2 Spare flag fields consist of a single zero.
2.1.4.8
2.2
Instrument Messages
Instrument messages are transmitted by the Instrument to the Host. All of these contain
result data. Each message comprises an identification segment followed by a results
segment.
2.2.1
2.2.1.2
2.2.1.3
2.2.2
2.2.2.2
"WB31"
"WB2"
"RBC"
"PLT"
"WIC"
"
"RTC"
" (3 blanks)
2.2.2.3
2.2.2.4
2.2.2.5
0:
Patient
1:
QC sample
2:
Background
3:
Electrical background
4:
5:
6:
Latex
7:
8:
Resistant RBC
9:
Auxiliary
Specimen ID Field 5
The specimen ID is the fifth field in the Identification Segment. For
patient samples, the specimen ID is entered by the operator on the
Instrument, while for other samples, such as controls and
background samples, the specimen ID is supplied by the
Instrument. In either case, it occupies a text field of twelve (12)
characters plus the enclosing double quotation marks.
2.2.2.6
2.2.2.7
Operator ID Field 7
The operator ID is the seventh field in the Identification Segment. It
occupies a text field of three (3) characters plus the enclosing
double quotation marks.
2.2.2.8
2.2.2.9
2.2.3
2.2.3.1.2
2.2.3.1.3
[Start of text]
"WB1"
[message type]
0416,
[sequence no.]
0,
0,
[specimen type]
"-------------"
[specimen ID]
[operator ID]
"01/25/89",
[specimen date]
"14:08",
[specimen time]
00000,
[scale factor]
000,
[channel 2 data]
000,
[channel 6 data]
000,
[channel 10 data]
018,
[channel 14 data]
024,
[channel 18 data]
052,
[channel 22 data]
096,
[channel 26 data]
112,
[channel 30 data]
098,
[channel 34 data]
070,
[channel 38 data]
051,
[channel 42 data]
038,
[channel 46 data]
033,
[channel 50 data]
029,
[channel 54 data]
023,
[channel 58 data]
024,
[channel 62 data]
023,
[channel 66 data]
019,
[channel 70 data]
018,
[channel 74 data]
021,
[channel 78 data]
022,
[channel 82 data]
025,
[channel 86 data]
024,
[channel 90 data]
025,
[channel 94 data]
032,
[channel 98 data]
033,
034,
036,
033,
033,
042,
054,
058,
056,
065,
072,
074,
077,
081,
085,
085,
080,
066,
059,
054,
043,
042,
037,
026,
022,
020,
016,
010,
006,
006,
005,
002,
001,
002,
002,
001,
001,
001,
000,
F7
[checksum] 1
ETX
[end of text]
2.2.3.2
2.2.3.2.1
2.2.3.2.2
2.2.3.2.3
2.2.3.2.4
2.2.3.2.5
2.2.3.2.6
2.2.3.2.7
2.2.3.2.8
2.2.3.2.9
2.2.3.2.10
2.2.3.2.11
2.2.3.2.12
2.2.3.2.13
2.2.3.2.14
2.2.3.2.15
2.2.3.2.16
2.2.3.2.17
2.2.3.2.18
2.2.3.2.19
2.2.3.2.20
2.2.3.2.21
2.2.3.2.22
2.2.3.2.23
2.2.3.2.24
2.2.3.2.25
2.2.3.2.26
2.2.3.2.27
2.2.32.28
2.2.3.2.29
2.2.3.2.30
2.2.3.2.31
IG Flag Field 39
This flag is in a numeric field of one character. A 1 indicates
that the flag is set, while a 0 indicates that it is not set.
2.2.3.2.32
2.2.3.2.33
2.2.3.2.34
2.2.3.2.35
2.2.3.2.36
2.2.3.2.37
2.2.3.2.38
2.2.3.2.39
2.2.3.2.40
2.2.3.2.41
2.2.3.2.42
2.2.3.2.43
10
2.2.3.2.44
2.2.3.2.45
2.2.3.2.46
2.2.3.2.47
2.2.3.2.48
2.2.3.2.49
2.2.3.2.50
2.2.3.2.51
2.2.3.2.52
2.2.3.2.53
11
2.2.3.2.54
2.2.3.2.55
2.2.3.2.56
2.2.3.2.57
2.2.3.2.58
2.2.3.2.59
2.2.3.2.60
2.2.3.2.61
12
2.2.3.2.62
STX
[Start of text]
".. ",
[message type]
0416,
[sequence no.]
0,
0,
[specimen type]
"------------",
[specimen ID]
[operator ID]
"01/25/95",
[specimen date]
"14:08",
[specimen time]
05.00,
[WBC count]
03.20,
[NEU count]
01.20,
[LYM count]
0.300,
[MONO count]
0.200,
[EOS count]
0.100,
[BASO count]
04.94,
[RBC count]
015.3,
[HGB value]
043.1,
[HCT value]
092.3,
[MCV value]
031.0,
[MCH value]
034.4,
[MCHC value]
012.0,
[RDW value]
00177,
[PLT count]
010.7,
[MPV value]
01.90,
[PCT value]
019.2,
[PDW value]
064.0,
[NEU % value]
024.0,
[LYM % value]
06.00,
[MONO % value]
04.00,
[EOS % value]
13
14
02.00,
[BASO % value]
1,
1,
[DFLT flag]
0,
[Blast flag]
0,
1,
1,
0,
0,
[IG flag]
0,
[Band flag]
0,
0,
0,
[IG/Bands flag]
0,
[FWBC flag]
1,
0,
0,
[DLTA flag]
0,
[NWBC flag]
1,
0,
[RRBC flag]
0,
[spare flag]
0,
0,
[spare flag]
1,
[LRI flag]
0,
[URI flag]
07761,
02473,
00000,
00000,
02445,
01223,
00000,
[spare field]
00000,
[spare field]
05.00,
04.80,
3,
[limits set]
1,
[sample mode]
0,
1,
0,
F7
[checksum] 1
ETX
[end of text]
2.2.4
2.2.4.2
"RTC"
2.2.4.3
2.2.4.4
Patient type
1:
QC sample type
2:
Background type
15
2.2.4.5
Specimen ID Field 5
The Specimen ID is the fifth field in the Identification Segment. For
patient samples, the Specimen ID is entered by the operator on the
Instrument, while for other samples, such as controls and
background samples, the Specimen ID is supplied by the
Instrument. In either case, it occupies a text field of twelve (12)
characters plus the enclosing double quotation marks.
2.2.4.6
2.2.4.7
2.2.4.8
2.2.4.9
2.2.4.10
Operator ID Field 10
The Operator ID is the tenth field in the Identification Segment. It
occupies text field of three (3) characters plus the enclosing
double quotation marks.
2.2.4.11
16
2.2.4.12
2.2.5
2.2.5.2
Retic Flags
2.2.5.2.1
2.2.5.2.2
2.2.5.2.3
17
2.2.5.2.4
2.2.5.2.5
2.2.5.2.6
2.2.5.2.7
Spare Fields
Fields 29 through 32 are spare fields. Each consists of a
numeric field of one (1) character.
2.2.5.3
18
Field 29
[Spare flag]
Field 30
[Spare flag]
Field 31
[Spare flag]
Field 32
[Spare flag]
[Start of text]
"RTC",
[message type]
0416,
[sequence no.]
0,
0,
[specimen type]
"----------------",
[specimen ID]
"-------------------",
[specimen name]
"M",
[specimen sex]
"10/25/75",
[specimen DOB]
"----------------------"
[Dr name]
"stc",
[operator ID]
"01/25/95",
[specimen date]
"14:08",
[specimen time]
"1.000",
[Retic%l
"50.00",
[Retic Abs]
"5.000",
[RBC count]
"0.000",
[Background count]
"0.010",
"0.000",
[spare field]
"0.000",
[spare field]
"0.000",
[spare field]
"0.000",
[spare field]
"0.000",
[spare field]
1,
[Flow error]
0,
[Fragile RBCs]
0,
0,
[ENC]
0,
[ERL]
0,
0,
[spare flag]
0,
[spare flag]
0,
[spare flag]
0,
[spare flag]
F7
[checksum]1
ETX
[end of text]
2.3
Host Messages
Host messages are transmitted by the Host to the Instrument. The Instrument uses Host
messages to add entries to the work list. However, if a Host message contains syntax or
functional errors, the work list is not altered.
2.3.1
19
2.3.2
2.3.2.2
Specimen ID Field 2
This is a text field of twelve characters plus enclosing quotation
marks, giving the specimen ID to be used for the given specimen, if
any. If four-digit bar codes are being used, this field may be filled
with the "-" character to signify that no other specimen ID is required.
Otherwise, if this field is filled with the "-" character or is blank, the
Instrument will conclude that the message contains a syntax error.
2.3.2.3
2.3.2.4
2.3.2.5
20
2.3.2.6
2.3.2.7
2.3.3
STX
[Start of text]
"1135",
"237-45-7789",
[specimen ID]
"Smith, Richard",
[specimen Name]
0,
[limit set]
3,
[parameter set]
F7
[checksum] 1
ETX
1
2.3.4
[end of text]
STX
[Start of text]
"1135",
"237-45-7789",
[specimen ID]
"Smith, Richard",
[specimen Name]
0,
[limit set]
3,
[parameter set]
"Jones, Henry",
[doctor name]
"09/30/45",
[date of birth]
F7
[checksum] 1
ETX
[end of text]
21
3.0
RS-232 TRANSPORT
3.1
Mechanical Interface
The Instrument provides a standard DB9 male connector mounted on the back panel.
The RS-232C interface is configured as DTE (Data Terminal Equipment). A cable is
available for converting the 9-pin interface to a standard 25-pin interface.
Pins on the DB9 connector:
Pin 1: Carrier Detect (CD), an input (not used)
Pin 2: Receive Data (RxD), an input
Pin 3: Transmit Data (TxD), an output
Pin 4: Data Terminal Ready (DTR), an output
Pin 5: Signal Ground
Pin 6: Data Set Ready (DSR), an input
Pin 7: Request to Send (RTS), an output
Pin 8: Clear to Send (CTS), an input
Pin 9: Ring Indicator (RI), an input (not used)
Further information on the physical interface can be obtained from the "IBM Technical
Reference, Options and Adapters" (Copyright IBM Corporation).
3.2
Electrical Interface
Voltage levels and electrical characteristics are defined by the EIA RS-232C
specification. The maximum recommended cable length is 30 meters, or 100 feet.
The maximum workable cable length may differ from that figure because of
environmental factors, the selected baud rate, and the nature of the equipment being
connected.
3.3
Data Link
3.3.1
Symmetrical Interface
The communication is full duplex; the Host and the Instrument may begin
transmitting at any time except as restricted by error control and recovery.
3.3.2
Asynchronous Serial
The transmission of data by the Instrument is in an asynchronous, bit-serial format, using the
ASCII character set. A setup menu is provided for specifying the number of bits per character
(seven or eight), the number of stop bits (one or two), the parity (even, odd, or none), and the
baud rate (300, 600, 1200, 2400, 4800, or 9600).
22
3.3.3
Message Frame
Each data message (defined in section 2) is transported in a frame composed of
the start character, data message, checksum, and the stop character. All
characters are printable ASCII values except the start and stop, which have the
default values two and three, respectively. The ASCII standard defines these as
STX and ETX. The operator can choose alternative unprintable characters, but
this document uses "STX" and "ETX" as synonyms for the start and stop
characters, whatever their values.
The checksum is provided for the receiver to verify message integrity. It is
generated by taking the modulo 256 sum of the characters in the data message.
The checksum includes all characters in the message except itself, the STX, and
the ETX. The two-digit ASCII-hexadecimal representation of the checksum is
placed immediately before the ETX.
3.3.4
Between-Transmission Time-Out
The time-out interval after transmission of one message is
programmable from 0.1 second to 9.9 seconds in increments of 0.1
second.
3.3.4.2
3.3.4.3
Retransmission
If for any reason the Host requires retransmission of the message, it
signals the Instrument by sending a NAK (15 hex) before expiration of
the time-out interval. A message will be sent by the Instrument a
maximum of twice. After this, the same conditions prevail as after a
time-out.
3.3.5
Response to Host
The Host should wait for one of these three responses before it sends another
message to the Instrument.
3.3.5.1
NAK Response
If the Instrument receives a message that fails its test for integrity
(see section 3.3.3), it sends a NAK (15 hex) character to signal the
Host that it should transmit the message again.
23
3.3.5.2
DEL Response
If the Instrument receives a message that passes its test for
integrity but has an incorrect format (see section 2.3), then it sends
a DEL (7F hex) character to reject the message.
If the Instrument receives a message that passes its test for
integrity but the bar code identification (4-digit specimen ID, as
chosen by the operator) matches an entry already in the work list,
then it sends a DEL character to reject the message.
3.3.5.3
CAN Response
If the Instrument receives a message that passes the integrity test
but the bar code option is off or the work list is full, it sends a CAN
(18 hex) character to reject the message.
3.3.5.4
ACK Response
If the Instrument receives a message that passes its test for
integrity and does not need to be rejected for the reasons cited in
sections 3.3.5.1 through 3.3.5.3, it sends an ACK (06 hex)
character to signal the Host that it is ready to receive the next
message.
3.3.6
24