The contents of this manual with all figures, tables and graphics are intellectual property of Vital Scientific.
Unauthorised commercial or non-commercial extracting or copying of contents or use of this manual (in
total or in parts) are strictly forbidden unless the editor gives prior written permission.
This manual was written and produced with the utmost care. However, errors cannot be fully excluded.
Vital Scientific does not take any responsibility and accepts no liability for incidents of any kind that may
occur due to errors contained in this manual.
All product names that are mentioned in this manual are registered trademarks. The manual describes
the Micro Series analyser system and its software version 1.0 (August 2001).
The Micro Series is conceptualised, manufactured and tested in accordance with the declaration of conformity. The declaration is supplied with each device in a separate file.
Please call your local distributor if you need advice or have any questions.
Manufacturer:Vital Scientific N.V.
PO box 100
NL 6950 AC Dieren
The Netherlands
Telephone: +31 313 430 500
Telefax: +31 313 427 807
e-mail: info@vital.nl
Internet: www.vital.nl
Article No.: 6002-310-450
This manual was conceptualised, written and layouted by Scriptor, Dokumentations Service GmbH,
Bielefeld, Germany for Vital Scientific.
These pages offer you an overview of the ordering numbers annotated to the modular groups
as they are required for the Micro Series. Dealers should always consult the latest price list for
current ordering information.
1513-052Tube, PVC 1.5 x 3.5 mm clear (5 m)2 x 75 mm
C
3066-138Connector. 10-32 UNF2
D
4100-752Cover1
E
3029-039O-ring1
F
4100-347Bellows1
G
1513-052Tube, PVC 1.5 x 3.5 mm clear (5 m)1 x 52 mm
H
3066-141Connector1
I
1573-001Tube, silicone 0.8 x 2.4 mm (1 m)1 x 30 mm
J
6002-326Stepper motor1
K
VITAL SCIENTIFIC N.V.
Service Manual – Micro Series V. 1.00
10 - 7
10Mechanical Drawings
MODULE 3B Pump-unit
Part numberItemAmount
3066-147Male luer connector1
A
1513-024Tube, PVC 4 x 8 mm (1 m)1 x 240 mm
B
3374-103Pump cable1
C
6002-342Pump board assy1
D
6002-332Opto assembly1
E
3066-138Connector 10-32 UNF2
F
1513-052Tube, PVC 1.5 x 3.5 mm clear (5 m)1 x 68 mm
G
6002-333Valve cable assy2
H
3066-146Socket1
I
3374-112Earth strap1
J
10 - 8
VITAL SCIENTIFIC N.V.
Service Manual – Micro Series V. 1.00
MODULE 4A Optical unit
Mechanical Drawings10
Part numberItemAmount
3750-055Spring2
A
3350-156Lamp socket1
B
3004-216Screw M 3 x 202
C
3002-307Screw M 3 x 82
D
3380-018Halogen lamp 12 V/20 W1
E
3070-477Top sipper housing1
F
3070-472Sipper housing1
G
3070-473Lever1
H
VITAL SCIENTIFIC N.V.
Service Manual – Micro Series V. 1.00
10 - 9
10Mechanical Drawings
MODULE 4B Optical unit
Part numberItemAmount
4509-217Disk1
A
6002-320Indicator board assy1
B
4100-750Prop6
C
1513-001Tube, PVC 2 x 4 mm clear (5 m)1 x 36 mm
D
4104-118Pipe1
E
3067-340Filter IFL 340 nm1
F
3067-405Filter IFL 405 nm1
G
1503-008Tube, PTFE 0.7 x 1.6 mm (1 m)1 x 255 mm
H
3067-505Filter IFL 505 nm1
I
6002-321Opto board assy1
J
3067-546Filter IFL 546 nm1
K
3067-578Filter IFL 578 nm1
L
3067-620Filter IFL 620 nm1
M
10 - 10
VITAL SCIENTIFIC N.V.
Service Manual – Micro Series V. 1.00
MODULE 4C Optical unit
Mechanical Drawings10
Part numberItemAmount
3374-112Earth strap1
A
3390-042Peltier element1
B
6002-345House assy1
C
6002-322Motor unit1
D
4801-142Cover1
E
3367-054Photometer board1
F
3374-104Photometer unit cable1
G
VITAL SCIENTIFIC N.V.
Service Manual – Micro Series V. 1.00
10 - 11
10Mechanical Drawings
MODULE 5 Printer unit
Part numberItemAmount
6002-313Printer1
A
3074-100Cable assy1
B
3073-105Ink ribbon cassette1
C
3073-025Paper roll (indicated)1
D
3374-112Earth strap1
E
10 - 12
VITAL SCIENTIFIC N.V.
Service Manual – Micro Series V. 1.00
MODULE 6 Service cover
Mechanical Drawings10
Part numberItemAmount
3070-479Service cover1
A
3380-354Grommet1
B
3380-353Light tube1
C
4802-422Cutter1
D
VITAL SCIENTIFIC N.V.
Service Manual – Micro Series V. 1.00
10 - 13
10Mechanical Drawings
MODULE 7A Top cover
MODULE 7B Top cover
Part numberItemAmount
3070-480Top cover1
A
3059-017Window1
B
3820-406Display sticker (standard version)1
C
3342-855Keyboard1
D
3002-224Screw 3 x 82
E
6002-339Keyboard interconn. board1
F
10 - 14
VITAL SCIENTIFIC N.V.
Service Manual – Micro Series V. 1.00
Appendix
Appendix
VITAL SCIENTIFIC N.V.
Service Manual – Micro Series V. 1.00
A - 1
Appendix
A.1
A.1.1 Serial interface design
Target Host Communication
The Target-Host communication for the Micro Series is divided into a number of layers. This
chapter offers a description of these layers in the model:
− Serial interface design.
− Physical layer includ ing pi n ass ignments etc.
− Packet layer including packet type field definition.
− Heartbeat mechanism including protocol usage.
− Message layer including header definition.
− Application layer including.
Figure 1 offers an overview of the layers in the model.
HostTarget
Appli ca tion Layer
Message Layer
Packet Layer
Physical Layer
Figure 1: Communication Layer Model
Appli ca tion Layer
Message Layer
Packet Layer
Physical Layer
A - 2
VITAL SCIENTIFIC N.V.
Service Manual – Micro Series V. 1.00
A.1.1.1 Physical layer
The physical layer is used to transfer bytes between target and host. This is achieved by means
of an RS232 interface. The target is supplied via a 9-pins DB9 male connector. The connections
are shown in the following table:
PinSignalIn/Out
1DCDIn
2RxIn
3TxOut
4DTROut
5GND 6DSR In
7RTSOut
8CTSIn
9RIIn
Appendix
(from point of view of the Target)
Table 1: Pinning of the Host DB9 male connector
Only the Rx and Tx signals are used to transfer bytes between target and host. There will be no
hardware handshaking between target and host.
The baud rate is
and no parity bit.
In order to connect a PC Host to the target, a simple NULL-modem (crossed Rx/Tx signals) ca-
ble is sufficient.
The signal levels comply with the RS232 specification. The cable length between Target and
Host is specified as being less then 10 meters.
fixed at 9600 Baud
. Bytes are transferred with 1 start bit, 8 data bits, 1 stop bit
VITAL SCIENTIFIC N.V.
Service Manual – Micro Series V. 1.00
A - 3
Appendix
A.1.2 Packet layer
The packet layer offers reliable and error-free packet transfer across the connection. It implements error detection and recovery on packet level, so the message layer is assured that packets sent reach the other side without corruption, and also that incoming packets are not corrupted.
A packet consists of a number of bytes. Its format is:
Header
(1 byte 0xFF)
The Header byte is defined as hexadecimal value 0xFF. The next field consists of a byte indicating the number of bytes in this packet
This defines the maximum packet size to 257 bytes. The Data field is at most 253 bytes.
The type field indicates the contents of the packet. This is either:
Type bits Description
000
001
010
011
100
101Reserved. Do not send a packet with this type. Ignore received packets with this
Length
(1 byte)
data
packet containing n bytes of message data in the Data field.
ACK
packet, acknowledging a previously received data packet. The Data field is
empty.
NACK
packet, indicating an error in a previously received data packet. The Data
field is empty.
Heartbeat Request
is empty.
Heartbeat Acknowledge
field is empty.
type.
Type
(3 bits)
after
packet, used for communication status polling. The Data field
packet, used for communication status polling. The Data
ID
(5 bits)
the length field, including the checksum byte.
Data
(n bytes)
Checksum
(1 byte)
A - 4
110Reserved. Do not send a packet with this type. Ignore received packets with this
type.
111Reserved. Do not send a packet with this type. Ignore received packets with this
type.
Table 2: Packet Type field definition
The ID is a modulo 32 number identifying a data packet. This is used on the target side to notice
multiple transmissions of the same data packet. In case of ACK or NACK, the ID field is set to 0.
If a packet is a data packet, n bytes of data reside in the data field. The number of bytes of the
data field is calculated as:
If it’s an ACK or NACK packet, the Data field is empty.
Finally, a checksum byte is added. The checksum is a modulo 256 addition of all packet bytes
following the header byte till the checksum byte, subtracted from 256. Therefore, the sum of all
bytes following the header including the checksum byte must be zero.
n = Length - 2
Service Manual – Micro Series V. 1.00
VITAL SCIENTIFIC N.V.
Appendix
The following tables show the usage of the packet protocol under several conditions:
A: The data packet #0 is received correctly at the target, and the ACK is received correctly at
the host.
B: The data packet #1 is corrupted, so a NACK is returned. The host responds with a retry,
which works correctly.
C:
The host sends a data packet #2, but it never reaches the target. After a time-out period, if
still no ACK or NACK has been received, the host does a retry.
D: A data packet #4 is received correctly at the target, which responds with an ACK. However,
the ACK doesn't reach the host or becomes corrupted. After a time-out period, the host
responds with a retry of data packet #3. The target receives another data packet #3, which
is
sent to higher level software because it already received a correct data packet #3.
not
The receiving is acknowledged to the target, though.
When a value 0xFF within a packet is falsely seen as a packet header, the packet Layer will recover from this error by means of the packet timeout or a checksum failure: The receiver expects a number of bytes determined by the byte received after the 0xFF. If the receiver expects
too many bytes, a packet timeout will occur after the sender has sent the last byte of the packet.
If the receiver expects the exact amount or less bytes than the remaining bytes in the current
packet, a checksum failure occurs, and the receiver will wait for the next packet header.
A number of parameters must be determined:
Packet time-out:This is the maximum time between the first bytes of a packet (0xFF)
and the last byte of a packet. The receiver starts a timer when the
header byte is received. The complete package must be received
before expiration of the timer. If the timer expires before packet
completion, a packet time-out has occurred and another start-ofpacket is awaited. (The bytes received so far are ignored.)
The value chosen for the packet time-out is
This mechanism will prevent a system lock-up when the serial con-
nection is lost in the middle of a packet transfer. reported to higher
software levels.
Ack/Nack time-out:This is the maximum time that is waited for an ACK or NACK packet
after sending a data packet. If after this time no ACK or NACK is
received, a retry is performed. The value chosen for the Ack/Nack
time-out is
Packet maximum retries: This is the maximum number of consecutive retries for sending
packets. If this number is exceeded, a communication error is
reported to the message layer.
2 seconds
.
1 second.
VITAL SCIENTIFIC N.V.
Service Manual – Micro Series V. 1.00
The maximum number of packet retries is set to 5.
A - 5
Appendix
A.1.2.1 Heartbeat mechanism
The packet layer on the target will implement a mechanism to detect the availability of a logical
connection to a packet layer on a host. It will do so by sending ‘heartbeat request’ packages at
a certain time interval (Heartbeat Frequency). A packet layer on the host must respond within a
certain timeout (Heartbeat Timeout) with a ‘heartbeat acknowledge’ packet. If the host responds
in time, the logical connection is available. If no response is received, or not in time, a logical
connection is not available.
The Heartbeat Frequency is set to ‘one heartbeat per seconds’. The Heartbeat Timeout is set to
5 seconds.
A host can use the same mechanism to detect the availability of the target.
The host is also allowed to send a ‘heartbeat request’ package to the host in order to detect the
presence of the target. The target will respond with a ‘heartbeat acknowledge’ as soon as it receives a request.
A - 6
VITAL SCIENTIFIC N.V.
Service Manual – Micro Series V. 1.00
Appendix
Host
Ph ysical Layer
A
B
C
Send Packet
Packet Sent
Send Packet
Packet Sent
Send Packet
Packet Sent
Timeout
Retry
Retry
packet(0)
Ack
packet(1)
NAck
packet(1)
Ack
packet(2)
packet(2)
Ack
Figure 2: Packet Protocol usage (1)
Target
Ph ysical Layer
Incorrect Checksum
Nothing received
Packet Received
Packet Received
Packet Received
Host
Physcial Layer
D
Send Packet
Packet Sent
Nothing received
Timeout
Retry
packet(3)
Ack
packet(3)
Ack
Figure 3: Packet Protocol usage (2)
Target
Physical Layer
Only ACK, do not
send to
message layer
Packet Received
VITAL SCIENTIFIC N.V.
Service Manual – Micro Series V. 1.00
A - 7
Appendix
A.1.3 Message layer
The message layer provides a way for the application layer to send and receive messages of
random length. The message layer cuts outgoing messages into packets and sends them
across the connection by means of the packet layer. The message layer concatenates incoming
packets to form a complete message. This is shown in Figure 4.
HeaderDataHeaderDataHeaderData
Packet Data
Figure 4: Message to multiple pack e t transf ormation
The target is capable of receiving a message that consists of 1 packet maximum. This sets the
maximum message size to 252 bytes. This is sufficient for all the application messages used by
the target.
Message
A 1 byte header is added to the message data in a packet before it is sent. This header indicates if it is the first packet, an intermediate packet or the last packet of the message. While receiving messages, this information is used to detect start and finish of the message.
Header definition:
Bit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0
Reserved Res ervedReserved Res ervedReserved ReservedLast
packet of
message
First
packet of
message
If a message fits into one packet, this will be both the first and last packet of the message. A
packet is an intermediate packet when neither of the two bits is set. The reserved bits must be
set to 0 when a packet is sent.
If transmission of one of the packets fails (even after retries), the transfer of the message is
aborted and an error reported to the application layer. (The message layer does not perform
retries, since a retry-mechanism is available on the packet layer.)
A - 8
VITAL SCIENTIFIC N.V.
Service Manual – Micro Series V. 1.00
Loading...
+ 154 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.