当前位置:文档之家› BC2900通信协议操作说明

BC2900通信协议操作说明

附录 A 通信

本分析仪提供四种通信协议,根据外部计算机上安装的数据管理软件可接收的样本编号位数进行匹配。若可接收的样本编号上限为8位或10位,应选择8ID或10ID通信协议;若可接收的样本编号上限为15位,应选择15ID或15ID+2通信协议。8ID和10ID通信协议差异在于,10ID通信协议支持样本编号上限为10位,而8ID支持样本编号上限为8位,除此之外,协议其他部分还存在一些差异,具体差异内容将在后续章节进行介绍。15ID和15ID+2通信协议差异在于,15ID+2通信协议支持传输P-LCR参数,而15ID通信协议不支持,除此之外,协议其他部分完全兼容,用户可以根据自己的需求选择相应的通信协议进行通信操作。

●迈瑞公司授权人员安装分析仪时,会根据用户配置的数据管理软件选择与之匹

配的通信协议。

●如需调整分析仪的通信协议,请与迈瑞公司售后服务部联系。

计数界面右上角通信状态标志处于动画状态,表示通信正在进行。

BC-3000 Plus 通过RS-232 串行口,将样本数据和质控数据传送给外部计算机,通信可在样本分析结束后自动完成或由命令选项操作完成。本章对通信参数的设置、RS-232 串行口连线方式、数据通信格式进行了介绍,为软件工程师编写通信程序提供详细资料,方便用户进行通信操作。

A.1分析仪和计算机的连接

D-1所示。

各引脚说明:

DCD:载波检测

RXD:接收数据

TXD:发送数据

DTR:数据终端就绪

GND:信号地

DSR:数据设备就绪

RTS:请求发送

CTS:清除发送

RI:振铃指示

BC-3000 Plus 通过串口2 和外部计算机通信(最大通信距离小于12米),需要接DB9连接器中的2、3、5 三根线来实现。

A.28ID通信协议和10ID通信协议

A.2.1通信数据格式

A.2.2通信说明

编码

[ENQ] 0x05

[STX] 0x02

[EOT] 0x04

[EOF] 0x1A

[ETX] 0x03

[ACK] 0x06

[NACK] 0x15

"A" 0x41

"B" 0x42

"C" 0x43

"#" 0x30-0x39

"*" 0x2A

A.2.3编程方法

如果“握手”选项设置为“关”,BC-3000 Plus 将数据传送给外部计算机,不对外部计算机的回送信号进行响应。

如果“握手”选项设置为“开”,BC-3000 Plus 按以下步骤和外部计算机进行通信。

1.BC-3000 Plus 送数据ENQ(05 Hex),外部计算机响应后回送数据ACK(06 Hex),

如4秒钟内无回送数据ACK(06 Hex),BC-3000 Plus 再发送数据ENQ(05 Hex),如4秒钟内再无回送数据ACK, BC-3000 Plus 放弃通信操作,给出通信故障报警。

2.外部计算机响应后回送数据必须为ACK(06 Hex), 如回送的为其它数据,BC-3000

Plus 再次发送数据ENQ(最多发送两个ENQ)。

3.BC-3000 Plus 接着发送:

4.数据块

EOT(04 Hex)

ETX (03 Hex)

5.拆除连接

BC-3000 Plus 送数据ETX (03 Hex)后,等外部计算机响应, 如4秒钟内无回送数据,再次发送数据ETX(03 Hex),如4秒钟内再无回送数据, 分析仪放弃通信操作,给出通信故障报警。

如外部计算机响应后回送数据为ACK,则数据块通信成功。如外部计算机响应后回送数据为NACK(15 Hex),BC-3000 Plus 重新从步骤3发送数据,如BC-3000 Plus 收到的是ACK(06 Hex)、NACK(15 Hex)以外的数据,BC-3000 Plus 再次发送ETX(03 Hex)。

A.2.4样本数据格式

如果选择握手[ENQ]

如果不选择握手[STX]

数据块开始

数据块区分符“A”

版本号

##

(此字段只在10ID协议中传输)

###

编号长度

(此字段只在10ID协议中传输)

###

参数个数

(此字段只在10ID协议中传输)

参数格式描述个数

##

(此字段只在10ID协议中传输)

编号

########/########## (8ID协议传输8位/10ID协议传

输10位)

血样模式#

Month ##

Day ##

Year ####

Hour ##

Minutes ##

WBC[109/L] ###.#

Lymph#[109/L] ###.#

Mid#[109/L] ###.#

Gran#[109/L] ###.#

Lymph%[%] ##.#

Mid%[%] ##.#

Gran%[%] ##.#

RBC[1012/L] #.##

HGB[g/L] ###

MCHC[g/L] ####

MCV[fL] ###.#

MCH[pg] ###.#

RDW-CV[%] ##.#

HCT[%] ##.#

PLT[109/L] ####

MPV[fL] ##.#

PDW ##.#

PCT[%] .###

RDW-SD[fL] ###.#

Reserved ############

Rm #

R1 #

R2 #

R3 #

R4 #

Pm #

Pl #

Ps #

L1 Region ###

L2 Region ###

L3 Region ###

L4 Region ###

L5 Region ###

