迈瑞BC-1800/BC-3000 Plus血液分析仪通信协议
来源:
/工作相关/关于lis(1)/52个LIS仪器通讯文档合集/BC-1800通信协议.pdf分类:work
概述
迈瑞 BC-3000 Plus(BC-1800 系列)血液分析仪与 LIS/外部计算机的 RS-232 串口通信协议规范,定义了四种通信协议变体及完整数据格式。是”52个LIS仪器通讯文档合集”中的一员,可作为编写仪器驱动(driver)时的字段设计参照。
协议选型
四种协议按 LIS 可接收的样本编号位数匹配:
| 协议 | 样本号位数 | 特点 |
|---|---|---|
| 8ID | <=8 位 | 定长格式,简单 |
| 10ID | <=10 位 | 在 8ID 基础上增加编号长度/参数个数等字段 |
| 15ID | <=15 位 | TLV 分层结构 |
| 15ID+2 | <=15 位 | 15ID 基础上增加 P-LCR(大血小板比率)传输 |
物理层
- DB9 连接器,仅接 2(RXD)/3(TXD)/5(GND) 三线,最大距离 <12 米。
- 8ID/10ID:7 数据位 + 1 停止位;15ID/15ID+2:8 数据位 + 1 停止位。
8ID/10ID 协议(定长格式)
控制字符:ENQ=0x05、STX=0x02、EOT=0x04、EOF=0x1A、ETX=0x03、ACK=0x06、NACK=0x15。
握手流程(握手开启时):
- 仪器发 ENQ -> PC 回 ACK;4 秒无 ACK 重发 ENQ(最多 2 次),再失败则报通信故障。
- 仪器发送数据块,以 STX + 数据块区分符开始:“A”=样本数据、“B”=标准质控、“C”=运行质控。
- 数据块尾 EOT/ETX,PC 回 ACK 成功、NACK 则重传数据块。
样本数据定长字段顺序:编号(8/10位)-> 血样模式 -> 日期时间 -> WBC/Lymph#/Mid#/Gran#/百分比 -> RBC/HGB/MCV/MCH/MCHC/RDW/HCT/PLT/MPV/PDW/PCT/RDW-SD -> 区域报警 Rm、R1-R4、Pm、Pl、Ps -> L1-L8 区域 -> 直方图 WBC/RBC/PLT 各 256 通道。缺数据以 *(0x2A)填充。
15ID 协议(分层结构)
三层数据模型(类似简化 HL7):
- Message(MS 0x05 起始 / ME 0x0A 结束):MD 描述字段类型 = CTR 正常计数 / QCR 运行质控 / QCC 标准质控。
- Segment(SE 0x04 结束):SampleInfo、各参数段、AlarmFlag、SepLine、WBCHisto/RBCHisto/PLTHisto。
- Field(FE 0x08 结束):FD 描述 + 值 V。
- 分隔符:MD/SD 间 0x03,SD/FD 间 0x0C,FD/V 间 0x16。
- 握手字符不同:ENQ=0x10、ACK=0x06、ETX=0x0F。
每个测量参数段含 5 个 FD:Val(默认单位)、Low(下限)、High(上限)、Unit、Flag(可疑标志)——带范围与单位自描述,比 8ID 定长格式先进。
直方图段:DataLen + MetaDataLen + 256 字节二进制数据流。
样本信息 SD 含:SampleID、Mode(全血/预稀释 x 全参数/WBC-HGB/RBC-PLT 组合编码 0-5)、TestTime、姓名、性别、年龄值+类型、组别、科室、病例号、床号、送检/检验/审核者。
质控数据
- 标准质控(QCC/“B”):文件号、批号、有效期 + 各参数靶值与上下限(8ID 用 Limit 字段,15ID 用 Mean/Range/Unit)。
- 运行质控(QCR/“C”):文件号、批号、测量时间 + 各参数测量值。
工程要点
- 同一仪器的多协议变体本质是”编号位数 + 字段自描述能力”的权衡:老 LIS 用定长,新 LIS 用 TLV。
- 缺省值统一用
*占位而非省略字段,保证定长解析器不错位。 - 握手重试策略:两次 ENQ、两次 ETX、4 秒超时,失败即报警放弃——不做无限重试。