迈瑞 BC-1800 三分类血液分析仪通信协议

来源:BC-1800通信协议.pdf(附录 A 通信部分),实际描述的是 BC-3000 Plus 系列通信协议 分类:LIS 仪器通讯文档 / 迈瑞三分类血液分析仪

概述

本分析仪提供四种通信协议,根据 LIS 系统可接收的样本编号位数匹配选择:

协议样本编号位数特点
8ID8 位最基础协议,固定位置格式
10ID10 位在 8ID 基础上增加版本号、编号长度、参数个数、参数格式描述个数字段
15ID15 位结构化 Message/Segment/Field 三层架构
15ID+215 位在 15ID 基础上增加 P-LCR(大血小板比率)参数
  • 通信接口:RS-232 串行口(串口 2,DB9 连接器,接 2/3/5 三根线,最大通信距离 < 12 米)
  • 数据传输:样本数据 + 质控数据,支持自动传输或手动命令传输
  • 计数界面右上角有通信状态标志,动画状态表示通信正在进行

物理层连接

DB9 连接器引脚

引脚信号说明
1DCD载波检测
2RXD接收数据
3TXD发送数据
4DTR数据终端就绪
5GND信号地
6DSR数据设备就绪
7RTS请求发送
8CTS清除发送
9RI振铃指示

实际使用仅需 2(RXD)、3(TXD)、5(GND) 三根线。

串口参数

协议系列数据位停止位
8ID / 10ID7 位1 位
15ID / 15ID+28 位1 位

8ID / 10ID 通信协议

控制字符

符号编码(Hex)说明
ENQ0x05请求通信
STX0x02数据块开始(无握手时)
EOT0x04数据块结束(有握手时)
EOF0x1A数据块结束(无握手时)
ETX0x03通信结束
ACK0x06确认应答
NACK0x15否认应答
A/B/C0x41/42/43数据块区分符
#0x30-39数字占位
*0x2A无效数据占位符

握手机制

握手 = 关:分析仪直接发送数据,不响应回送信号。

握手 = 开:

  1. 建立连接:分析仪发 ENQ,计算机回 ACK。4 秒超时重发,最多 2 次 ENQ,超时放弃并报警。
  2. 数据传输:分析仪发送数据块(以 EOT 结束)。
  3. 确认数据:分析仪发 ETX,等待计算机 ACK。超时重发,最多 2 次。若收到 NACK 则重发数据块。

数据块区分符

区分符数据类型
A样本数据
B标准质控数据
C运行质控数据

样本数据格式(8ID)

[STX/ENQ]
  "A"                    // 数据块区分符
  ########               // 样本编号(8位)
  #                      // 血样模式
  ## ## #### ## ##       // 月/日/年/时/分
  ###.#                  // WBC
  ###.#                  // Lymph#
  ###.#                  // Mid#
  ###.#                  // Gran#
  ##.#                   // Lymph%
  ##.#                   // Mid%
  ##.#                   // Gran%
  #.##                   // RBC
  ###                    // HGB
  ####                   // MCHC
  ###.#                  // MCV
  ###.#                  // MCH
  ##.#                   // RDW-CV
  ##.#                   // HCT
  ####                   // PLT
  ##.#                   // MPV
  ##.#                   // PDW
  .###                   // PCT
  ###.#                  // RDW-SD
  ############           // Reserved
  #                      // Rm
  # # # # #              // R1-R4
  #                      // Pm
  #                      // Pl
  #                      // Ps
  ###                    // L1-L8 Region(8个)
  ################       // Reserved
  ###                    // WBC Histo(256 channels)
  ###                    // RBC Histo(256 channels)
  ###                    // PLT Histo(256 channels)
[EOT/EOF]
[ETX]                    // 有握手时

10ID 协议在数据块开头增加:版本号、编号长度、参数个数、参数格式描述个数 4 个字段。

标准质控数据格式(区分符 B)

包含:文件号、批号、有效期(月/日/年)、14 项参数的靶值 + 14 项参数的上下限。

运行质控数据格式(区分符 C)

包含:月/日/年/时/分、14 项参数值。

15ID / 15ID+2 通信协议

三层架构

采用 Message → Segment → Field 三层结构化设计:

Message(消息)
├── MS  (Message 起始标志, 0x05)
├── MD  (Message 描述字段)
│   └── SD  (Segment 描述, 0x03 分隔)
│       └── FD  (Field 描述, 0x0C 分隔)
│           └── V  (Field 值域, 0x16 分隔)
│               └── FE  (Field 结束, 0x08)
│       SE  (Segment 结束, 0x04)
│   ...
ME  (Message 结束标志, 0x0A)