L6 Region ###

L7 Region ###

L8 Region ###

Reserved ################

WBC Histo (256 channels) ###

RBC Histo (256 channels) ###

PLT Histo (256 channels) ###

数据块结束

如果选择握手[EOT]

如果不选择握手[EOF]

如果选择握手[ETX]

在所有数据格式中,BC-3000 Plus 为“*”的数据,通信中对应传输“*”(2A Hex)。

A.2.5标准质控数据格式

如果选择握手[ENQ]

如果不选择握手[STX]

数据块开始

数据块区分符“B”

文件编号#

批号######

有效期Month ##

有效期Day ##

有效期Year ####

WBC[109/L] ###.#

RBC[1012/L] #.##

HGB[g/L] ###

PLT[109/L] ####

Lymph#[109/L]###.#

Lymph%[%]##.#

Gran#[109/L]###.#

Gran%[%]##.#

HCT[%] ##.#

MCV[fL] ###.#

MCH[pg] ###.#

MCHC[g/L] ####

WBC Limit[109/L] ###.#

RBC Limit[1012/L] #.##

HGB Limit[g/L] ###

PLT Limit[109/L] ####

Lymph# Limit[109/L] ###.#

Lymph% Limit[%] ##.#

Gran# Limit[109/L] ###.#

Gran% Limit[%] ##.#

HCT Limit[%] ##.#

MCV Limit[fL] ###.#

MCH Limit[pg] ###.#

MCHC Limit[g/L] ####

数据块结束

如果选择握手[EOT]

如果不选择握手[EOF]

如果选择握手[ETX]

在标准质控数据格式中,批号、Month、Day、Year在BC-3000 Plus 质控编辑中如无数据输入,通信中对应传输“*”(2A Hex)。

A.2.6运行质控数据格式

如果选择握手[ENQ]

如果不选择握手[STX]

数据块开始

数据块区分符“C”

Month ##

Day ##

Year ####

Hour ##

Minutes ##

WBC[109/L] ###.#

RBC[1012/L] #.##

HGB[g/L] ###

PLT[109/L] ####

Lymph#[109/L]###.#

Lymph%[%]##.#

Gran#[109/L]###.#

Gran%[%] ##.#

HCT[%] ##.#

MCV[fL] ###.#

MCH[pg] ###.#

MCHC[g/L] ####

数据块结束

如果选择握手[EOT]

如果不选择握手[EOF]

如果选择握手[ETX]

A.315ID通信协议和15ID+2通信协议

A.3.1协议结构

协议数据包是协议传输的最小单元。每次传输,无论数据量的大小,都满足构建完整协议数据包的要求。

A.3.2数据包组成

图D-2协议数据结构

完整的一个数据包有三个层次的数据信息组成:

?Message:消息。一个完整的数据包也称之为消息。有三个字段描述:

MS:Message起始字段,所有的Message都以MS作为第一个数据单元;

MD:Message描述字段,描述该Message的类型/含义等;

ME:Message结束字段,所有的Message以ME作为该Message最后一个数

据单元。

?Segment:数据段。一条Message数据由一个或多个Segment数据组成。有两

个描述字段:

SD:Segment描述字段,描述该Segment的类型/含义等;

SE:Segment结束字段,所有的Segment均以SE作为该Segment最后一个数

据单元

?Field:属性域。一个Segment数据由一个或者多个Field数据组成。有三个描

述字段:

FD:Field描述字段,描述该Field的类型/含义等;

V:Field的值域。该Field的最终取值;

FE:Field结束字段,所有的Field均以FE作为该Field的最后一个数据单元。

A.3.3符号

?握手用字符

通信过程中,通信双方的进行通信确认。

?特殊字符

消息,数据段的起始和结束标识。

?特殊分隔符

消息体,数据段以及属性域之间的分隔标识。

?Message描述单元

A.3.4样本数据

样本数据由样本基本信息,计数结果,直方图数据以及分类线,报警等信息组成。

FD字段

FD字段

A.3.5标准质控数据

标准质控数据由质控基本信息,质控的参考值和上下限数据组成。

FD字段

标准质控参数FD定义

SD字段

标准质控SD定义

A.3.6运行质控数据

FD

运行质控参数FD定义

SD字段

运行质控SD定义

A.4通信操作

A.4.1设置通信参数

8ID通信协议和10ID通信协议:

串口通信中的数据位、停止位是固定的,7位数据位、1位停止位。

15ID通信协议和15ID+2通信协议:

串口通信中的数据位、停止位是固定的,8位数据位、1位停止位。

根据实际需要,按照5.5 打印与通信中的操作步骤设置通信参数。

A.4.2在计数界面通信操作

若自动通信选项设置为“开”,“计数”完成后,分析仪自动将分析结果传送给外部计算机。

若自动通信选项设置为“关”,“计数”完成后,分析仪不会自动传送分析结果,需要在回顾界面中才能将样本分析结果传送给外部计算机。

A.4.3在回顾界面通信操作

参见7.1.1中的操作步骤将选中的数据传送到外部计算机。

A.4.4在质控列表界面通信操作

参见8.1.3质控结果回顾中的操作步骤将选中的质控结果传送到外部计算机。

相关主题