Dokumentnummer/Document Number Titel/Title Sida/Page
Dokumentnummer/Document Number Titel/Title Sida/Page
1. Introduction
BM800 Data Interface (BDI) is intended for transferring data from BM800 instrument to PC or as a sample data
interface between BM800 and LIS systems.
Features
- Transfer data from BM800 to PC via local COM port (RS232, USB) or Network (TCP Client, Server)
- Parse sample data from files
- Supports multiple channels / instruments (hardware dependent)
- Supports multiple connection types (RS232, USB, TCP/IP)
- Selectable parameter collections (Reduced, Standard, Extended)
- Multiple output formats (LIS, Text, Excel)
- Validation of transferred data
2. Minimum Requirements
Hardware
Pentium 4, 512 MB RAM
3. Installation
See Installation Instructions (included in the zip-file)
NOTE 1 This manual refers to version 1.01 of BDI software. Future revision changes could make this information
obsolete. Only use the manual that was included in the installed software package.
NOTE 2 Always set Serial Output Setup - Send with Ack to enabled according to section 5 in order to ensure safe data
transfer between BM800 and PC (See section 4).
4. Windows Environment
Program Location: Setup will create a shortcut to the program in the start menu.
Default output Folder: Default folder for sample output is Program Files/Boule Medical/BM800_Data. Setup will also
create a shortcut to the output folder on the desktop.
Utskriftsdatum:2011-05-17 16:14
Original lagras och godkänns elektroniskt. Kontrollera att utskriften är giltig genom att jämföra med utgåvan i Centuri.
5. Typical Configurations
RS232 Configuration – One channel
RS232
RS232
A single BM800 is connected to PC via COM port (RS232)
3. Configure BDI channel settings, where “Available Port(s)” is the connected COM port.
USB
USB
A single BM800 is connected to PC via USB port
1. Connect BM800 to USB device port on PC (see image above for position)
2. Install USB drivers (see Installation documentation, included in the zip file)
3. Configure both BM800 communications settings as follows (if changing USB VID&PID the
instrument needs to be restarted for the changes to take effect).
Note: If using firmware below 2.7.1 VID & PID selection will not be available and defaults to “1”
4. Configure BDI channel settings, where “Available Port(s)” is the virtual USB port
COM
COM
TCP/IP
COM
COM
Typical setup (connecting multiple BM800 to single device server e.g. Moxa Nport 5610)
1. Connect BM800 to available port on device server (see your device server manual)
2. Configure your device server to act as client and setup IP address (the server IP address) and port number
3. Configure both BM800 communications settings as follows
4. Configure BDI connection as Server and configure IP address and Port to match the
the device server (Use the “Channels – Add” button to add a channel for next BM800)
COM
COM
TCP/IP
COM
COM
Typical setup (connecting multiple BM800 to single device server)
1. Connect BM800 to available port on device server (see your device server manual)
2. Configure your device server to act as server and setup IP address (the server IP address) and port number
3. Configure both BM800 communications settings as following
4. Configure BDI connection as Client and configure IP address and Port to match the
device server (Use the “Channels – Add” button to add a channel for next BM800)
Connection / Data Log Displays configured connections and status. This text box can also be
configured to display real-time status of parsed sample data.
File - Open File Opens a file (raw BM800 data captured via e.g. Hyper Terminal) to
parse data.
Tools - Restart Channel Restarts a single channel (only communication is restarted, not
BM800).
Tools - Restart All Channels Restarts all channels (only communication is restarted, not BM800).
Tools - Datalog / No Datalog Select if parse information for current sample shall be displayed in the
Connection / Data Log window.
Connection Select type of connection to be used for this channel (RS232/USB, TCP
Server, and TCP Client). Depending on selected type, COM Port, Server
Mode or Client Mode will be highlighted.
COM Port - Selected Port Displays current selected port (if selected port is a virtual USB port,
BM800 S/N will also be displayed).
Server Mode - Server Name Used only for reference if more than one device server is used.
Client Mode - Server Name Used only for reference if more than one device server is used.
Extended Collection If check-boxes “Transfer all instrument data” and “Transfer all
sample information data” are checked, all BM800 parameter data is
transferred.
7.4. Channels
Add Add a channel to connect additional BM800 (default is one channel).
8. File Format
LIS - Format Description LIS files are intended to be used as interface between BM800 and installed
LIS system. All samples are stored in separate .txt files. Parameters are
stored as TAB separated ASCII values. LIS files are in a fixed collection
format i.e. it is not possible to change which parameters are transferred.
Text - Format Description Similar format as LIS but with the option to change collection size.
Excel - Format Description All samples are stored in a single Excel file. A new file is created each
day.
9. Transferred Data
For all collection types (standard, reduced and extended) possible future parameter data will be included
automatically.
Standard Collection SNO, IID, ID, SEQ, DATE, SORC, ASPM, ASPS, BLMD, BLNK,
ASWP, WDMA, CLVL, CEXP, APNA, RDPN, RDED, RLLI, RLPN,
RLED, RCLI, RCPN, RCED, RBC, MCV, HCT, MCH, MCHC, RDWR,
RDWA, PLT, MPV, PCT, PDW, LPCR, HGB, WBC, LA, MA, GA, LR,
MR, GR, EA, ER
Reduced Collection SNO, IID, ID, SEQ, DATE, SORC, ASPM, ASPS, BLMD, BLNK,
ASWP, WDMA, APNA, RBC, MCV, HCT, MCH, MCHC, RDWR,
RDWA, PLT, MPV PCT, PDW, LPCR, HGB, WBC, LA, MA, GA, LR,
MR, GR, EA, ER
Extended Instrument PRDI, SNO, BRND FIWV, IAPL, IID, ID, SEQ, DATE, SORC, ASPM,
ASPS, BLMD, BLNK, ASWP, WDMA, CLVL, CEXP, APNA, RDPN,
RDED, RLLI, RLPN, RLED, RCLI, RCPN, RCED, RBC, MCV, HCT,
MCH, MCHC, RDWR, RDWA, PLT, MPV, PCT, PDW, LPCR, HGB,
WBC, LA, MA, GA, LR, MR, GR, EA, ER
Extended Sample SNO, IID, ID, SEQ, DATE, SORC, STYP, ASPM, ASPS, BLMD, BLNK,
ASWP, RPD, RPDS, RPDL, RPDH, RPDF, WDMS, WDMA, WDFB,
WDLL, WDLH, WDCL, WDCH, LGL, WDIL, WDIH, WDDM, WDDP,
CAPL, CLVL, CEXP, CEXT, RGED, RGEL, RGEC, APNU, APNA,
XLT, RDLI, RDPN, RDED, RLLI, RLPN, RLED, RCLI, RCPN, RCED,
RBC, MCV, HCT, MCH, MCHC, RDWR, RDWA, PLT, MPV, PCT,
PDW, LPCR, HGB, WBC, LA, MA, GA, LR, MR, GR, EA, ER
Note 1: Non-numeric characters are allowed. Leading or trailing white space will be filtered away.
Note 2: Non-ASCII characters may be used.
Note 3: All control blood sample ID:s are a number followed by a trailing "+". (The number is normally
the digits of the lot number of the control blood.)
Note 4: Leading zero digits in ID numbers are significant.
Note 5: The maximum number of characters in ID numbers may change.
Note 1: SEQ numbers are not unique in samples from one instrument. The operator can set the sequence
number of the next sample, and sequence numbers wraps around.
Note 2: The upper limit of sequence numbers may change.
Example: 2004-05-06T07:08:09
Note: the parameter BLNK indicates if the sample actually was a blank sample.
Note: The definition of a blank is RBC < 0,50 and HGB < 2,0 (below approx 15% of a normal human blood
sample).
Note 1: more diff methods may be added. They will all be small positive numbers.
Note 1: The unique ID number is normally the digits from the control blood lot number followed by a plus
(+) sign. Example: lot number “0606-123” gets the ID number “0606123+”.
Note 2: Leading zero digits in control blood ID numbers are significant.
Note 1: This information comes from the control blood reference range assay information.
Note 2: The control blood level is also present as a name in the parameter APNA (see 9.9.2)
The value is a date, always formatted according to ISO 8601. See example below.
Note: This information comes from the control blood reference range assay information.
Example: 2005-03-09
10.7. Settings
Note: The diluent and hemolyzing regent information is exactly the same if a reagent “combo” pack is used.
The value is always formatted as “YYMM-NNN”, where YY, MM and NNN are digits. (Normally YY =
production year, MM =production month and NNN = lot sequence number.) See example below.
Example: 0606-123
The value is a date, always formatted according to ISO 8601. See example below.
Example: 2006-06-29
The value is always formatted as “YYMM-NNN”, where YY, MM and NNN are digits. (Normally YY =
production year, MM =production month and NNN = lot sequence number.) See example below.
Example: 0606-124
The value is a date, always formatted according to ISO 8601. See example below.
Example: 2006-06-29
The value is always formatted as “YYMM-NNN”, where YY, MM and NNN are digits. (Normally YY =
production year, MM =production month and NNN = lot sequence number.) See example below.
Example: 0606-125
The value is a date, always formatted according to ISO 8601. See example below.
Example: 2006-06-29
A result parameter always has a Parameter name and a normal / reference range (ParamaterName_L,
ParamaterName_H) . It could also have a value (ParamaterName) or an out-of range (ParamaterName_O)
PLT 3
PLT_L 0
PLT_H 10
PLT_F
PLT_O
The value range and the number of decimals depend of the parameter.
The parameter value and out of range value are mutually exclusive. A value is either not calculated (neither
"value" nor "out of range value", calculated ("value" only), or “out-of-range " only.
The " ParameterName_O " flag can take the values "H" (value too high) or "L" (value too low).
The " ParameterName_O " and " ParameterName" values are mutually exclusive. A value is either not calculated
(neither " ParameterName " nor " ParameterName_O "), calculated ("ParameterName" only), or out-of-range
("ParameterName_O " only).
The error flag is always two upper-case letters, or one upper-case letter followed by a digit. The list of
possible flags are not included here.
Note: Only these parameters can have an error flag: RBC, MCV, PLT, HGB, WBC, LYM, MID, GRAN.
BDI only supports Excel output for PC with Microsoft Office XP and above installed.
BM800 ‘Send with Ack’ must be set to active for proper data transfer (NOTE! If “Send with Ack” is not set
sample data could be lost without any warnings.
If a sample have been lost and “Send with Ack” is activated, the error will be indicated by BM800 (A beep and a
Serial Output Alarm, no further samples will be sent until the issue is acknowledged manually).
All BM800 sample data must be deleted manually by user input on the instrument. BDI does not change any data
or settings on the instrument.
BDI validates received data. All data that fails validation will be discarded. BDI signals BM800 if a sample has
been transferred successfully by transmitting an acknowledge message. If Send with Ack is not set on BM800
there is no possibility for BM800 to acknowledge that a sample needs to be re-transmitted.
2. Ensure that the computer meets stated HW requirements / Ensure that no unnecessary programs/services are
running on the computer.
BM800 will timeout within 5 seconds after a sample is sent. If the computer is too slow, it may not allow for
validation and parsing within this time frame.
Connected via RS232: You need to know which COM port connects to a physical port. One way to resolve this is
to:
1. Use Settings -> Selected Port to select a COM port and click Save.
2. If the program successfully connects to an instrument the serial number will be shown in the connection
log. If the connection fails serial number will be shown as N/A in the connection log. Retry with another
COM port.
I disconnected the USB cable and now the program does not work
1. Click Tools -> Restart All Channels.
2. Remove and re insert USB cable at PC end.
3. Click Tools -> Restart All Channels.
4. Check the “Connection / Data Log” text box in main window to see if connection is on-line
If above 4 steps does not work close the application and restart.
I changed the Sample Data collection size and now Excel tables are not matching with previous data?
When changing collection size it is recommended to archive current excel file and then delete it (a new will be
created automatically as the first sample is parsed). BDI creates a new excel file each day. Within that day the
collection size must be fixed.
I sent the same sample twice but only one was transferred?
BDI will ignore the second sample if two consecutive samples have the same sequence number and Sample ID.
Why can I not change sample collection size when saving as LIS?
LIS output is the same as Text but with fixed collection size (Extended)