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分析仪和计算机的连接
BC-3000 Plus 采用DB9连接器与外部计算机连接,DB9连接器针脚安排如图D-1所示。
各引脚说明:
DCD:载波检测
R XD:接收数据
TXD:发送数据
D TR:数据终端就绪
G ND:信号地
D SR:数据设备就绪
R TS:请求发送
C TS:清除发送
R I:振铃指示
BC-3000 Plus 通过串口2 和外部计算机通信(最大通信距离小于12米),需要接DB9连接器中的2、3、5 三根线来实现。
A.28ID通信协议和10ID通信协议
A.2.1通信数据格式
A.2.2通信说明
编码
[EN
0x05
Q]
0x02
[ST
X]
[EO
0x04
T]
0x1A
[EO
F]
[ET
0x03
X]
[AC
0x06
K]
[NA
0x15
CK]
"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[%] ##.#