Professional Documents
Culture Documents
i.1.1 Document
Document code: MNT-10910-01-F
Revision: F
Revision date: 18 July 2012
i.1.3 Instrument
MIURA: p/n 10001-xx-A (xx=version)
MIURA 200: p/n 10674-xx-A (xx=version)
MIURA 100: p/n 10750-xx-A (xx=version)
i.1.4 Producer
I.S.E. S.r.l.
Via delle Driadi, 45
00133 Roma – Italy
Phone: +39 06 20610289
Fax: +39 06 2018131
E-mail: info@logotech-ise.com
WEB: www.logotech-ise.com
i.2 Copyright
The content of this document, the pictures, the tables and the graphics included, is
intellectual property of I.S.E. S.r.l.
Unauthorized copies, total or partial, could cause legal actions in order to preserve
owner’s interests.
i.5 Documentation
IEEE, 802.3
“Carrier sense multiple access with collision detection (CSMA/CD) access method
and physical layer specifications”.
ANSI, X3.15-1976
“Bit sequencing of the code for information interchange in serial by bit data
transmission (with ANSI X3.15-1976)”
ANSI, X3.16-1976
“Character structure & character parity sense for serial by bit data communication
in the code for information interchange (with ANSI X3.16-1976/R1983)”.
1. General
This document describes the electronic transmission of digital information between
the Miura Series of Clinical Chemistry Analyzers and a Medical computer system.
Specifically, the scope of this document is the communication protocol and
connection method between the Miura and a Host Computer (referred to as the
Host in the following sections of this document).
2. System Configuration
The communication between the Miura System and the external Host is compliant
to the IEEE 802.3 standard, that regulates the most common local area network
(LAN) technology based on Ethernet standard. The Miura System Personal
Computer is then provided with an internal network interface (Ethernet interface);
it is linked to the laboratory information local area network through a Hub or
through a Switch Hub the connects several other stations for communication
purposes. The Host Computer is obviously part of the same network and it is
connected in the same manner.
The following diagram shows the functional components of a typical Miura/HOST
Installation.
The transmission protocol is TCP/IP. The bit sequence, the transmitted character
structure and the parity check are compliant to the ANSI X3.15-1976 and X3.16-
1976 standards. The transmission speed (in accordance with IEEE 802.3) is at least
10MB/sec.
The Miura LIS server is an application called BCLisServer. This manages the data
exchange between the Miura instrument and the Host PC, referred to as HOST.
See the Miura user manual for information on how to use and configure
BCLisServer from the user interface point of view.
When active, Miura LIS is run when Miura software is started. Its icon is located in
the Windows Systray which is normally hidden from the user. Figure 1 shows the
BCLisServer icon located near the system clock in the Systray.
BCLisServer can be brought to the screen by clicking on the button “Show L.I.S.
interface” located at System Config menu of the Miura software interface.
An interface as shown in figure 2 will be displayed.
Local port (slave mode): The default it is 4000. This is the port used by the server to
waiting for a remote connection.
Keep Alive timing (slave mode): Expressed in seconds, the default is 0. This is the
time interval used to send a packet called (KeepAlive) that is needed to keep the
connection open. Available in slave mode only.
Host/Query mode: This enables/disables host/query mode
Remote port (H/Q only): The default it is 0. This is the port used to communicate
with a remote host when Host/query mode is active.
Remote host (H/Q only): This is the IP address, or the hostname, of the remote host
LIMS system.
Save params: Stores configuration changes.
Test con: Tests the connection with a remote host. It sends an acknowledge, a
sequence of message composed by ENQ, Header and Teminator. (refer to the
following chapters of this document for the specifications of these massages).
4. Working scenarios
The BCLisServer has 2 modes of operation, these are Host/Query mode or slave
server mode.
In this mode, the instrument waits for data from the Host. Using an active
connection can be used:
To transmit a worklist
To ask for results (all or filtering by a specific sample)
The information, in any instant, transfers in one direction only (one communication
element becomes the “sender” the other is a “receiver”).Correct Message
reception (or not) is confirmed by the receiver. The transfer of information is split
into 3 distinct phases, these are:
The TCP/IP port used for the connection can be configured by the user.
If the receiver answers with a <NACK>, the sender must wait at least 10 seconds
before trying again.
NOTE: during this phase the receiver can only receive <ENQ>, <ACK> & <NACK>.
Other messages are ignored.
The frame number allows the receiver to recognize the block(s) that have been re-
transmitted. This number is sent as an ASCII character and it is increased for each
message up to 7, (the number “7” is followed by “0”). The first frame in the transfer
phase is numbered 1.
The checksum allows the receiver to recognize a message that has not been
correctly received. This is calculated as the arithmetic sum of all received bytes
without the carry-over (the calculation doesn’t use: <STX>, the checksum
characters and the final <CR> and <LF> ).
The data transfer phase is terminated with the message <EOT> (End of Text) - 04
hexadecimal (HEX).
Other special characters:
Chracters Description Value
<ENQ> Enquire 05H
<EOT> End of transmission (to terminate data transfer) 04H
<ACK> Message Ackowledgement 06H
<NACK> Message discarded 15H
<KeepAlive> Keep alive packet 16H
The field construction of each type of frame is described in the following sections
of this document. The defined sequences must always be present in order to allow
the correct interpretation of messages.
Empty fields that have no meaning for the Miura System can be “null value”, this
means that no characters are sent between the headers or field delimiters.
Note: In the following Message Description Tables, the column “L” defines the
message length for the fixed length fields. Length for the fields that they have not
fixed length is expressed as number in brackets. (i.e. (20))
In the case of a Q frame, the universal test id field may be composed by a single
string having the value of “ALL”. This indicates a request for data for all methods.
In all other cases the standard format ”^^^bc” is required
Fields meaning:
Method Name: name given to the analysis method
Method Acronym: acronym given to the analysis method.
Where:
Field delimiter = vertical bar (|) Latin-1(124)
Repeat delimiter = backslash (\) Latin-1(96)
Component delimiter = caret (^) Latin-1(94)
Escape delimiter = ampersand (&) Latin-1(38).
Example:
<STX>0H|\^&|||Miura|||||||P|LIS2-A2|20110112100000<ETX>1F<CR><LF>
Example:
<STX>
2P|1||0016-
20101012||SURNAME^NAME||19800907|M|W|||||||||||||||||||U|S|||||A
<ETX>72<CR><LF>
With this revision of the protocol, the Miura ignores patient private data, so a P
frame may be truncated using the frame number, message identifier and
sequence number.
A add the
requested tests or
batteries to the
existing specimen
with the patient
and specimen
N new requests
accompanying a
new specimen
P pending
specimen
X specimen or test
already in process
Q treat specimen as
a Q/C test
specimen
13 DangerCode O
14 RelevantClinicalInformation O
The UserFieldNumber2 is used to send a custom information from the host to the
instrument. This information is shown in Miura software interface close to the Sample
barcode field. A possible use of this field is to memorized a surname of the sample,
without compiling the whole Patient message.
Example:
<STX> 3O|1|6549909368||^^^f7|R|20110922105919|||||N||||S|||M|||||||O|||||
<ETX>69<CR><LF>
H above high
normal
LL below panic
normal
HH above
panic high
N normal
A abnormal
8 NatureOfAbnor O
malityTesting
9 ResultStatus 1 F final results N
10 DateOfChang Standard, execution date 14 Format: O
eInInstrumentN YYYYMMDDHH
ormativeValues MMSS
OrUnits
11 OperatorIdentif Name of the operator N
ication
12 DateTimeTestSt O
arted
13 DateTimeTestC 14 Format: O
ompleted YYYYMMDDHH
MMSS
Example:
<STX>5R|1|^^^b9|79.146248|mg/H|10.000000:55.000000|H||F||admin|||Miura<ETX>8D<CR
><LF>
Value Description
BOR Blank of range
SBD Substrate deplation
OBF Out of best fit
OST Out of standard
ONO Out of normal
OLM Detection limit reached
OLN Out of linearity
IAH ISE Air in hardware
Value Description
ICD ISE Cal A drift
IMN ISE Mv noise
IN2 ISE Mv noise 2
IMO ISE Mv out
IO2 ISE Mv out 2
IOS ISE out of slope
UMD User modified
Example:
<STX>6C|1|I|OBF||<ETX>06<CR><LF>
T sender aborted
Example:
<STX>4L|1|N<ETX>FA<CR><LF>
5.10. Examples
In the following sub-paragraphs, some of the communication scenarios.
H: <STX>1H|\\^&|||HOST-1|||||||P||<ETX>F0<CR><LF>
M: <ACK>
H: <STX>2P|1|<ETX>AE<CR><LF>
M: <ACK>
H: <STX>
3O|1|6549909368||^^^f7|R|20110922105919|||||N||||S|||M|||||||O||||
|<ETX>69<CR><LF>
M: <ACK>
H: <STX>
4O|2|6549909368||^^^f1|R|20110922105919|||||N||||S|||M|||||||O||||
|<ETX>65<CR><LF>
M: <ACK>
H: <STX>5L|1|N<ETX>F1<CR><LF>
<EOT>
M: <STX>1H|\\^&|||MIURA|||||||P||<ETX>D2<CR><LF>
H: <ACK>
M: <STX>2P|1|<ETX>AE<CR><LF>
H: <ACK>
M: <STX>
3O|1|6549909368|6549909368|^^^f7|R|20110922105919|||||N||||S|||M||
|||||F|||||<ETX>7B<CR><LF>
H: <ACK>
M: <STX>
3R|1|^^^f7|2.247595|mg/l|1.2000:5.3000|N||F||admin|||Miura<ETX>E7<CR><LF
>
H: <ACK>
M: <STX>4C|1|I|BOR||<ETX>43<CR><LF>
H: <ACK>
M: <STX>
5O|2|6549909368|6549909368|^^^f1|R|20110922105919|||||N||||S|||M||
|||||F|||||<ETX>78<CR><LF>
H: <ACK>
M: <STX>
6R|2|^^^f1|1.1|mg/l|1.2000:3.1000|L||F||admin|||Miura<ETX>CF<CR><LF>
H: <ACK>
M: <STX>7L|1|N<ETX>FD<CR><LF>
H: <ACK>
<EOT>