握手用字符

字段编码(Hex)说明
ENQ0x10数据传输前主机通信命令
ACK0x06终端回应命令
ETX0x0F数据传输后主机通信命令

注意:15ID 协议的 ENQ/ETX 编码与 8ID 协议不同(8ID 用 0x05/0x03)。

特殊字符

字段编码(Hex)说明
MS0x05Message 起始
ME0x0AMessage 结束
SE0x04Segment 结束(元数据结束)
FE0x08Field 结束
MD-SD0x03MD 与 SD 分隔符
SD-FD0x0CSD 与 FD 分隔符
FD-V0x16FD 与 V 分隔符

Message 描述(MD 字段)

MD 值含义
CTR正常计数结果数据包
QCR质控运行数据包
QCC质控标准数据包

样本数据(CTR)字段定义

样本信息段(SampleInfo SD)

FD字段说明
FD1SampleID样本编号
FD2Mode测量模式(0:全血全参/1:预稀释全参/2:全血WBC+HGB/3:预稀释WBC+HGB/4:全血RBC+PLT/5:预稀释RBC+PLT)
FD3TestTime测量时间,YYYY-MM-DD HH:MM:SS
FD4Name姓名
FD5Gender性别(0:空/1:未定义/2:男/3:女)
FD6AgeVal年龄值
FD7AgeType年龄类型(0:空/1:岁/2:月/3:天/4:小时)
FD8Dept科室
FD9ChartNo病例号
FD10BedNo床号
FD11Sender送检者
FD12Tester检验者
FD13Checker审核者
FD14Group组别(0:通用/1:成男/2:成女/3:儿童/4:婴儿)

测量参数段

每个参数包含 5 个 FD:Val / Low / High / Unit / Flag

参数列表:WBC、Lymph#、Mid#、Gran#、Lymph%、Mid%、Gran%、HGB、RBC、HCT、MCV、MCH、MCHC、RDWCV、RDWSD、PLT、MPV、PDW、PCT、P-LCR(仅 15ID+2)

直方图报警段(AlarmFlag)

FD报警标志说明
FD1Rm两个以上 R 报警
FD2R1淋巴细胞峰左侧区域异常
FD3R2淋巴细胞峰与中间细胞区之间异常
FD4R4中性粒细胞峰右侧异常
FD5Pm血小板与红细胞区域交界模糊
FD6Ps小血小板过多
FD7Pl大血小板过多
FD8P1保留

R3(中间细胞区与中性粒细胞峰之间异常)在文本中未编号,但报警列表共 8 项,推断为 FD4 之后。

分类线段(SepLine)

FD分类线
FD1-FD4WBC: LyLeft / LyMid / GranMid / GranRight
FD5-FD6RBC: 左分类线 / 右分类线
FD7-FD8PLT: 左分类线 / 右分类线

直方图段(WBCHisto / RBCHisto / PLTHisto)

FD字段说明
FD1DataLen二进制数据流长度
FD2MetaDataLen每个元数据字节长度(直方图默认 1 字节)
FD3HistoData256 × MetaDataLen 字节二进制数据流

标准质控数据(QCC)

  • 质控信息:FileNo(文件号)、LotNo(批号)、ExpDate(有效期 YYYY-MM-DD)
  • 每个参数含 3 个 FD:Mean(靶值)、Range(偏差限)、Unit(单位)
  • 参数列表:WBC、RBC、HGB、PLT、Lymph#、Lymph%、Gran#、Gran%、HCT、MCV、MCH、MCHC(共 12 项)

运行质控数据(QCR)

  • 质控信息:FileNo、LotNo、TestTime(YYYY-MM-DD HH:MM:SS)
  • 每个参数含 2 个 FD:Val(测量结果)、Unit(单位)
  • 参数列表同标准质控(12 项)

通信操作

自动通信

  • 自动通信 = 开:计数完成后,分析仪自动传送分析结果
  • 自动通信 = 关:需在回顾界面手动传送

手动通信位置

  • 计数界面
  • 回顾界面(选中数据后传送)
  • 质控列表界面(选中质控结果后传送)

与其他迈瑞协议对比

型号协议类型样本编号参数数量架构
BC-1800/3000 Plus自定义(4套)8/10/15 位19-20 项8ID固定格式 / 15ID三层结构
BC-5300HL7 v2.3.1—25+ 项HL7 标准
BC-2600自定义(3套)8/15ID+2/三套20+ 项与 BC-1800 类似

关联笔记: