Professional Documents
Culture Documents
October 1 2002
Table of Contents
Chapter 1 Overview
Introduction
The LIS-Link application is an optional software package that can be
installed on the DSX PC. The LIS-Link application allows the DSX to
communicate with the laboratory host computer to download pending test
orders and to upload completed assay results.
Connection Options
The LIS-Link application supports two physical connection options:
• RS-232 Serial Connection
• TCP/IP Network Connection
Serial or Network
Connection
Revelation DSX PC
Host Computer
Communication Protocol
The physical connection option determines which low-level protocol the LIS-
Link application uses.
The high-level, application layer, protocol is the same regardless of the
connection method. This protocol is defined in ASTM document E 1394-97,
Standard Specification for Transferring Information Between Clinical
Instruments and Computer Systems.
Note: Obtain this standard document through the ASTM Web site:
www.astm.org.
System Requirements
To run the LIS-Link software you need a personal computer with the
Microsoft Windows NT (Service Pack 6a) or Windows 2000 operating
system and the following hardware options:
• 500 MHz processor (800 MHz Pentium class or higher
recommended)
• 64 MB of memory (192 MB recommended)
• 100 MB of available hard disk space (200 MB recommended)
• 256-color video card (24-bit recommended)
• CD-ROM for the software installation
• Serial port for the DSX connection
To link the personal computer to the LIS you also need:
• Serial port for an RS-232 connection
– or –
• 10 Mbps Ethernet port for a TCP/IP connection (10/100-Mbps
recommended)
Serial Port
Cabling requirements for the RS-232 interface are listed in the table below.
9-pin DSX PC Signal Signal Description Host
DSX PC Name Computer
3 Transmit Data DSX-PC Sends data to another RD
(TD) device
2 Receive Data DSX-PC Receives data from TD
(RD) another device
7 Request To Send Indicates the DSX-PC is ready to CTS
(RTS) send data
8 Clear To Send Indicates the host is ready to send RTS
(CTS) data
6 Not Used
5 Ground Signal ground GND
(GND)
4 Not Used
Note: Obtain this standard document through the ASTM Web site:
www.astm.org.
If a serial connection is used the low-level protocol is ASTM E 1381 and the
high-level protocol is ASTM E 1394.
RS-232 ASTM
5 Wire RS-232
RS-232 ASTM
ASTM E 1394
ASTM E 1394
Formatting
Formatting
Serial Cable
E 1381
E 1381
Local Service LIS-Link LIS Host Vendor Specific
Database Application Service Database LIS Application
LIS-Link
Revelation DSX
Application GUI
Network
Connection
Overview
This custom protocol transmits binary data in a fast, yet reliable method by
using an ACK-less transmission method that cuts down on “talk-back”
between client and server.
All data packets are CRCed to ensure their integrity, and to maintain the
reliability of the interface. If frames are lost during transmission the receiver
may request all the missed frames at once.
Detailed Description
First the transmitting computer sends a “start of message” packet to the
receiving computer. The start of message packet contains message size
information. If the receiving computer is ready to accept the message it
responds with an ACK. If the receiving computer is busy it NAKs the
request.
When the sender gets the acknowledgement it formats the data message
into frames and then transmits the frames sequentially without waiting for a
frame by frame acknowledgment from the receiver. After the sender is done
transmitting all the frames it sends a “done transmitting” packet.
When the receiver gets the “done transmitting” packet it checks to make
sure the total frame count and total byte length match the information
contained in the start of message packet. If the receiver is missing any
frames it sends a “request frame(s)” packet to the sender. If the sender still
has the message in memory it ACKs the request and sends the missing
frames. If the sender no longer has the message it responds with a NAK.
Once the receiver has the complete message it responds with a “done
receiving” packet. The sender can then delete the transmission from
memory.
Idle
Idle
Idle
Packets Types
Each packet has an assigned code to indicate its type. These codes are
listed below.
Code Value Value Description
(Base 16) (Base 10)
ACK 0x06 6 Positive Acknowledge
NAK 0x15 21 Negative Acknowledge
FRM 0x10 16 Frame (contains ASTM E 1394
message data)
RF 0x11 17 Request Missing Frame(s)
DONERECV 0x12 18 Done Receiving
DONETRANS 0x13 19 Done Transmitting
SOM 0x14 20 Start of Message
Packet Structure
Start of Message
The Start of Message (SOM) packet is 21 bytes long. It contains the SOM
code, 0x14, a CRC, a message ID, total number of frames and total byte
length of the message that follows and a character that represents whether
this is an initial message or a response to previously transmitted message.
Byte Layout
1–4 Code = (0x14)
5–8 32-Bit CRC
9 - 12 Message ID
13 - 16 Total number of frames
17 - 20 Total byte length of the message to be sent. This number represents only
the message data. This does not include framing numbers, codes, message
ids, etc…
21 ‘C’ for initial transmission or ‘R’ for response to previous transmission
Byte Layout
1–4 Code = ACK (0x06) or NAK (0x15)
5–8 Message ID
9 – 12 Reason. Valid values are RF (0x11) or SOM (0x14)
Byte Layout
1–4 Code = DONETRANS (0x13) or DONERECV (0x12)
5–8 Message ID
Frame Message
The Frame Message (FRM) contains the message data. It consists of the
frame code, 0x10, a CRC, the message ID, the frame number, the byte
length of the data in this frame and a block of bytes equal in size to what
was specified by frame length.
Byte Layout
1-4 Code = FRM (0x10)
5–8 32-Bit CRC
9 – 12 Message ID
13 – 16 Frame Number
17 – 20 Frame Length
21 - (20 + frame length ) Block of Bytes ( message data )
Byte Layout
1–4 Code = RF (0x11)
5–8 32-Bit CRC
9 – 12 Message ID
13 - ?? Variable length array unsigned longs representing missing frame
numbers.
Custom TCP/IP
Custom TCP/IP
ASTM E 1394
ASTM E 1394
Ethernet
Formatting
Formatting
Protocol
Protocol
Local Service LIS-Link LIS Host Vendor Specific
Database Application Service Database LIS Application
LIS-Link
Revelation DSX
Application GUI
ASTM E 1394
The LIS-Link application is compliant with the ASTM standard described in
ASTM document E 1394-97, Standard Specification for Transferring
Information Between Clinical Instruments and Computer Systems.
Result Record
The Result record contains the result value for a single test. It is at Level 3
in the message hierarchy.
Field ASTM Field Description Valid Required Sent
No. Contents
1 Record Type ID Character ‘R’ Y Y
identifying the
record as a result
record
2 Sequence Number Starts at 1, 1..65535 Y Y
identifies the i’th
occurrence of a
Result record for a
specific Order
3^4 Universal Test ID Assay name See Name Y Y
Mappings
on page
28
4 Data or Measurement Results Calculated N Y
Value result
value
5 Units For numeric data N Y
6 Reference Ranges Lower to upper N N
limits
7 Result Abnormal Flags ** RW, DF, N Y
RA, CF,
TH, FR
8 Nature of Abnormality For example N N
Testing population by age,
sex or race
9 Result Status Final or ‘F’ or N N
Unable to run test ‘X’
10 Date of Change In Normative values N N
Instrument Values or units
11 Operator ID Operator who N N
performed and
verified the test
12 Date/Time Test Started Start date/time N N
13 Date/Time Test Completion YYYYMM N Y
Completed date/time DD
HHMMSS
14 Instrument ID Instrument that Machine N Y
performed the name
test. defined in
System
Options
Manufacturer Record
The Manufacturer record is used to report errors to the host. The
Manufacturer Information record is at Level 1 in the message hierarchy.
Field ASTM Field Description Valid Required Sent
No. Contents
1 Record Type ID Character identifying ‘M’ Y Y
the record as the
last record in the
message
2 Sequence Number Starts at 1, identifies 1..65535 Y Y
the i’th occurrence
of a Manufacturer
record in a single
message
3 Error Code ** 10, 12, 14 Y Y
4 Sample ID Specimen ID ID from Y Y
the host
5 Assay Name Name of assay in Name N Y
error from the
host
6 Error Message Description of the text string N Y
error
Chapter 4 Installation
3. Click OK.
The main window is displayed.
System Configuration
The configuration options are summarized below:
Option Description
Vertical Barcode
Reader
Horizontal
Barcode Reader
4. Click Delete This Test Run to mark the order for deletion.
2. Click the + next to Available Plate to display the list of plates with
stored result data.
3. Click the + next to a plate to view assays on that plate.
4. Click to select an assay.
5. Click Delete.
– Or –
Exporting Results
Select Export Result Information to HTML File from the Operations Menu
to save result values in an external file on disk.
10. After the review is complete, transmit the results to the host
computer (see page 32).
Index
aborted assays, 28 FRM, 9
ACK, 8 hardware, 2
ASTM E1381, 3, 9 installing LIS software, 23
ASTM E1394, 1, 13 memory, 2
message header record, 17 NAK, 8
patient information record, 14, 18, name mappings, 28
19, 20 network, 1, 5
patient manufacturer record, 15 password, 25
request information record, 13, 20 patient name, 32
result record, 16 query style, 13, 28, 29
test order record, 14 refresh data, 31
communications, 28 result data, 16
configuration options, 28 RF, 10
creating RS-232, 1, 2
work list, 38 cabling, 3
custom protocol, 5 sample ID, 32
overview, 5 serial, 1, 2, 3, 4
packets, 7 SOM, 7
process diagram, 6 system options, 28
customize defaults, 28 TCP/IP, 1, 2, 5
deleting custom protocol, 5
pending orders, 33 test orders
results before transmission, 36 rejected, 15
transmitted results, 35 request, 13, 29
DONERECV, 8 response, 14
DONETRANS, 8 vendor dll, 28
exporting results, 36 video card, 2