Beckman Coulter AU5800 生化分析仪在线通讯协议
官方文档:AU5800 Online Specification,第5版(5th Edition),2012.06.08 Beckman Coulter K.K. 出品
一、概述
AU5800 是贝克曼库尔特的全自动生化分析仪,支持与 LIS 主机通过 RS-232C 串口进行双向通信。支持两种工作模式:
- 实时模式(Real-time):仪器测量过程中实时接收样本申请、上传分析结果
- 批量模式(Batch):在仪器屏幕上批量下载样本申请、上传已保存的分析结果
支持在仪器屏幕上灵活配置:上下层通信协议、样本信息响应格式、数据消息格式等。
二、基础规格
2.1 传输格式
| 项目 | 规格 |
|---|---|
| 线路类型 | RS-232C |
| 同步方式 | 异步 |
| 传输方式 | 半双工 |
| 波特率 | 4800 / 9600 bps(可选) |
| 起始位 | 1 bit |
| 数据位 | 7 或 8 bits(可选) |
| 校验位 | None / Odd / Even(可选) |
| 停止位 | 1 或 2 bits(可选) |
| 总位数 | 9 ~ 12 bits |
| 通道 | 1 通道(COM 1) |
| 确认方式 | Class A:固定间隔发送,无 ACK/NAK Class B:ACK/NAK 确认握手(可选 0~3 次重传) |
2.2 传输代码
- 7-bit 代码:20H ~ 7EH
- 8-bit 代码:Shift-JIS(JIS 单字节 20H-7EH + A1H-DFH,双字节 81H-9FH/E1H-EAH 首字节 + 40H-FCH 次字节)
- 控制码:消息起止码 01H-1FH,ACK=06H,NAK=15H,BCC=00H-FFH
2.3 消息格式
[1 起始码] [2 消息识别码] [3 设备号] [4 消息体] [5 结束码] [6 BCC]
- 起始码:默认 STX (02H)
- 结束码:默认 ETX (03H)
- BCC:从第 2 项到第 5 项的异或校验和
2.4 消息识别码(Message ID)
| 方向 | 识别码 | 含义 |
|---|---|---|
| AU5800 → Host | RB | 样本信息请求开始 |
| R_ | 常规/急诊样本请求 | |
| RH | 复测样本请求 | |
| Rh | 自动复测样本请求 | |
| RE | 样本信息请求结束 | |
| Host → AU5800 | S_ | 常规/急诊样本信息响应 |
| SH | 复测样本信息响应 | |
| Sh | 自动复测样本信息响应 | |
| SE | 样本信息响应结束 | |
| AU5800 → Host | DB | 分析数据传输开始 |
| D_ | 常规/急诊样本数据 | |
| DH | 复测样本数据 | |
| DR | 试剂空白样本数据 | |
| DA | 校准样本数据 | |
| d_ | 急诊快速输出数据 | |
| dH | 复测急诊快速输出数据 | |
| DQ | 质控样本数据 | |
| DE | 分析数据传输结束 |
注:
_表示空格(20H)
2.5 分块机制(Blocking)
- 变长消息支持分块传输(可选)
- 块大小可选:256 / 512 / 1024 字节
- 块编号:0-9 + E(最后一块),超过 10 块循环(0,1…0,1…E)
- 块结束码:ETB (17H)(可选),最后一块用 ETX
- 固定长度消息不使用分块
三、通信消息格式详解
3.1 样本信息请求(AU5800 → Host)
请求格式(固定长度):
STX R_ 设备号 架号 杯位 样本号 样本ID 类型 ETX BCC
| 字段 | 长度 | 说明 |
|---|---|---|
| 架号 (Rack No.) | 4/5 位 | 0001 |
| 杯位 (Cup Pos.) | 2 位 | 01~10 |
| 样本号 (S. No.) | 4 位 | 0001 |
| 样本ID (S. ID) | 4~26 位 | 数字+字符(可选位数) |
| 类型 (Type) | 1 位 | 空格=血清,U=尿液,X=其他1,Y=其他2,W=全血,N=未指定 |
3.2 样本信息响应(Host → AU5800)
格式(变长):
- 固定区:S_ + 架号 + 杯位 + 样本号 + 样本ID + 类型 + 块编号
- 变长区:性别 + 年龄(岁+月)+ 患者信息1~6 + 项目编号 + 稀释信息…
患者信息字段可选,最多 6 项,每项最长 20 字符。
3.3 分析数据消息(AU5800 → Host)
格式(变长):
- 固定区:D_ + 架号 + 杯位 + 样本号 + 样本ID + 类型 + 块编号
- 变长区:患者信息 + 项目数据(项目号 + 试剂批号 + 试剂瓶号 + 分析数据 + 数据标志)
每项目数据字段:
| 字段 | 长度 | 说明 |
|---|---|---|
| Online Test No. | 2/3 位 | 01 |
| 试剂批号 | 4×4 位 | R1/R2 各 4 位(可选) |
| 试剂瓶号 | 4×4 位 | R1/R2 各 4 位(可选) |
| 分析数据 | 6/9 位 | 6 或 9 位数字,支持零抑制(可选) |
| 数据标志 | 2/8 位 | 2 位或 4 组 2 位(可选) |
| Unit | 1 位 | 1~4(多单元机型可选) |
| Cuvette | 1 位 | 0=内杯/ISE,1=外杯(可选) |
3.4 样本编号体系
| 前缀 | 样本类型 | 范围 |
|---|---|---|
| 数字 | 常规样本 | 0001~9999 |
| E | 急诊样本 | E001~E999 |
| R | 试剂空白 | R001~R999 |
| A | 校准品 | A001~A999 |
| Q | 质控品 | Q001~Q999 |
四、低层通信协议
4.1 Class A(无 ACK/NAK)
- 发送方按固定间隔发送消息
- 接收方接收后不回 ACK
- 超时机制:T1(发送到接收开始超时)、T2(接收超时)、T3(发送超时)、T5(消息间隔)
- 适用于通信链路可靠的场景
4.2 Class B(ACK/NAK 握手)
- 发送方发消息后等待 ACK
- 收到 NAK 或超时则重传(0~3 次可选)
- 收到 ACK 才发下一条
- 超时参数:T4(响应超时)、T6(NAK 后重传间隔)、T7(发送 NAK 后重传等待)
4.3 超时参数一览
| 参数 | 含义 | 标准值 | 设置范围 |
|---|---|---|---|
| T1 | 收发完成到接收开始超时 | 2s | 0.1×n (n=1~99) |
| T2 | 接收开始到结束超时 | 计算值 | 同上 |
| T3 | 发送开始到结束超时 | 计算值 | 同上 |
| T4 | 发送完到收到响应超时 | 2s | 同上 |
| T5 | 消息间最小时隔 | 2s | 同上 |
| T6 | NAK 后到重传开始最小时隔 | 1s | 同上 |
| T7 | 发 NAK 到重传开始超时 | 2s | 同上 |
| t1 | 发送完到准备接收最小时隔 | 0.5s | 不可设置 |
| t2 | 接收完到准备接收最小时隔 | 0.5s | 不可设置 |
| t3 | 发送完到准备收响应最小时隔 | 0.5s | 不可设置 |
| t4 | 接收完到发响应最小时隔 | 0.5s | 不可设置 |
五、上层通信协议
5.1 测试申请接收流程
一个会话(RB → RE):
AU5800: RB R_ R_ R_ ... RE
Host: S_ S_ S_ ... SE
- RB(Request Begin):会话开始
- R_:逐个样本请求
- S_:Host 逐个响应
- SE(Stop End):Host 提前结束响应(无更多样本信息)
- RE(Request End):仪器结束会话
错误控制:
- Continue:出错后继续后续样本
- Stop:出错后立即结束会话(发 RE)
实时 vs 批量:
- 实时:样本杯检测到时立即发送请求
- 批量:按屏幕指定范围连续发送
5.2 结果传输流程
一个会话(DB → DE):
AU5800: DB D_ D_ D_ ... DE
Host: (ACK/NAK for Class B)
- DB(Data Begin):传输开始
- D_:逐个样本数据
- DE(Data End):传输结束
5.3 会话混合规则
申请接收和结果传输两个会话可以交叉进行:
- 样本信息请求发出后、全部响应块接收完成前:不能发送数据消息
- 分析数据开始发送后、全部块发送完成前:不能发送样本请求
六、连接规格
6.1 引脚定义(D-SUB 9 Pin 母头)
| Pin | 信号 | 缩写 | 方向 |
|---|---|---|---|
| 2 | 接收数据 | RxDATA | 输入 |
| 3 | 发送数据 | TxDATA | 输出 |
| 5 | 信号地 | SG | — |
| 7 | 发送请求 | RTS | 输出 |
| 8 | 发送允许 | CTS | 输入 |
注:RTS 和 CTS 需短接;其余引脚不连接。
6.2 电气规格
- SPACE (ON):+3V 以上(HIGH)
- MARK (OFF):-3V 以下(LOW)
- 线缆:屏蔽线,最长 15m
七、数据标志(Data Flags)
共 62 种,按优先级排列,以下为主要类别:
7.1 数据质量类
| 标志 | 含义 |
|---|---|
| d_ | 用户排除 QC |
| e_ | 用户编辑数据 |
| Wa | 错误比色杯分析 |
| R_ | 试剂不足 |
| _ | 样本不足 |
| %_ | 凝块检测 |
| ?_ | 无法计算结果 |
| ?a | 试剂/样本检测错误 |
7.2 干扰指数类
| 标志 | 含义 |
|---|---|
| l[1-5] | 脂血症影响(1~5级) |
| i[1-5] | 黄疸影响(1~5级) |
| h[1-5] | 溶血影响(1~5级) |
7.3 反应异常类
| 标志 | 含义 |
|---|---|
| @_ | OD 高于 3.0 |
| $_ | 反应线性数据不足 |
| D_ | 反应 OD 高于最大范围 |
| B_ | 反应 OD 低于最小范围 |
| *_ | 速率法线性错误 |
| &_ | Prozone 测试数据异常 |
| Z_ | Prozone 错误 |
| E_ | 速率法过度反应 |
7.4 动态范围类
| 标志 | 含义 |
|---|---|
| Fx | 结果(OD)高于动态范围 |
| Gx | 结果(OD)低于动态范围 |
| F_ | 结果浓度高于动态范围 |
| G_ | 结果浓度低于动态范围 |
| !_ | 无法计算浓度 |
| ph | 结果高于恐慌值上限 |
| pl | 结果低于恐慌值下限 |
7.5 校准/试剂类
| 标志 | 含义 |
|---|---|
| )_ | 试剂批号与校准不一致 |
| a_ | 试剂过期 |
| ba | 校准过期 |
| bh | 无有效校准 |
| bn | 使用主曲线 |
| bz | 使用 Prozone 校准曲线 |
7.6 参考范围/复测类
| 标志 | 含义 |
|---|---|
| H_ | 结果高于参考范围 |
| L_ | 结果低于参考范围 |
| J_ | 结果高于复测判定范围 |
| K_ | 结果低于复测判定范围 |
| fh | 结果高于复测反射范围 |
| fl | 结果低于复测反射范围 |
7.7 质控规则类(Westgard 多规则)
| 标志 | 含义 |
|---|---|
| 8Q | QC 偏差错误 |
| xQ | 多规则 QC 中一个对照失败 |
| 1Q | 超出单检查水平范围 |
| 2Q | 超出 13S 控制范围 |
| 3Q | 超出 22S 控制范围 |
| 4Q | 超出 R4S 控制范围 |
| 5Q | 超出 41S 控制范围 |
| 6Q | 连续结果偏均值一侧 |
| 7Q | 连续结果趋势性升降 |
八、在线参数配置
8.1 上层协议参数
- 测试申请接收:常规/复测/急诊 × 常规/批量/无,共 8 项独立配置
- 结果传输:常规/复测/急诊/质控/校准/试剂空白/急诊快速 × 常规/批量/无
- 错误控制:申请接收错误控制(Continue/Stop)、结果传输错误控制(Continue/Stop)
8.2 下层协议参数
- 字符格式:数据位 7/8、校验位 Odd/Even/None、停止位 1/2
- 数据格式:起始码 1/2、结束码 1/2、文本长度 256/512/1024、设备号 00-99、ETB 控制
- 通信控制:波特率 4800/9600、Class A/B、BCC 校验开/关、重传次数 0~3
- 超时:T1
T7,各 199(单位 0.1s)
8.3 数据配置
- 架号/杯位显示开/关、架号位数 4/5
- 类型字段开/关
- 稀释信息开/关
- 试剂信息(批号/瓶号)开/关,R1-2 使用开/关
- 性别/年龄开/关
- 患者信息 1~6 开/关及位数
- 样本ID位数 4~26
- 零抑制开/关
- 比色杯(Cuvette)开/关
- 单元(Unit)开/关
- 在线项目号位数 2/3
- 结果位数 6/9
- 数据标志数量 2/4
- 校准品/质控品编号位数 2/3
九、告警列表
Alarm No. 6031 ~ 6036 等在线通信相关告警:
| 告警号 | 名称 | 说明 |
|---|---|---|
| 6031 | Online Error | 通信错误(成帧/溢位/校验/超时/NAK/BCC 等 12 类) |
| 6032 | Online Format Error | 收到格式与参数设置不匹配 |
| 6033 | Online Illegal Text Code | 消息识别码非法 |
| 6034 | Online Illegal Text Block No. | 块编号非法 |
| 6035 | Online Illegal Sample No. | 样本号非法 |
| 6036 | Online Illegal Rack No. | 架号非法 |
告警编码格式:(aa bb cc dddd),含错误类型、消息类型、样本类型、样本号等详细信息。
十、关键特点总结
- 高度可配置:从字符格式到数据字段,几乎所有参数都可在屏幕上配置
- 双确认模式:Class A(简单无握手)和 Class B(ACK/NAK 可靠传输)
- 双工作模式:实时(边测边传)和批量(集中传输)
- 丰富的数据标志:62 种标志覆盖数据质量、干扰、反应异常、质控规则等全维度
- 多单元支持:最多 4 个分析单元(含 ISE),每项目数据可标注单元和比色杯
- 详细的告警体系:12 类通信错误,精确定位到消息类型和样本
- 生化专用特性:试剂空白、校准品、质控品、急诊快速输出、Prozone、双试剂 R1/R2
关联笔记
- Roche-Hitachi-cobas-6000主机接口手册 — 另一家模块化生化免疫分析仪的 ASTM 协议
- Beckman-Coulter-AU680-AU480生化分析仪在线通讯协议 — AU 系列低端型号,协议框架相似
- Sysmex XE-5000血液分析仪数据通信规范 — 血液分析仪自定义协议
- 迈瑞BS-400-BS-420全自动生化分析仪HL7接口使用说明书 — 国产生化仪的 HL7 协议