BC2900通信协议操作说明.docx
《BC2900通信协议操作说明.docx》由会员分享,可在线阅读,更多相关《BC2900通信协议操作说明.docx(25页珍藏版)》请在冰点文库上搜索。
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-3000Plus通过RS-232串行口,将样本数据和质控数据传送给外部计算机,通信可在样本分析结束后自动完成或由命令选项操作完成。
本章对通信参数的设置、RS-232串行口连线方式、数据通信格式进行了介绍,为软件工程师编写通信程序提供详细资料,方便用户进行通信操作。
[NACK]
0x15
"A"
0x41
"B"
0x42
"C"
0x43
"#"
0x30-0x39
"*"
0x2A
A.1.1编程方法
如果“握手”选项设置为“关”,BC-3000Plus将数据传送给外部计算机,不对外部计算机的回送信号进行响应。
如果“握手”选项设置为“开”,BC-3000Plus按以下步骤和外部计算机进行通信。
1.BC-3000Plus送数据ENQ(05Hex),外部计算机响应后回送数据ACK(06Hex),如4秒钟内无回送数据ACK(06Hex),BC-3000Plus再发送数据ENQ(05Hex),如4秒钟内再无回送数据ACK,BC-3000Plus放弃通信操作,给出通信故障报警。
2.外部计算机响应后回送数据必须为ACK(06Hex),如回送的为其它数据,BC-3000Plus再次发送数据ENQ(最多发送两个ENQ)。
3.BC-3000Plus接着发送:
4.数据块
EOT(04Hex)
ETX(03Hex)
5.拆除连接
BC-3000Plus送数据ETX(03Hex)后,等外部计算机响应,如4秒钟内无回送数据,再次发送数据ETX(03Hex),如4秒钟内再无回送数据,分析仪放弃通信操作,给出通信故障报警。
如外部计算机响应后回送数据为ACK,则数据块通信成功。
如外部计算机响应后回送数据为NACK(15Hex),BC-3000Plus重新从步骤3发送数据,如BC-3000Plus收到的是ACK(06Hex)、NACK(15Hex)以外的数据,BC-3000Plus再次发送ETX(03Hex)。
A.1.2样本数据格式
如果选择握手
[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
#
L1Region
###
L2Region
###
L3Region
###
L4Region
###
L5Region
###
L6Region
###
L7Region
###
L8Region
###
Reserved
################
WBCHisto(256channels)
###
RBCHisto(256channels)
###
PLTHisto(256channels)
###
数据块结束
如果选择握手
[EOT]
如果不选择握手
[EOF]
如果选择握手
[ETX]
在所有数据格式中,BC-3000Plus为“*”的数据,通信中对应传输“*”(2AHex)。
A.1.3标准质控数据格式
如果选择握手
[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]
####
WBCLimit[109/L]
###.#
RBCLimit[1012/L]
#.##
HGBLimit[g/L]
###
PLTLimit[109/L]
####
Lymph#Limit[109/L]
###.#
Lymph%Limit[%]
##.#
Gran#Limit[109/L]
###.#
Gran%Limit[%]
##.#
HCTLimit[%]
##.#
MCVLimit[fL]
###.#
MCHLimit[pg]
###.#
MCHCLimit[g/L]
####
数据块结束
如果选择握手
[EOT]
如果不选择握手
[EOF]
如果选择握手
[ETX]
在标准质控数据格式中,批号、Month、Day、Year在BC-3000Plus质控编辑中如无数据输入,通信中对应传输“*”(2AHex)。
A.1.4运行质控数据格式
如果选择握手
[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.215ID通信协议和15ID+2通信协议
A.2.1协议结构
协议数据包是协议传输的最小单元。
每次传输,无论数据量的大小,都满足构建完整协议数据包的要求。
A.2.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.2.3符号
⏹握手用字符
通信过程中,通信双方的进行通信确认。
字段名
编码
描述
ENQ
0x10
数据传输前主机通信命令
ACK
0x06
数据传输前后终端回应命令
ETX
0x0F
数据传输后主机通信命令
⏹特殊字符
消息,数据段的起始和结束标识。
字段名
编码
描述
MS
0x05
Message起始标志
ME
0x0a
Message结束标志
SE
0x04
元数据结束标志字段,每一个元数据都以SE结束
FE
0x08
属性数据结束标志字段,每一个属性数据都以FE结束
⏹特殊分隔符
消息体,数据段以及属性域之间的分隔标识。
字段名
字段名
编码
说明
MD
SD
0x03
MD和SD字段之间的分隔符
SD
FD
0x0C
SD和FD字段之间的分隔符
FD
V
0x16
FD和V字段之间的分隔符
⏹Message描述单元
字段名
编码
描述
MD
CTR
正常计数结果数据包
QCR
质控运行数据包
QCC
质控标准数据包
A.2.4样本数据
样本数据由样本基本信息,计数结果,直方图数据以及分类线,报警等信息组成。
数据项
说明
SampleID
样本编号
Mode
测量模式
TestTime
测量时间,
格式:
YYYY-MM-DDHH:
MM:
SS
Name
姓名
Gender
性别
Age
年龄(包括年龄值,年龄类型)
Group
组别
Dept
科室
ChartNo
病例号
BedNo
床号
Sender
送检者
Tester
检验者
Checker
审核者
WBC
白细胞数目
Lymph#
淋巴细胞数目
Mid#
中间细胞数目
Gran#
中性粒细胞数目
Lymph%
淋巴细胞百分比
Mid%
中间细胞百分比
Gran%
中性粒细胞百分比
HGB
血红蛋白
RBC
红细胞数目
HCT
红细胞压积
MCV
平均红细胞体积
MCH
平均红细胞血红蛋白含量
MCHC
平均红细胞血红蛋白浓度
RDWCV
红细胞分布宽度变异系数
RDWSD
红细胞分布宽度标准差
PLT
血小板数目
MPV
平均血小板体积
PDW
血小板分布宽度
PCT
血小板压积
P-LCR
大血小板比率,只支持15ID+2通信协议
AlarmFlag
直方图报警
SepLine
分类线信息
WBCHisto
白细胞分布直方图
RBCHisto
红细胞分布直方图
PLTHisto
血小板分布直方图
FD字段
检验参数FD定义
FD
说明
样本信息
SampleID
样本编号
Mode
测量模式(0:
全血-全参数;1:
预稀释-全参数;2:
全血-WBC/HGB;3:
预稀释-WBC/HGB;4:
全血-RBC/PLT;5:
预稀释-RBC/PLT)
TestTime
测量时间,格式:
YYYY-MM-DDHH:
MM:
SS(如果小于10,则十位补0)
Name
姓名
Gender
性别(0:
空;1:
未定义;2:
男;3:
女)
Group
组别(0:
通用;1:
成男;2:
成女;3:
儿童;4:
婴儿)
AgeVal
年龄值
AgeType
年龄类型(0:
空;1:
岁;2:
月;3:
天;4:
小时)
Dept
科室
ChartNo
病例号(未输入/输入0时传送空字符串)
BedNo
床号(未输入/输入0时传送空字符串)
Sender
送检者
Tester
检验者
Checker
审核者
测量参数
Val
参数值(按照默认单位传输)
Low
参数下限
High
参数上限
Unit
参数单位(默认索引为0的单位,纯文本)
Flag
可疑标志
直方图警告
Rm
两个以上的R报警
R1
淋巴细胞峰左侧区域异常报警
R2
淋巴细胞峰与中间细胞区之间的区域异常报警
R3
中间细胞区与中性粒细胞峰之间的区域异常报警
R4
中性粒细胞峰右侧区域异常报警
Pm
血小板与红细胞区域交界模糊异常报警
Ps
小血小板过多异常报警
Pl
大血小板过多异常报警
直方图调整
SepWBCLyLeft
WBCLymphLeft线
SepWBCLyMid
WBCLymphMid线
SepWBCGranMid
WBCMidGran线
SepWBCGranRight
WBCGranRight线
SepRBCLeft
RBC左分类线
SepRBCRight
RBC右分类线
SepPLTLeft
PLT左分类线
SepPLTRight
PLT右分类线
直方图
DataLen
二进制数据流长度。
MetaDataLen
二进制数据流中元数据的字节长度。
例如,散点图数据流中每个元数据的字节长度为4;直方图数据流中每个元数据的字节长度为1。
如果二进制数据流中没有定义该字段,则二进制数据流中元数据的字节长度默认为1;
HistoData
256*1(MetadataLen=1)Byte二进制数据流
FD字段
检验参数SD定义
SD
FD
说明
SampleInfo
FD1
FD2
FD3
FD4
FD5
FD6
SampleID
Mode
TestTime
Name
Gender
AgeVal
FD7
FD8
FD9
FD10
FD11
FD12
AgeType
Dept
ChartNo
BedNo
Sender
Tester
FD13
Checker
样本信息
WBC
FD1
FD2
FD3
FD4
FD5
Val
Low
High
Unit
Flag
白细胞数目
Lymph#
同上
淋巴细胞数目
Mid#
同上
中间细胞数目
Gran#
同上
中性粒细胞数目
Lymph%
同上
淋巴细胞百分比
Mid%
同上
中间细胞百分比
Gran%
同上
中性粒细胞百分比
HGB
同上
血红蛋白
RBC
同上
红细胞数目
HCT
同上
红细胞压积
MCV
同上
平均红细胞体积
MCH
同上
平均红细胞血红蛋白含量
MCHC
同上
平均红细胞血红蛋白浓度
RDWCV
同上
红细胞分布宽度变异系数
RDWSD
同上
红细胞分布宽度标准差
PLT
同上
血小板数目
MPV
同上
平均血小板体积
PDW
同上
血小板分布宽度
PCT
同上
血小板压积
P-LCR
同上
大血小板比率,只支持15ID+2通信协议
AlarmFlag
FD1
FD2
FD3
FD4
FD5
FD6
FD7
FD8
Rm
R1
R2
R3
R4
Pm
Ps
P1
直方图警告
SepLine
FD1
FD2
FD3
FD4
SepWBCLyLeft
SepWBCLyMid
SepWBCGranMid
SepWBCGranRight
FD5
FD6
FD7
FD8
SepRBCLeft
SepRBCRight
SepPLTLeft
SepPLTRight
分类线信息
WBCHisto
FD1
FD2
FD3
DataLen
MeteDataLen
WHistoData
WBC直方图
RBCHisto
FD1
FD2
FD3
DataLen
MeteDataLen
RHistoData
RBC直方图
PLTHisto
FD1
FD2
FD3
DataLen
MeteDataLen
PHistoData
PLT直方图
A.2.5标准质控数据
标准质控数据由质控基本信息,质控的参考值和上下限数据组成。
数据项
说明
FileNo
质控文件号
LotNo
质控批号
ExpDate
有效期,格式:
YYYY-MM-DD
WBC
白细胞数目参考值
RBC
红细胞数目参考值
HGB
血红蛋白参考值
PLT
血小板数目参考值
Lymph#
淋巴细胞数目参考值
Lymph%
淋巴细胞百分比参考值
Gran#
中性粒细胞数目参考值
Gran%
中性粒细胞百分比参考值
HCT
红细胞压积参考值
MCV
平均红细胞体积参考值
MCH
平均红细胞血红蛋白含量参考值
MCHC
平均红细胞血红蛋白浓度参考值
WBCLimit
白细胞数目上下限
RBCLimit
红细胞数目上下限
HGBLimit
血红蛋白上下限
PLTLimit
血小板数目上下限
Lymph#Limit
淋巴细胞数目上下限
Lymph%Limit
淋巴细胞百分比上下限
Gran#Limit
中性粒细胞数目上下限
Gran%Limit
中性粒细胞百分比上下限
HCTLimit
红细胞压积上下限
MCVLimit
平均红细胞体积上下限
MCHLimit
平均红细胞血红蛋白含量上下限
MCHCLimit
平均红细胞血红蛋白浓度上下限
FD字段
标准质控参数FD定义
FD
说明
质控信息
FileNo
文件号
LotNo
批号
ExpDate
有效期,格式:
YYYY-MM-DD(如果小于10,则十位补0)
样本信息
Mean
靶值(按照默认单位传输)
Range
偏差限
Unit
单位
SD字段
标准质控SD定义
SD
FD
说明
StQCInfo
FD1
FD2
FD3
FileNo
LotNo
ExpDate
标准质控信息
WBC
FD1
FD2
FD3
Mean
Range
Unit
白细胞数目
RBC
同上
红细胞数目
HGB
同上
血红蛋白
PLT
同上
血小板数目
Lymph#
同上
淋巴细胞数目
Lymph%
同上
淋巴细胞百分比
Gran#
同上
中性粒细胞数目
Gran%
同上
中性粒细胞百分比
HCT
同上
红细胞压积
MCV
同上
平均红细胞体积
MCH
同上
平均红细胞血红蛋白含量
MCHC
同上
平均红细胞血红蛋白浓度
A.2.6运行质控数据
数据项
说明
FileNo
质控文件号
LotNo
质控批号
TestTime
格式:
YYYY-MM-DDHH:
MM:
SS
WBC
白细胞数目
RBC
红细胞数目
HGB
血红蛋白
PLT
血小板数目
Lymph#
淋巴细胞数目
Lymph%
淋巴细胞百分比
Gran#
中性粒细胞数目
Gran%
中性粒细胞百分比
HCT
红细胞压积
MCV
平均红细胞体积
MCH
平均红细胞血红蛋白含量
MCHC
平均红细胞血红蛋白浓度
FD字段
运行质控参数FD定义
FD
说明
质控信息
FileNo
文件号
LotNo
批号
TestTime
测量时间,格式:
YYYY-MM-DDHH:
MM:
SS(如果小于10,则十位补0)
样本信息
Val
测量结果(按照默认单位传输)
Unit
单位
SD字段
运行质控SD定义
SD
FD
说明
RunQCInfo
FD1
FD2
FD3
FileNo
LotNo
TestTime
运行质控信息
WBC
FD1
FD2
Val
Unit
白细胞数目
RBC
同上
红细胞数目
HGB
同上
血红蛋白
PLT
同上
血小板数目
Lymph#
同上
淋巴细胞数目
Lymph%
同上
淋巴细胞百分比
Gran#
同上
中性粒细胞数目
Gran%
同上
中性粒细胞百分比
HCT
同上
红细胞压积
MCV
同上
平均红细胞体积
MCH
同上
平均红细胞血红蛋白含量
MCHC
同上
平均红细胞血红蛋白浓度
A.3通信操作
A.3.1设置通信参数
8ID通信协议和10ID通信协议:
串口通信中的数据位、停止位是固定的,7位数据位、1位停止位。
15ID通信协议和15ID+2通信协议:
串口通信中的数据位、停止位是固定的,8位数据位、1位停止位。
根据实际需要,按照5.5打印与通信中的操作步骤设置通信参数。
A.3.2在计数界面通信操作
若自动通信选项设置为“开”,“计数”完成后,分析仪自动将分析结果传送给外部计算机。
若自动通信选项设置为“关”,“计数”完成后,分析仪不会自动传送分析结果,需要在回顾界面中才能将样本分析结果传送给外部计算机。
A.3.3在回顾界面通信操作
参见7.1.1中的操作步骤将选中的数据传送到外部计算机。
A.3.4在质控列表界面通信操作
参见8.1.3质控结果回顾中的操作步骤将选中的质控结果传送到外部计算机。