Abacus
Abacus
Abacus
Hematology Analyzer
Service Manual
Release 1.09
DIATRON MI Ltd.
H-1038 Budapest, Papírgyár u. 58-59.
HUNGARY
Tel.: (361) 436-98-00
Fax: (361) 436-98-00
Web: www.diatron.com
E-mail: support@diatron.com
Revision history:
rev 1.09
TABLE OF CONTENTS
1. INTRODUCTION ........................................................................................................................................ 7
1.1. NAME AND SERIAL NUMBER.................................................................................................................... 7
1.2. INTENDED USE ........................................................................................................................................ 7
1.3. INTEGRATED SOFTWARE ......................................................................................................................... 8
2. FUNCTIONAL DESCRIPTION ................................................................................................................. 9
2.1. MAIN ELECTRONIC PARTS OF THE ANALYZER .......................................................................................... 9
2.1.1. Counting chambers with electrodes and measuring apertures ................................................... 10
2.1.2. HGB Head ................................................................................................................................... 10
2.1.3. Cell counter Amplifier Board ...................................................................................................... 11
2.1.4. Control and Measurement Board (COMB) with DIMM-PC core ............................................... 12
2.1.5. DIMM-PC* Module .................................................................................................................... 13
2.1.6. Configuration and ID E2PROM board (IDEPROM) .................................................................. 13
2.1.7. Pneumatic and Power Board (PPB) ........................................................................................... 14
2.1.8. Opto-boards for stepper motors .................................................................................................. 15
2.1.9. Valve boards ............................................................................................................................... 15
2.1.10. Pressure Sensor ........................................................................................................................... 16
2.1.11. Digital Reagent Sensor Board..................................................................................................... 16
2.1.12. LCD Display Module with High Voltage Board ......................................................................... 17
2.1.13. Keypad ........................................................................................................................................ 18
2.1.14. External Power Supply ................................................................................................................ 18
2.2. MAIN MECHANIC AND FLUIDIC PARTS OF THE ANALYZER ..................................................................... 19
2.2.1. Sampling needle .......................................................................................................................... 20
2.2.2. Washing head .............................................................................................................................. 20
2.2.3. H&V moving unit ........................................................................................................................ 21
2.2.4. Main Dilutor................................................................................................................................ 22
2.2.5. Micro Dilutor .............................................................................................................................. 23
2.2.6. Puffer reservoir ........................................................................................................................... 23
2.2.7. Pump ........................................................................................................................................... 23
2.3. ASSEMBLED ANALYZER ........................................................................................................................ 24
2.3.1. Abacus+ ...................................................................................................................................... 24
3. ADJUSTMENT ........................................................................................................................................... 27
3.1. MECHANICAL SETTINGS ........................................................................................................................ 27
3.1.1. Opto wheel setting ....................................................................................................................... 27
3.1.2. Sampling needle setting ............................................................................................................... 28
3.2. HARDWARE SETTINGS ........................................................................................................................... 28
3.2.1. Amplifier offset setting ................................................................................................................ 28
4. OPERATION OF THE FLUIDIC SYSTEM ........................................................................................... 29
4.1. BASIC PROCESSES ................................................................................................................................. 30
4.1.1. Sampling process ........................................................................................................................ 30
4.1.2. Needle washing process .............................................................................................................. 31
4.1.3. Diluting processes ....................................................................................................................... 32
4.1.4. Fluid transfer from MIX chamber to WBC chamber ................................................................... 33
4.1.5. Lysing process ............................................................................................................................. 34
4.1.6. Counting process ......................................................................................................................... 35
4.1.7. Aperture priming process ............................................................................................................ 36
4.1.8. WBC chamber draining process.................................................................................................. 37
4.1.9. RBC chamber draining process .................................................................................................. 38
4.1.10. Cleaner priming process ............................................................................................................. 39
4.2. MAIN FUNCTIONS OF FLUIDIC SYSTEM ................................................................................................... 40
4.2.1. Initialization ................................................................................................................................ 40
4.2.2. Wake up ....................................................................................................................................... 40
4.2.3. Measurement cycle ...................................................................................................................... 41
4.2.4. Standby ........................................................................................................................................ 47
4.2.5. Cleaning ...................................................................................................................................... 48
4.2.6. Hard cleaning ............................................................................................................................. 48
4.2.7. Shutdown ..................................................................................................................................... 48
rev 1.09
rev 1.09
rev 1.09
1. INTRODUCTION
Although Abacus+ is a member of Diatron‟s Abacus junior instrument, it has special
and different characteristics compared to other junior family members. We issue a
dedicated Service Manual for this instrument; information herein applies for
Abacus+.
To be well up in the instruments, please read this manual carefully to have the
knowledge for servicing the instruments perfectly and avoid extra costs and wasting
precious time.
This Abacus+ Service Manual contains the functional descriptions of the analyzer,
operation of the fluidic systems, adjustments and settings, and very important information for
the Service Personnel about the service operations and possible problems.
rev 1.09
Software is absolutely “Plug and Play”, it can read out and detect the type and the serial
number of the instrument, therefore it will run the correct program for the hardware, without
any user or service help. Every Abacus+ software version is upgradeable (using an USB
drive) by the latest program developed by DIATRON, and it can be downloaded from:
www.diatron.com
rev 1.09
2. FUNCTIONAL DESCRIPTION
2.1. Main electronic parts of the analyzer
Abacus+ contains the following electronic parts:
1. Counting chambers with electrodes and measuring apertures
2. HGB Measuring Head
3. Cell Counter Amplifier Board (behind the chambers)
4. CPU Board with DIMM-PC and measurement processing unit (COMB Board)
5. Pneumatic and Power Board (PPB) with motor controllers, valve & pneumatic
controller, pump driver and power supply for internal printer (+8V) and digital circuitry
(+5V)
6. Safe configuration E2PROM board connecting CPU board and PPB
7. Motors with common opto-board of needle moving motors (H/V)
8. Main dilutor block with opto-board for diluent, lyse
9. Micro-dilutor block with opto-board for sampling
10. Valve boards (set of 5 and max. 7)
11. Peristaltic Pump
12. Pressure Sensor
13. Digital Reagent Sensor Board
14. Graphic LCD Display Module with High Voltage Board
15. LCD and Keyboard controller and Keyboard Panel
16. Internal Printer
rev 1.09
O-ring
The aperture is made of ruby and it is moulded into the measuring tube.
LED TSL235
rev 1.09
Connection to the HVB Reed relays Connection to COMB (AMP and DIGIO)
rev 1.09
Amplifier board includes a 3-stage main amplifier channel, which gains to the input signal to
the 0...5 V range (this is the input range of the A/D converter, which is placed on the COMB
card). There is an offset potentiometer, P1 in the third amplifier stage, manufacturer sets the
correct offset voltage.
Adjust the offset voltage only in case it is out of the +/- 5mV range.
DHON signal (from the COMB card) switches on the LED in the HGB head via a transistor
(Q3), but the Photo Detector in the HGB head is working continuously.
The other side of the amplifier board contains special connectors for the chambers and the
HGB head.
PS2 COM 1
USB B USB USB
keyboard
nnection
Speaker IDEPROM
connection
HVB
connection
Display
Amplifier
connection
connection
Floppy
connection
DIGIO IDE
connection
PC system of the COMB board is based on the DIMM-PC module, which is a credit card
size PC with AMD Elan SC520 133 MHz micro-controller. DIMM-PC itself contains 16 or
32Mbyte RAM and same size of FlashDisk that acts like a hard disk. DIMM-PC module is
easily replaceable as it has an open socket (it has also a screw for safe fixing). COMB card
contains single ICs and some drivers/protection-circuits for the interfaces such as COM1,
PS2, USB, IDE and Speaker.
Measurement processing is based on a FPGA circuit. After power on, the FPGA holds the
DIMM-PC in wait state (with –IOCHRDY signal) until the PIC configures the FPGA circuit from
the IDEPROM (status LED is red during configuration). After that the FPGA controls the
entire pneumatic system through the Pneumatic I2C bus, the Keyboard and Display module
with video RAM for MDA (Monochrome Display Adapter) emulation, and Start button &
status LED. FPGA circuit also performs measurement data acquisition by using the 10-bit
A/D chip. FPGA makes digital data processing and stores the results in the internal FIFO
memory. Cell parameters are sent to the DIMM-PC by single DMA cycles.
rev 1.09
Hard Disk
Flash BIOS
(FlashDisk)
FlashDisk
32 Mbytes RAM
controller
Clock
generator
On-board SMPS
Super I/O
AMD Elan
Edge connector SC520 CPU
2
E PROM
Keeping the hardware identity information (write-protected), IDEPROM allows running the
correct software.
rev 1.09
REAGENT_SENSOR
Reagent sensor
connection
VALVES
Valve connections
+12V_IN
Power input
PRINTER
Internal
printer
connection
I_PCB_CONNID
board connection FLOPPY/CD
5V voltage
regulator Power to
Floppy/CD DIL_MDIL
(on chassis)
Main Dilutor
connection
PPB card contains the main power regulator circuits, valve and motor driver circuits and
other connections for the fluidic and pneumatic system‟s parts.
Power system generates +5V (Digital power), +8V (Printer power) and +12V (Motor and
valve power) from the single +12V DC input signal.
Motor driver part consists of six separated PIC micro-controllers with power drivers.
Horizontal, Vertical and Sample rotor motors have one combined ribbon cable connection.
Main Dilutor (with two motors) and Micro-dilutor have separated connectors.
Valve driver section is based on the valve driver PIC micro-controller and three 8-bit,
powered output shift registers (with built in protection diodes) and there are two common
ribbon cable connections for the 4 valve boards. The peristaltic pump has a separated
Darlington driver circuit for more reliable operation.
All the 7 (6 for motors, 1 for pneumatic) microcontroller have 2 LEDs: a yellow one and a
green one.
The yellow one indicates motor moving or holding and active valve or pump moving. (it
means current flows into motors, valves or pump)
rev 1.09
Opto switches & LEDs for Horizontal motor Opto switches & LEDs
for Vertical motor
The other side of the board contains a ribbon cable connection to the COMB.
Valves
Valve Board
Connection to PPB
rev 1.09
Connection to:
PPB
The pressure sensor can operate from +5V only. It is a calibrated sensor with 0-1.1 Bar input
range. Do not apply more than 1.5 Bar to it, because it can ruin the pressure sensor.
Reference detector
The Reagent Sensor Board is connected to the PPB card, and the valve driver micro-
controller makes the sensing and compensating operations.
Instrument makes automatic initialization – called calibration – of reagent sensors during
priming phase of fluidics.
rev 1.09
LCD &
Keypad
controller
LCD module
Start key
connection and
status LED
LCD backlight
lamp
Keypad connector
Display assembly contains the 240x128 dots graphics LCD display and the high voltage
board. LCD has a high voltage backlight lamp (high voltage board generates the required
voltage).
There is a special temperature compensation circuit in the display module, which makes
possible to use the LCD module in wide temperature ranges with the adjusted contrast.
High Voltage Board (HVB) generates LCD backlight voltage (300V), aperture cleaning
voltage (150V), and measuring voltage (50V). The high voltage board is connected to the
system through the amplifier board and the COMB card. This unit contains INVC191
inverter, which is a high voltage, high frequency circuit producing suitable voltage for CCFL
(cold cathode fluorescent lamp) of the LCD.
The CFSW digital signal (from the COMB card) controls HVB: logical LOW turns inverter on.
The MVON digital signal (from the COMB card) switches the measuring voltage (50 V) on/off
by O1 opto switch.
Warning! Be careful with servicing this board in active state, because the high
voltage (300V) at LCD lamp connector can cause damages or electric shock.
Start key is a micro-switch, connected to the COMB card (through the Display ribbon cable).
The status LED indicates the actual status of the analyzer and it has two colors: red and blue
(See User‟s Manual). The LED has three pins and the actual color depends on the controlled
pins. Start key and status LED are controlled by COMB.
Connection to
COMB and
amplifier
Connection
to LCD lamp
rev 1.09
2.1.13. Keypad
The analyzer has a 29-button foil keypad including numerical keypad (0-9, “.”), cursor
moving, OK and Del buttons, and 6-6 function buttons, above and under the LCD display as
it is shown in the picture below:
115V or 230V
AC inlet
12V DC outlet
The power supply modules have an auto range input, which makes possible to use them
with 230V or 115V mains outlet and it has the CE and UL safety certification. The input
socket of the power supply is a standard 3-terminal plug, with power cable connection; the
output is a special, lockable socket as it is shown in the picture.
rev 1.09
rev 1.09
Clean diluent
Pump to waste
rev 1.09
This unit contains slides to move the sample sampling needle in Horizontal and Vertical
directions, two stepper motors, XYR opto board, opto wheel, washing head and the sampling
needle. It moves the needle to the desired position: from sampling position, to washing head,
and to the measuring chamber.
Sampling needle
holder
Washing head
Vertical
motor
Horizontal
motor
Both stepper motors have optical end-switch sensors for detecting these positions. These
are required for correct initialization and error detection. All sensors have status LEDs to
show actual conditions.
The Vertical motor works with a special opto wheel for detecting home & end positions. See
the Adjustment section of this manual to place this wheel to the proper position.
It is recommended to check and repeat greasing of guiding rods every year, or after
10000 measurements.
rev 1.09
Greasing of the cogged transmission parts (cogwheel and cogged bar) should be
done regularly using machine grease.
Control
Control
LEDs
LEDs
rev 1.09
Connection to Valve
Connection to
sampling needle
Connection to PPB
Motor opto board
Flexible clutch
Stepper motor
2.2.7. Pump
Pump generates regulated vacuum and drains the fluidic system. It is connected to the PPB
and it has its own driver circuit (Darlington).
If the tube of the peristaltic pump becomes worn, it can be broken, causing Pressure error.
It is recommended to check the state of the tube, and replace it every 2 years, or
after 20 000 measurements. Always replace the peristaltic pump tube to the same
PharMed® type, with the same length.
For servicing the tube of the pump, open the peristaltic pump from its top (see picture) and
remove the tube together with the white plastic side wall (see picture):
In case of damaged tubes, it can be replaced by a new one by opening the two metal locks
located at the two ends of the tube (see picture).
rev 1.09
Built-in thermal
printer (optional) 240x128 dots
Graphic LCD
Foil keypad
Function keys
START button
Rear panel:
Power switch
12V DC inlet
Warning labels
USB ports
Serial Port
rev 1.09
Construction – front:
Valve block
Pressure
sensor
Electronic
block
H&V unit
Speaker
Valve block
Valve block
Needle moving
mechanics
Reagent
sensor
Puffer reservior
Microdilutor
Measuring
chambers Pump
rev 1.09
Pneumatic and
Power Board
(PPB)
ID Eprom Board
(IDEPROM)
rev 1.09
3. ADJUSTMENT
Mechanical and hardware adjustments are described in this section. Software settings are
included in Section 5.2.
Opto wheel
End opto
End hole
Home opto
Home hole
Check the end position as well: move the needle down. Adjustment is successful if end LED
goes on before moving part reaches end of mechanical range.
Once this adjustment is necessary, never miss sampling needle setting described in the next
section.
rev 1.09
Sampling needle
Bottom plane of
Teflon stuffing ring
washing head
Tubes to/from the
washing head
Check the setting of the needle. If end of the needle is at the bottom of the washing head,
needle is set correctly. If not, open screws “B” (see above), and adjust the needle to the
bottom of the washing head. Fasten “B” screws.
Set the end of the tip to the washing head’s bottom plane, while the carriage is held
by motors. (Needle setting menu). Fix the „B” screws.
Be careful with the bent upper end of the sampling needle, because if badly
aligned, during movement it can hit other mechanical components causing
mechanical jam, and therefore damages or error.
rev 1.09
1. Basic processes
1.1. Sampling process
1.2. Needle washing process
1.3. Diluting process
1.4. Fluid transfer from MIX chamber to WBC chamber
1.5. Lysing process
1.6. Counting process
1.7. Aperture priming process
1.8. WBC chamber draining process
1.9. RBC chamber draining process
1.10. Cleaner priming process
2. Main functions of the fluidic system
2.1. Initialization
2.2. Wake up
2.3. Measurement cycle
2.4. Standby
2.5. Cleaning
2.6. Hard cleaning
2.7. Shutdown
In the detailed process description figures, the active tube is filled with black or gray color,
while an arrow ( ) shows the direction of the flow. Moving mechanic parts have another
arrow indicating direction of movement. In the section of the basic processes only relevant
valves are mentioned in this section (ON or OFF) while all the other valves are in either ON
or OFF state depending on the status of the instrument and other parallel running process.
Abacus+ employs a software waste full checking feature. Software integrates volume of the
reagents used.
rev 1.09
There is another sampling process for the second (RBC) dilution, when 35 μl of primary
dilution is aspirated from the MIX by the aspirating needle. Both of the samples are
separated from the diluent with a small air bubble and there is another air bubble between
the sample and the end of the needle.
rev 1.09
Another process, which is washing only a smaller part of the sampling needle, is the same
but the needle does not move in the total length. Some procedures perform this kind of
sampling needle washing.
The M3 Macro syringe pushes the diluent through V11 (Off), V12 (On). The Pump aspirates
the diluent from the washing head through V4 (On), while the M2 Vertical motor moves the
sampling needle up.
rev 1.09
The second sampling process aspirates 35 μl of primary dilution and then it is added with 4.0
ml of diluent (1.0 ml + 3.0 ml) into the RBC chamber. This process makes 1:18285 dilution
rate in the RBC chamber.
rev 1.09
rev 1.09
rev 1.09
The regulated vacuum (it is generated by the pump in the puffer reservoir) aspirates the
diluted sample (WBC and RBC) from the chamber through V2 (On) valve. The instrument
counts the cells for 5 seconds in both counting phases (at first WBC and after it the RBC).
rev 1.09
rev 1.09
rev 1.09
rev 1.09
rev 1.09
4.2.1. Initialization
Fluidic initialization process performs the following steps:
Positioning all mechanical components (stepper motors) by scanning moving range
(with end-switches)
Checking the atmospheric pressure
Checking of pump and pressure sensor by generating measuring vacuum
Priming of reagents and calibrating reagent sensors
Fill the tubing with the reagents
Cleaning of tubing & measuring chamber
Cleaning of aperture with high-pressure back-flush, cleaner reagent & high-voltage
burning
4.2.2. Wake up
If the instrument is in standby state the wake up process is taken place in order to make the
instrument ready to measure. During this process the needle is go out and down to the
sampling position and the M1 and M2 stepper motor hold it until the start button pressed or
the instrument go into standby. While the needle is moving the microdilutor (M5) is aspirate
some air into the needle (this bubble is going to separate the dilent and the blood). After this
procedure the status LED is turned blue and measurement can be started.
Simultaneously the MIX and the WBC chamber is drained (WBC draining, MIX WBC, WBC
draining). During the last WBC chamber draining the MIX is filled with 5.0 ml diluent. Then
this volume is moved into the WBC chamber.
rev 1.09
Before the start of the measurement cycle the instrument is in ready state (status LED is
green). In this state the sampling needle is in the sampling position: out and down. The Mix
chamber is empty, the WBC chamber contains 5.0 ml of diluent (the wake up process or
previous measurement put it into the chamber and the blank HGB measured with this liquid
used). The RBC chamber contains the last rinsing amount of diluent of the previous
measurement cycle or the standby volume.
The following two flowcharts introduce the entire measurement cycle. One of these
flowcharts describes the fluidic transfers related the needle, the other one the chamber
related activities. The flowcharts has synchronization points where one of them waiting (W)
for the others signal (S).
Needle
process
Dilutor (M3)
moves down Sampling
(primes diluent)
S1
Dilutor (M3)
moves down
(primes diluent)
W1
S2
rev 1.09
W2
First dilution
(MIX chamber)
S3
Dilutior (M3 )
moves down RBC sampling
W3
Needle (short)
washing
S4
W4
Second dilution
(RBC chamber)
S5
Dilutior (M3)
moves down
Needle up
rev 1.09
W5
Microdilutor
syncronization
S6
W6
S7
Perform wake up
process
END
rev 1.09
Chamber process
Measuring HGB
S1
blank
WBC chamber
draining
S2
W2
S3
Lysing
rev 1.09
Aperture priming
Generating
measuring vacuum
WBC counting
S4
W4
Yes Autoclean? No
rev 1.09
MIX WBC
Yes No
Autoclean?
Cleaner Priming
Aperture Priming
MIX WBC
RBC chamber
draining
W5
rev 1.09
MIX WBC
Autoclean?
Yes
Dilutor (M4) moves
No
down and primes
High voltage diluent
cleaning pulses;
backflush
Aperture Priming
END
4.2.4. Standby
Standby process is executed when the instrument is in ready state and the standby time
(see Service Settings) ellapsed
In the beginning of the standby process the needle goes up and is washed and the
chambers are drained. After this the 3.0 ml diluent is put into MIX (via needle) and the
RBC chamber (via V8), and the diluent from the MIX is transferred into the WBC
chamber and at last MIX chamber is filled with 1 ml of diluent and the back side of the
apertures are primed. The diluent in the chambers prevent the apertures and chambers
from dirt, drying out and salt build up.
rev 1.09
4.2.5. Cleaning
Cleaning function drains all of the chambers and fills the RBC chamber and the MIX
chamber with 2.5 ml of diluent. After moving content of the MIX chamber into the WBC
chamber the aperture branch is primed with cleaner (see 1.x). The remaining cleaner
between the cleaner detector and the V6 valve is pushed into the MIX chamber with
diluent. After this the WBC chamber is drained and the cleaner with diluent transferred
here from the MIX chamber. Then the apertures are cleaned with high voltage burn and
with backflush. The RBC chamber rinsed with 5.0 ml of diluent and the remaining cleaner
is pushed out with diluent from the aperture branch (and back side off the apertures). At
least the volumes of the standby state are dosed into the chambers.
4.2.7. Shutdown
The fluidic shutdown performs the following steps:
Drains chambers
Perform a cleaning cycle
Priming chamber with diluent to avoid drying out of aperture (MIX 2.0 ml, RBC 5.0 ml,
WBC 5.0 ml)
Sampling needle is positioned above MIX chamber, needle up
All of the syringes are positioned down
rev 1.09
At the end of a result line status message is displayed, which means that the actual test
result is at the normal range (OK), higher (HIGH), lower (LOW) than the pre-determined
limits, or the result is an error (ERROR).
rev 1.09
Dev. (noise) HIGH Instrument not grounded Check mains ground lead
Noise HIGH Instrument not grounded Check mains ground lead
LOW Pressure sensor, cable or Check pressure sensor, cable
Outer pressure or HIGH connector problem connections and controller board
pressure connector
Vacuum LOW Peristaltic pump failure Check peristaltic pump
Drift HIGH Leakage in pneumatics Check tubing in pneumatics
rev 1.09
rev 1.09
5.2.6. Settings
Service Person can set the parameters of the automatic functions in this dialog menu.
Standby time: after how many minutes the
instrument goes to standby mode (default = 15
min).
Rinse time: If this time is set, then the instrument will make an automatic, extended washing
procedure (with more diluent) of the chamber(s) to get wash dirt out of the chambers (dust).
If it is set to 0, then no Rinse is performed.
Autoclean cycle: after how many measurements the instrument makes an autocleaning.
Disable 3-part diff.: for using quick lyse (without 3-part differential) the errors and the bad
3-part parameters can be excluded from the results
Disable markers: setting this option to Yes will omit the vertical markers from printed
reports.
rev 1.09
Extended Probe Voltages: This option is ON by default. It makes the instrument accept the
physically highest probe voltages to allow operation at lower operating temperature range.
Maintenance day: You can select from week days. According to this setting, the instrument
will ask the user to do weekly maintenance during shut down.
Laboratory header lines: you can choose how many lines to contain the header of the
blood result.
Reagent pack: Using packed reagent in Reagent status menu system displays the reagent
pack installation day and the Reagent open stability period. User can change reagents only
together. In case of “No” reagents can be changed separately, the date of expiry is ignored.
rev 1.09
Instrument startup procedure: You can select to start the instrument with Database screen
(without any pneumatic initialization) or with Measurement screen (with pneumatic
initialization).
Database capacity: You can choose here the capacity of database at installation.
Changing later all measured data will be lost. Using larger database the instrument software
startup time can be increased.
Native keyboard: Setting it to Yes will utilize the external PC keyboard with the language
specific layout.
Calendar mode: You can select between the Gregorian and the Jalaali (Persian) calendar.
All dates will be converted accordingly.
Patient data: There are two options:
Birthdate and Age. According to this setting,
both in the sample information dialog and in
the database, the instrument will prompt for
the age or the date of birth. If age is
specified, it can be given in years or months.
rev 1.09
rev 1.09
In Stress mode, the instrument performs measuring cycles without sample (blank
measurements) continuously. This can be used for burn-in tests, or to check pneumatic
system after changing any main fluidic parts.
You can have information about stability, cleanliness, HGB operation, and counting time
stability. Results of the last 10 PLT and HGB blank is displayed as well.
You can detect any kind of noise, or bubbles in the system if the PLT is not stable low, or
HGB has big variation. To exit from this mode press the START button (at the end of a
normal cycle) until the Stress operation is finished.
rev 1.09
Offset adjustment: You can adjust the offset on the amplifier board.
Needle setting: By entering this menu the needle will go to the position you can adjust it.
You can Log in as supervisor if the Multi-user mode was selected in the User‟s Settings
submenu. (Number 4 if present, shows the availability of this function.)
In supervisor mode, you have the ability to change any user passwords and you have full
access over user settings. Always log out after this supervisor log in.
rev 1.09
6. SERVICE OPERATION
rev 1.09
(In MDA mode, continuous changing of screen may appear. To avoid this, press left and up
arrow on the keypad in any order.)
MAIN:
Legacy Diskette A: 1.44/1.25 MB
Primary Master: FlashDisk SDTE-XX
ADVANCED:
– PNP OS Installed: No
– Reset Configuration Data: No
▶ I/O device configuration:
Local Bus IDE Adapter: Disabled
Floppy disk controller: Enabled ; [in case of Floppy drive]
Base I/O address: Primary
Serial Port A: Enabled
Base I/O address: 3F8
Interrupt: IRQ4
Serial Port B: Enabled
Base I/O address: 2F8
Interrupt: IRQ3
Parallel Port: Enabled
Mode: EPP
Base I/O address: 378
Interrupt: IRQ7
▶ Watchdog Settings
Mode: Disabled
I/O Chip Select:
I/O Base: Disabled
– Halt on Errors: No
SECURITY:
Fixed disk boot sector: Normal
Virus check reminder: Disabled
System backup reminder: Disabled
BOOT:
Quick Boot mode: Enabled
▶ Boot Device Priority:
– CD-ROM Drive
– Hard Drive
DV-XX (Slave device)
FlashDisk SDTE-XX
Bootable Add-in Cards
– Removable Devices
Legacy Floppy Drives
– Network Boot
rev 1.09
6.5. BIOS-Description
The DIMM-PC/520-I is equipped with a JUMPtec Embedded BIOS, which is located in a
Flash EPROM onboard. This device has an 8bit wide access. Faster access is provided by
the shadow RAM feature (default). For a detailed description of the BIOS Setup, please refer
to the section below.
The Setup Guide
With the PhoenixBIOS Setup program, it is possible to modify BIOS settings and control the
special features of the computer. The setup program uses a number of menus for making
changes and turning the special features on or off.
General Information
To start the PhoenixBIOS setup utility press <F2> during the string, Press <F2> to enter,
setup is displayed during boot-up. The Main Menu will be displayed.
The Menu Bar
The Menu Bar at the top of the window lists all the different menus. Use the left/right arrows
to make a selection.
The Legend Bar
Use the keys listed in the legend bar on the bottom to make your selection or exit the current
menu. The list below describes the legend keys and their alternates:
rev 1.09
Key Function
<F1> or <Alt-H> General help window
<Esc> Exit this menu
left or right Arrow key Select a different menu
up or down Arrow key Move cursor up and down
<Tap> or <Shift-Tap> Cycle cursor up and down
<Home> or <End> Move cursor to top or bottom of current window
<PgUp> or <PgDn> Move cursor to next or previous page
<F5> or <-> Select the previous value for the current field
<F6> or <+> or <Space> Select the next value for the current field
<F9> Load default configuration values for this menu
<F10> Save and Exit
<Enter> Execute command or select submenu
<Alt-R> Refresh screen
To select an item, simply use the arrow key to move the cursor to the field you want. Then
use the plus and minus keys to select a value for that field. The Save Value commands in
the Exit Menu save the values currently displayed in all the menus.
To display a sub menu, use the arrow keys to move the cursor to the sub menu you want.
Then press <Enter>. A pointer (4) marks all sub menus.
The Field Help Window
The help window on the right side of each menu displays the help text for the currently
selected field. It is updates as the cursor is moved to each field.
The General Help Window
Pressing <F1> or <Alt-F1> on any menu brings up the General Help Window that describes
the legend keys and their alternates. Press <Esc> to exit the General Help Window.
The Main Menu
You can make the following selections on the Main Menu itself. Use the sub menus for other
selections.
rev 1.09
rev 1.09
7. TROUBLESHOOTING
The analyzer checks the operations of several mechanic, fluidic and electronic parts during
measurement. The system shows the type of the error on the LCD display if any kind of
malfunction is detected.
The electronic parts have a very little chance to fail, only the connections and cables could
disconnect, which can cause the malfunction of the electronic system. The mechanic and
fluidic system have a bit more chance to go wrong because it has moving parts.
This section allows to know what to do when a troubleshooting message appears on the
screen.
rev 1.09
rev 1.09
rev 1.09
rev 1.09
rev 1.09
rev 1.09
rev 1.09
rev 1.09
rev 1.09
bad shielding of the chamber (floating shield couples signals to the chamber, and does
not prevent against them). Check grounding of shield, remove it and clean the surface
between the shield and the metal base.
bad reference electrode connection (floating ground reference). Repair is required.
bad sealing of aperture. Replacement of measuring tube is required.
broken measuring chamber starts to conduct through the gaps (ground path).
Replacement of chamber is required.
contaminated draining tube starts to conduct due to protein or lipid build-up. It is very
easy to identify this case. After replacing the drain tube of the measuring chamber
(mainly WBC), WBC histogram peak, or PLT becomes low soon. Normally a good
cleaner is required to dissolve lipid or protein build-up. Sometimes the cleaner is not
strong enough to keep this tube clean enough. Periodic washing using 1% hand warm
bleach solution helps.
rev 1.09
In these cases check for any capacitive coupling of electronic signals to the chamber:
interference with HGB head (high-frequency signal is coupled to the chamber). HGB
head metal parts must be grounded. The ground comes externally, it must be in place,
otherwise HGB head does not shield, but couples in noise.
interference with internal high voltage inverter (high-frequency signal is coupled to
the chamber). Repair is required: avoid near contact of HVB cable to chamber or
shielded amplifier cable.
interference with internal start button (polling signal to start button may cause noise).
Guide start button wires as far from chamber as possible. You may try mix them up on
the start micro-switch if applicable.
interference with display cable (high-frequency LCD signal is coupled to the chamber
by the ribbon cable). Keep the ribbon cable far from the chamber.
interference with CPU fan or other digital logic traces (CPU fan or other digital signal
radiates to chamber or to the shielded amplifier cable). Try keeping the ribbon cables far
from the chamber and shielded cable.
7.3.4.4.D. Pneumatic failures, liquid paths that conduct noise into the chamber:
liquid remains under the chamber in drain tube (during measurement the conducting
liquid remains inside the drain tube making noise to appear there).
Check chamber draining path for clogging or salt crystals.
Check the pump operation. Since draining of the chamber goes under pressure
control, maybe a bad pressure sensor or connection can cause trouble.
Clean the draining path. Do not use alcohol, but bleach. Replace chamber if
necessary.
liquid remains in the washing inlet at top of the chamber (during measurement the
conducting liquid remains inside the chamber wash tube making noise to appear). The
software is not compatible with the mechanics, or related valve is bad/partly clogged, or
the tubing is clogged/loose.
lyse path guides in noise (during counting, if the a liquid in the draining tube is touching
lyse reagent in T-fitting, noise can appear). Check the lyse path, and the lyse valve as
well.
rev 1.09
8. MAINTENANCE
8.1. Weekly Maintenance by User
User should carry out on the first workday, before starting up the analyzer.
rev 1.09
Warning! Be careful, DO NOT twist the tube while reposition it into the head,
because it will cause malfunction in a very short period of time.
1. Connect 2-5%, hand warm, clean bleach solution to all reagent inputs, and perform
priming on all reagent inputs.
4. Connect distilled water (100 ml), and perform priming all reagents, again.
Connect reagents, and run priming again.
rev 1.09
9. SPARE PARTS
CODE NAME
AP104 Abacus+ plastic front panel
APX104 Front panel (Abacus+, excl. keyboard)
AP132 Foil keyboard
A133 HVB board with inverter (complete)
AP136 LCD display
A137 Lamp for LCD
AP140 Amplifier board (Abacus+, complate)
J156 Power supply
AP157 Mains switch
AP730 Loudspeaker
J100 PPB board (complete)
AP170 IDEEPROM board
J112 Control board (COMB 4.12)
J113 Control board for DIMMPC
A192 DIMMPC (CPU)
A195 DIMMPC safe ring
AP300 XY needle movement block (complete)
A301 Timing belt for XY block
A302 Stepper motor
A303 Bearing for XY block
A304 Timing pulley for X (mounted)
A305 Timing pulley for Y (mounted)
A306 Gear for Y opto
AP307 H&V motor opto board (complete)
A308 Opto switch I.
A309 Opto switch II.
A310 Head washer
AP311 Aspirator tip
A313 Seeger ring (D 19)
A314 Seeger ring (RA5)
A321 Return pulley for XY
AP400 Meas. Block excl. Amplifier (Abacus+)
A401 Cone for chambers
rev 1.09
CODE NAME
A402 Sealing ring for chamber
A403 U-shaped metal fixing for apertures
A404V2 Cone for WBC chamber
A405 Shield for WBC chamber
A406 Sealing ring for WBC chamber
AP450 MIX chamber
AP420 RBC chamber
A421 RBC aperture (80 µm)
A422 Ground electrode for RBC/WBC
AP430 WBC chamber
A431 WBC aperture (100 µm)
A433 Upper part for WBC chamber
A434 HGB meas. head ( complete )
J5P900 Microdilutor unit (complete)
AP501 Valve unit I. (complete)
AP502 Valve unit II.(complete)
A504 2/2 valve
A505 3/2 valve
A506 Valve coil for both valves
A507 2/2 valve head
A508 3/2 valve head
A510 Puffer reservoir Abacus
A511 Puffer reservoir holder (pair)
J530 Pressure sensor with cable (complete)
AP240 Reagent sensor board
A541 4/2 plastic tube (silicon)
A542 5/3 plastic tube (silicon)
A543 4/1.8 Tygon tube
A544 5/3 reagent tube
A545 3,2 mm T connector
A546 Y connector
A547 2,3/3,2 fitting
A548 O ring for WBC chamber
A549 O ring for apertures
rev 1.09
CODE NAME
A550 Diluent cont. connector
A551 Colour locking ring
A552 Colour lock nut (inside)
A553 Colour coding ring (outside)
A554 Luer female
A555 Luer male
A556 2,3 mm T connector
A557 Teflon regent cont. Connector
J558 Reagent tubing set
AP560 Peristaltic pump
A561 Tube for peristaltic pump
A563 Cassette for pump
A564 Fixing for pump (pair)
A565 Connector for pump (pair)
A610 Micro switch
APX105 Abacus+ cover with printer
APX107 Complete start bar
AP620 Instrument door
AP621 Door lock
AP640 Abacus+ sample union
A650 Screw for loudspeaker
A701 Mains cable
J728 5V regulator with cable
J7502 34P ribbon cable (XY block)
J7503 10P ribbon cable (printer)
C722 Amplifier shielded cable
AP701 Ground cable (15 cm)
AP702 Ground cable (25 cm)
AP703 Ground cable (62 cm)
AP7501 10P ribbon cable (reagent sensor)
AP7502 20+14P ribbon cable (LCD)
AP7503 20P ribbon cable (VALVE)
AP7504 20P ribbon cable (HVB board)
rev 1.09
CODE NAME
AP7505 34P ribbon cable (amplifier board)
AP7506 14P ribbon cable (microdilutor)
AP7507 26P ribbon cable (dilutor)
AP7508 3P ribbon cable (start button)
AP7509 10P ribbon cable (HUR)
AP132 Foil keyboard
AP140 Amplifier board (complete)
AP250 Dilutor block (complete)
AP251 Lyse syringe with piston
AP202 Lyse syringe
S210 Bearing for dilutor
J214 Dilutor panel ( mounted )
rev 1.09
10. APPENDICES
10.1. Warning flags
In the followings we summarize the warning flags and give an explanation of their possible
cause and a few hints to overcome the problem:
Uppercase letters refer to WBC or HGB problems:
Flag Meaning Recommended user action
W WBC three part Repeat the measurement. Possibly lyse problem.
warning or WBC Check the discriminators in the WBC histogram. If the
three part diff. discriminators are in the proper place (the populations can
unsuccessful be separated by eye) then the results can be accepted.
E No WBC three part Possibly lyse problem, but in some pathological samples
(too high lymphocytes), it can be happened.
H HGB blank is high, Repeat the blank measurement and accept it.
or no HGB blank Possibly lyse or diluent problem.
B WBC blank is high, Repeat the blank measurement and accept it.
or no WBC blank Possibly lyse or diluent problem.
L WBC/RBC limit Check the 1. RBC-LYM discriminator. If it is in the minimum
warning point (or close to it), accept the results. Otherwise repeat
the measurement.
If the retried action makes very similar results and the
discriminator is in a wrong place then the MID and GRA
results are OK, but the WBC and LYM results can be
higher because of the RBCs.
R Too many RBC cut Repeat the measurement. Possibly lyse problem.
from WBC If the WBC measuring time is too high (more than 8 sec.) it
could be aperture clogging. In that case perform cleaning
and repeat the measurement.
M* WBC coincidence is The results are out of the linearity range. Make a dilution
too high. Linearity with an external dilutor with a pre-defined dilution range. Do
error. not forget to correct the results with the defined factor.
D WBC data package Perform cleaning, redo measurement (aperture clogging).
errors If it is a general problem, please call your Service
Personnel.
S WBC time error The same action as in case of the D warning flag.
C WBC clogging Aperture clogging. The same action as in case of the D
warning flag.
Table 9. Summary of warning flags related to WBC/HGB
rev 1.09
p PLT blank is high, Repeat the blank measurement and accept it.
or no PLT blank Diluent problem. Replace diluent, open a new tank.
b RBC blank is high, Repeat the blank measurement and accept it.
or no RBC blank Diluent problem. Replace diluent, open a new tank.
l RBC/PLT limit The RBC/PLT valley is too high. It is rather a diagnostic
warning flag. If the discriminator is in a wrong place (in the PLT or
RBC histogram) then repeat the measurement for a correct
PLT result.
k RBC peak warning Perform cleaning and repeat the measurement (clogging).
If it is a general problem, change the RBC aperture.
m* RBC/PLT The same action as in case of the M warning flag.
coincidence is too
high. Linearity error.
d RBC/PLT data The same action as in case of the D warning flag.
package errors
s RBC/PLT time error The same action as in case of the D warning flag.
c RBC/PLT clogging The same action as in case of the C warning flag.
Table 10. Summary of warning flags related to RBC/PLT
rev 1.09
10.2.1.General Description
Abacus+ software is able to make serial connection link to a receiver device (computer) by
connecting to the serial port of the instrument. If Serial Communication Speed (Utilities /
Settings / Customize / General Settings) Baud Rate setting is set to a valid value (other than
“Offline”), Abacus+ will try to initiate a communication sequence.
Abacus+ initiates serial communication, the receiver must respond to this request.
The hardware protocol is: 8 data bit, 1 stop bit, no parity. If the other side is not
responding within 1 second, Abacus+ will repeat the transmission twice, but if still no
response, the other side will be supposed to be not ready to receive data, and thus Abacus+
will not try to communicate any more.
From this state it can wake up by receiving an <ENQ> (ASCII code 5) character from the
other side, and Abacus+ will immediately respond with an <ACK> (ASCII code 6). From this
point Abacus+ will send data if it is ready for transmission.
The communication is based on packages. There are 7 package types:
INIT package: Device identification, software version, current date and time.
DATA package: Sample and patient information, measured parameters, and markers.
RBC package: Sample information, RBC histogram.
WBC package: Sample information, WBC histogram.
PLT package: Sample information, PLT histogram.
XML file with FULL record structure information
FULL record transmission
The communication sequence is always started with an INIT package. If the link is
successful, Abacus+ will send DATA package, and the receiver can request RBC, WBC and
PLT packages at acknowledge.
If serial communication protocol is set to version 3.0, Abacus+ will send XML and FULL
packages.
Special characters used in the communication:
Character ASCII code
<SOH> 1
<STX> 2
<ETX> 3
<EOT> 4
<ENQ> 5
<ACK> 6
<HT> 9
<LF> 10
<NAK> 21
<SPACE> 32
rev 1.09
rev 1.09
DATA package
This package contains sample and patient data, the measured parameters and the markers
of histograms. One data element consists of two items: name and value, which are
separated by a <HT> character, and closed by <LF>:
SNO<HT>152<LF> internal identifier
DATE<HT>19980715<LF> date of measurement (YYYYMMDD)
TIME<HT>114500<LF> time of measurement (HHMMSS)
PID<HT>2<LF> patient identifier (0..9999)
NAME<HT>JOE SMITH<LF> patient name (max. 32 characters)
MODE<HT>0<LF> patient type
WRN<HT>0<LF> warning bits 1 (32-bit hexadecimal)
PM1<HT>12<LF> PLT lower marker 2
PM2<HT>204<LF> PLT upper marker 2
RM1<HT>51<LF> RBC lower marker 2
WM1<HT>23<LF> WBC upper marker 2
WM2<HT>57<LF> WBC LYM-MID marker 2
WM3<HT>92<LF> WBC MID-GRA marker 2
PARN<HT>22<LF> number of parameters to send
P01<HT> 6.6<HT>0<LF> first parameter ID 3, value and flag 4
Remarks:
1
Position and meaning of the warning flags:
Bit Mask Letter Meaning
0 0x00001 c, q RBC/PLT clogging.
3 0x00008 m RBC/PLT Coincidence is too high. Linearity error.
6 0x00040 b RBC Blank is high, or no RBC blank.
7 0x00080 p PLT blank is high, or no PLT blank.
8 0x00100 C, Q WBC clogging.
11 0x00800 M, N WBC coincidence is too high. Linearity error.
14 0x04000 B WBC Blank is high, or no WBC blank.
15 0x08000 H HGB Blank is high, or no HGB blank.
16 0x10000 E No WBC three part.
rev 1.09
rev 1.09
Each time a communication is initialized, Abacus+ will send an XML file in ASCII mode. A
receiver application should be aware of this, by saving this XML file for later use.
This package contains the description of the FULL record format. FULL record format means
transmission of a record stored in Abacus+ as is, in binary format. Data sent in an „F‟
package should be interpreted according to the description in the XML file below. Would an
„F‟ package arrive without an „X‟ package received earlier, receiver application can ask for
the XML descriptor by sending a request for an „X‟ package. (See WBC, RBC, PLT
histogram package request.)
XML file sent by Abacus+:
<DB_Struct_DAT>
<Header>
<Field name="Head" type="char" length="9"/>
<Field name="Modified" type="DateTime" length="1"/>
<Field name="Length" type="DWORD" length="1"/>
<Field name="Order" type="BYTE" length="1"/>
<Field name="Dummy1" type="BYTE" length="1"/>
<Field name="Dummy2" type="WORD" length="1"/>
<Field name="Capacity" type="WORD" length="1"/>
<Field name="RecLen" type="WORD" length="1"/>
<Field name="Dummy3" type="BYTE" length="7"/>
</Header>
<Record>
<Field name="RecNo" type="WORD" length="1" path="Measures/Measure" alias="RecNo"/>
<Field name="TimeStamp" type="DateTime" length="1" path="Measures/Measure" alias="Date"/>
<Field name="OperatorID" type="WORD" length="1" path="Measures/Measure" alias="OpID"/>
<Field name="SampleID" type="char" length="8" path="Measures/Measure" alias="SID"/>
<Field name="PatientID" type="char" length="20" path="Patient" alias="PID"/>
<Field name="Name" type="char" length="32" path="Patient" alias="Name"/>
<Field name="BirthDate" type="DateTime" length="1" path="Patient" alias="Birth"/>
<Field name="Sex" type="BYTE" length="1" path="Patient" alias="Sex" extID="Sex"/>
<Field name="Doctor" type="char" length="16" path="Measures/Measure" alias="Doctor"/>
<Field name="LimitsLow" type="float" length="23" path="Measures/Measure" alias="field_LimitLow" incr="1"/>
<Field name="LimitsHigh" type="float" length="23" path="Measures/Measure" alias="field_LimitHigh" incr="1"/>
<Field name="PatTypeName" type="char" length="20" path="Measures/Measure" alias="PatTypeName"/>
<Field name="VetMode" type="WORD" length="1" path="Measures/Measure" alias="field_VET" source="PatTypeName"/>
<Field name="HistoRBC" type="BYTE" length="256" path="Measures/Measure/field_RBCH" alias="D" extID="Histo"/>
<Field name="HistoPLT" type="BYTE" length="256" path="Measures/Measure/field_PLTH" alias="D" extID="Histo"/>
<Field name="HistoWBC" type="BYTE" length="256" path="Measures/Measure/field_WBCH" alias="D" extID="Histo"/>
<Field name="PLTlo" type="BYTE" length="1" path="Measures/Measure/field_PLTH" alias="PM1"/>
<Field name="PLThi" type="BYTE" length="1" path="Measures/Measure/field_PLTH" alias="PM2"/>
<Field name="RBClo" type="BYTE" length="1" path="Measures/Measure/field_RBCH" alias="RM1"/>
<Field name="WBClo" type="BYTE" length="1" path="Measures/Measure/field_WBCH" alias="WM1"/>
<Field name="LYMhi" type="BYTE" length="1" path="Measures/Measure/field_WBCH" alias="WM2"/>
<Field name="GRAlo" type="BYTE" length="1" path="Measures/Measure/field_WBCH" alias="WM3"/>
<Field name="Param" type="float" length="23" path="Measures/Measure" alias="field_P" incr="1" extID="Param"/>
<Field name="Flag" type="BYTE" length="23" path="Measures/Measure" alias="field_P" alias2="_f" incr="1" extID="Flag"/>
<Field name="Warning" type="DWORD" length="1" path="Measures/Measure" alias="field_WRN"/>
<Field name="Lyse" type="float" length="1" path="Measures/Measure" alias="field_LYSE"/>
<Field name="Lyse_2" type="float" length="1" path="Measures/Measure" alias="field_LYSE2"/>
<Field name="Options" type="WORD" length="1" path="Measures/Measure" alias="field_OPT" extID="Options"/>
<Field name="PrVMinW" type="WORD" length="1" path="Measures/Measure" alias="PrVMinW"/>
<Field name="PrVMaxW" type="WORD" length="1" path="Measures/Measure" alias="PrVMaxW"/>
<Field name="PrVMinR" type="WORD" length="1" path="Measures/Measure" alias="PrVMinR"/>
<Field name="PrVMaxR" type="WORD" length="1" path="Measures/Measure" alias="PrVMaxR"/>
<Field name="PrVMinW2" type="WORD" length="1" path="Measures/Measure" alias="PrVMinW2"/>
<Field name="PrVMaxW2" type="WORD" length="1" path="Measures/Measure" alias="PrVMaxW2"/>
<Field name="Age" type="BYTE" length="1" path="Measures/Measure" alias="field_AGE"/>
<Field name="ClogReport" type="char" length="29" path="Measures/Measure" alias="ClogReport"/>
</Record>
<Misc>
<Field path="Measures/Measure" alias="Type" value="Haematology"/>
<Field path="Measures/Measure" alias="field_PLTH" value=""/>
<Field path="Measures/Measure/field_PLTH" alias="CHN" value="256"/>
<Field path="Measures/Measure" alias="field_RBCH" value=""/>
<Field path="Measures/Measure/field_RBCH" alias="CHN" value="256"/>
<Field path="Measures/Measure" alias="field_WBCH" value=""/>
<Field path="Measures/Measure/field_WBCH" alias="CHN" value="256"/>
<Field path=".." alias="Version" value="2.22"/>
<Field path="Measures/Measure" alias="Version" value="2.22"/>
<Field path="Measures/Measure" alias="MeasureMode" value="3"/>
</Misc>
<MaxParams value="23"/>
<DB_VESRION value="2.22"/>
</DB_Struct_DAT>
Explanation of a Field of Record tag (Record tag should be used to interpret „F‟ package):
< Starting tag of field descriptor
Field name=”RecNo” Name of field (can be used as reference in PC application)
tpe=”WORD” Type descriptor of field
length=”1” How many bytes should be used for storing (length)
… Technical tags
/> Closing of field tag
rev 1.09
This field is an array, contains 23 entries, as indicated. Interpretation of these entries is not
listed in the XML file. You will find them below:
#define PAR_WBC 0
#define PAR_RBC 1
#define PAR_HGB 2 // always transmitted in g/l unit
#define PAR_HCT 3
#define PAR_MCV 4
#define PAR_MCH 5 // always transmitted in g/l unit
#define PAR_MCHC 6
#define PAR_PLT 7
#define PAR_PCT 8
#define PAR_MPV 9
#define PAR_PDWsd 10
#define PAR_PDWcv 11 // note that it matches with PAR_PDW
#define PAR_PDW 11 // note that it matches with PAR_PDWcv
#define PAR_RDWsd 12
#define PAR_RDWcv 13 // note that it matches with PAR_RDW
#define PAR_RDW 13 // note that it matches with PAR_RDWcv
#define PAR_LYM 14
#define PAR_MON 15
#define PAR_GRA 16
#define PAR_LYMp 17
#define PAR_MONp 18
#define PAR_GRAp 19
#define PAR_RBCt 20
#define PAR_WBCt 21
#define PAR_WBCt2 22
This package starts with the „X‟ package identifier, contains 2 size descriptor bytes (SIZE1
and SIZE2), and the XML file in ASCII format. Use this as a descriptor of the structure sent
in F package.
<SOH><MESSAGE_ID >X<STX>
<SIZE1><SIZE2><PAYLOAD (XML file in ASCII format): SIZE1*256+SIZE2 BYTES>
<ETX><CHKSUM1><CHKSUM2><EOT>
This package starts with the „F‟ package identifier, contains 2 size descriptor bytes (SIZE1
and SIZE2), and a record in binary format. Interpretation of the binary information should
happen using field definitions of the XML file received in an „X‟ package.
<SOH><MESSAGE_ID >F<STX>
<SIZE1><SIZE2><PAYLOAD (actual binary record): SIZE1*256+SIZE2 BYTES>
<ETX><CHKSUM1><CHKSUM2><EOT>
rev 1.09
It is possible to request for PLT histogram, but it is not shown in this example.
rev 1.09
Abacus+ sends INIT next time to initiate link (there is data to send):
<SOH>AI<STX>Abacus+<HT>2.22<HT>20011005<HT>135212<ETX>30<EOT>
It is possible to request for PLT histogram, but it is not shown in this example.
rev 1.09
<SOH>BD<STX>SNO<HT>152<LF>DATE<HT>19980715<LF>TIME<HT>114500<LF>
SID<HT>2<LF>PID<HT>26<LF>NAME<HT>JOE
SMITH<LF>MODE<HT>0<LF>WRN<HT>0<LF>
PM1<HT>12<LF>PM2<HT>204<LF>RM1<HT>51<LF>WM1<HT>23<LF>WM2<HT>57<LF>
WM3<HT>92<LF>PARN<HT>22<LF>P01<HT> 6.6<HT>0<LF>P02<HT>4.29<HT>0<LF>
P03<HT> 167<HT>0<LF> ... P21<HT> 8.2<HT>0<LF>P22<HT> 5.3<HT>0<LF>
AGE<HT>24<LF><ETX>7C<EOT>
A parameter called AGE is included in the header info. This represents the age of the given
patient (if selected in service menu, and defined at sample info screen).
rev 1.09
It sends the INIT package, where instrument and PC should establish the communication.
After connection is established, Abacus+ will send an „X‟ package with the XML file to give a
description to the binary data sent in the „F‟ (FULL) package.
From then on, „F‟ packages are sent, and receiver software must interpret the binary data
using the descriptors in the XML file.
Structures, and data for interpreting „F‟ record, without using an XML parser to get data
based on <Record> tag of XML file (these structures are “locked” to HMII SW 2.68m):
typedef struct _DateTime
{
unsigned minute : 6; // 0..59 (64 = 2^6 : 6 bits)
unsigned hour : 5; // 0..23 (32 = 2^5 : 5 bits)
unsigned day : 5; // 1..31 (32 = 2^5 : 5 bits)
unsigned month : 4; // 1..12 (16 = 2^4 : 4 bits)
unsigned year : 12; // 0..4095 (4096 = 2^12 : 12 bits)
} DateTime;
#define MaxParams 23
struct TMeasData
{
WORD RecNo; // 2 bytes
DateTime TimeStamp; // 4 bytes
WORD OperatorID; // 2 bytes
char SampleID[8]; // 8 bytes
char PatientID[20]; // 20 bytes
char Name[32]; // 32 bytes
DateTime BirthDate; // 4 bytes
BYTE Sex; // 1 byte
char Doctor[16]; // 16 bytes
float LimitsLow[MaxParams];// 23 * 4 = 92 bytes
float LimitsHigh[MaxParams];// 23 * 4 = 92 bytes
char PatTypeName[20]; // 20 bytes
WORD VetMode; // 2 bytes
BYTE HistoRBC[256]; // 256 bytes
BYTE HistoPLT[256]; // 256 bytes
BYTE HistoWBC[256]; // 256 bytes
BYTE PLTlo; // 1 byte
BYTE PLThi; // 1 byte
BYTE RBClo; // 1 byte
BYTE WBClo; // 1 byte
BYTE LYMhi; // 1 byte
BYTE GRAlo; // 1 byte
float Param[MaxParams]; // 23 * 4 = 92 bytes
BYTE Flag[MaxParams]; // 23 * 1 = 23 bytes
DWORD Warning; // 4 bytes
float Lyse; // 4 bytes
float Lyse_2; // 4 bytes
WORD Options; // 2 bytes
WORD PrVMinW; // 2 bytes
WORD PrVMaxW; // 2 bytes
WORD PrVMinR; // 2 bytes
WORD PrVMaxR; // 2 bytes
WORD PrVMinW2; // 2 bytes
WORD PrVMaxW2; // 2 bytes
BYTE Age; // 1 byte
char ClogReport[29]; // 29 bytes
// Total: 1240 bytes
};
rev 1.09
rev 1.09
Note 1:
Note 2:
e.g.:
11/27/2005, 13:37 is stored as:
Concatenating these we get: 0111 1101 0101 1011 1101 1011 0110 0101
In hexadecimal these become: 7D 5B DB 65, and gets stored back-to-front
It is stored as: 65 DB 5B 7D
Note 3:
Character strings are stored in character arrays, space not used within a string is always filled with 0‟s:
Note 4:
Note 5:
Float numbers are stored on 4 bytes, according to the IEEE 745 standard
Note 6:
Vetmode stores the internal database identifier for the record. It is of no importance here.
Note 7:
Histogram representation. Each histogram is stored in an array of 256 bytes. Each byte represents the
histogram value at the given point, as a value from 0 to 255.
rev 1.09
Note 8:
Note 9:
Note 10:
Options flag
„Options‟ field interpretation:
Note 11:
Probe voltages, max and min values for separate measurements. Each value is stored on 1 byte.
Actual Probe Voltage of given measurement can be calculated as PrVxxxx * 50V /1024.
Note 12:
LimitsLow, LimitsHigh and Param match in their structure, they contain values for parameters in the
order below (indices go from 0 to MaxParams-1):
WBC RBC HGB HCT MCV MCH MCHC PLT PCT MPV PDWsd
PDWcv/PDW RDWsd RDWcv/RDW LYM MID GRA LYMp MIDp GRAp
RBCt
WBCt WBCt2
'Flags' has the same order, but contains values 0..5 each referring to the corresponding parameter
rev 1.09
rev 1.09
Abacus + V12 V 11 V 10 V9 V8 V7 V6
2 2 2 2 2 2 2
3 3 3 3 3 3
Csövezés
Tubing schematics 1 1 1 1 1 1 1 P
Version 1.4 2007.03. 14 .
A +Tubing. vsd
8 1
4 2
PUFF
L D D D
Pump
L
1 1 1 1 1 1
2 3 2 3 2 3
2 2 2
C
V0 V1 V2 V3 V4 V5
Left open W
rev 1.09
rev 1.09