Roche/Hitachi cobas 6000 主机接口手册
基本信息
- 仪器:Roche/Hitachi cobas 6000(New Mode)
- 文档类型:Host Interface Manual(主机接口手册)
- 版本:Version 0.5(2006/10/27)
- 页数:103 页
- 出品方:Roche Diagnostics Corporation
- 生成工具:Acrobat PDFMaker 6.0 für Word / Acrobat Distiller 6.0
- 协议标准:ASTM E1381-91(低层协议)+ ASTM E1394-91(高层协议)
- 仪器类型:模块化生化+免疫联合检测系统(Cobas 6000 = CC 生化模块 + E 免疫模块)
一、系统架构
1.1 模块组成
cobas 6000 是罗氏/日立联合开发的模块化生化免疫分析系统,支持以下模块组合:
- CC 模块(Clinical Chemistry):生化检测模块
- E 模块(Elecsys):电化学发光免疫检测模块
- ISE 模块:离子选择电极模块(电解质检测)
- 样本处理系统:样本装载、条码识别、轨道运输、卸载
1.2 样本载体与样本类型
| 项目 | 说明 |
|---|---|
| 样本架类型 | S1~S5(S1=血清/血浆, S2=尿液, S3=脑脊液, S4=上清液, S5=其他) |
| 样本架容量 | 5 个样本/架 |
| 位置编号 | 1~5(从架前端数起) |
| 样本ID模式 | 条码ID模式 / 样本号模式(Sample No. Mode) |
| 样本号范围 | 1~60000 |
| 条码长度 | 13/22 字符(可配置) |
| 质控架类型 | QC 架(Control) |
| 容器类型 | SC=标准杯, MC=微量杯 |
1.3 自动复测 vs 手动复测
- 自动复测(Automatic Rerun):仪器根据结果判定自动触发复测请求,主机返回复测测试项目
- 手动复测(Manual Rerun):操作员在仪器端手动发起复测
二、通信模式
2.1 实时通信(Realtime Communication)
实时通信是 cobas 6000 的主要工作模式,样本架进入仪器时即向主机查询测试项目。
样本架流转全流程(Rack Flow):
- 样本进样(Sample Introduction)
- 样本识别与测试选择(Sample Identification and Test Selecting)
- 样本架路径分配(Rack Routing)
- 样本吸样(Sample Aspiration)
- 样本架转子(Rack Rotor)
- 样本卸载(Sample Unloader)
- 样本处理系统(Sample Handling System)
实时通信类型:
| 通信类型 | 方向 | 说明 |
|---|---|---|
| 测试选择查询(Test Selection Inquiry) | 仪器→主机 | 样本架经过ID阅读器时查询测试项目 |
| 分析数据传输(Analytical Data Transmission) | 仪器→主机 | 结果累积完成后上报 |
| 自动复测测试选择接收(Auto Rerun TS Reception) | 主机→仪器 | 主机响应复测查询,返回复测项目 |
| 自动复测结果传输(Auto Rerun Result Transmission) | 仪器→主机 | 复测结果上报 |
| 分析测试屏蔽(Analysis Test Masking) | — | 屏蔽指定测试 |
| 手动复测方式(Manual Rerun Method) | — | 操作员手动发起 |
| ID模式条码读取错误分析 | 仪器→主机 | 条码读错时的处理 |
STAT 样本结果上报设置:
| 设置 | 说明 |
|---|---|
| By Sample | 急诊样本全部结果按轮次上报 |
| Chemistry incl. ISE / Immunoassay | 生化(含ISE)和免疫结果分开上报 |
| ISE / Chemistry / Immunoassay | ISE、生化、免疫三部分分别上报 |
| By Test | 单个测试结果就绪即发送 |
| No Automatic Result Upload | 不上传,需手动从数据审核界面上传 |
2.2 批量通信(Batch Communication)
- 测试选择信息接收:主机批量下传样本测试项目到仪器
- 批量分析数据传输:仪器端选择样本后批量上传结果
- 注册关键字:样本ID/样本号、架号、位置号
2.3 第三方结果接受(3rd Result Acceptance)
支持接受第三方仪器的结果数据。
三、物理层规格
3.1 通信参数
| 参数 | 规格 |
|---|---|
| 通信速度 | 4800 / 9600 / 19200 bps(仪器端设置) |
| 通信端口 | 1 个 RS-232 |
| 电气标准 | EIA-232-D-1986 |
| 电缆长度 | 最大 15m |
| 接口位置 | 核心单元背面 |
3.2 字符格式(8 种可选配置)
| 编号 | 数据位 | 校验位 | 停止位 |
|---|---|---|---|
| 1 | 7 bits | Even | 2 bits |
| 2 | 7 bits | Odd | 2 bits |
| 3 | 7 bits | Even | 1 bit |
| 4 | 7 bits | Odd | 1 bit |
| 5 | 8 bits | None | 2 bits |
| 6 | 8 bits | None | 1 bit |
| 7 | 8 bits | Even | 1 bit |
| 8 | 8 bits | Odd | 1 bit |
四、ASTM 协议层
4.1 三层协议架构
应用层(Application Layer)—— ASTM E1394-91 主机通信服务规范
表示层(ASTM Upper Layer)—— ASTM E1381-91 高层
数据链路层(ASTM Lower Layer)—— ASTM E1381-91 低层
物理层(Physical Layer)—— RS-232
4.2 低层帧格式
中间帧(Middle Frame):
<STX> FN text <ETB> C1 C2 <CR><LF>
结束帧(Last Frame):
<STX> FN text <ETX> C1 C2 <CR><LF>
| 字段 | 说明 |
|---|---|
<STX> | 帧起始(HEX 02) |
| FN | 帧号(模8,1~7→0→1…,ASCII字符) |
| Text | 帧数据内容(最大 240 字符) |
<ETB> | 中间帧结束(HEX 17) |
<ETX> | 结束帧结束(HEX 03) |
| C1 C2 | 校验和高4位+低4位(十六进制字符,0-9/A-F) |
<CR><LF> | 帧尾回车换行 |
4.3 校验和计算
校验和 = 从 FN 开始到 <ETB>/<ETX> 结束的所有字符 ASCII 值之和,取低 8 位(模 256),用两位十六进制字符表示。
示例:[STX]1Test[ETX]
- 字符:‘1’(0x31) + ‘T’(0x54) + ‘e’(0x65) + ‘s’(0x73) + ‘t’(0x74) + ETX(0x03) = 0x1D4
- 模 0x100 = 0xD4
- 发送:
[STX]1Test[ETX]D4[CR][LF]
4.4 消息传输三阶段
- 建立阶段(Establishment Phase):发送方发 ENQ,接收方回 ACK
- 传输阶段(Transfer Phase):逐帧传输,每帧确认
- 终止阶段(Termination Phase):发送方发 EOT
五、ASTM 语法规则
5.1 分隔符定义
| 分隔符 | 默认字符 | 名称 | 说明 |
|---|---|---|---|
| 字段分隔符 | |(竖线) | Field Delimiter | 分隔相邻字段 |
| 重复分隔符 | \(反斜杠) | Repeat Delimiter | 重复字段内分隔 |
| 组件分隔符 | ^(脱字符) | Component Delimiter | 组件字段内分隔 |
| 转义字符 | &(和号) | Escape Character | 文本字段中的特殊字符转义 |
5.2 转义序列
| 序列 | 含义 |
|---|---|
&F& | 字段分隔符 |
&S& | 组件分隔符 |
&R& | 重复分隔符 |
&E& | 转义字符本身 |
5.3 消息/记录/字段三层结构
- 消息(Message):多条记录组成,以 H 记录开头,L 记录结尾
- 记录(Record):多个字段组成,首字符为记录类型标识
- 字段(Field):最小信息单元,有名称/格式/最大长度属性
5.4 字段格式类型
| 代码 | 类型 | 说明 |
|---|---|---|
| ST | String | 字符串 |
| TX | Text | 可打印文本组 |
| NM | Numeric | 数值(正负号+整数/小数) |
| DT | Date | 日期,YYYYMMDD 格式 |
| TM | Time | 时间,HHMMSS 格式(军用时间) |
| TS | Time Stamp | 时间戳,YYYYMMDDHHMMSS |
| CM | Combination | 组合字段(组件分隔符合并多个数据) |
六、记录类型全集
6.1 标准记录类型(ASTM E1394)
| 层级 | 记录名 | 标识 | 说明 |
|---|---|---|---|
| 0 | 消息头记录 | H | 消息开始,标识发送方/接收方/消息类型 |
| 1 | 患者信息记录 | P | 患者性别、年龄等 |
| 2 | 测试申请记录 | O | 测试申请信息 |
| 3 | 结果记录 | R | 分析结果数据 |
| 1~3 | 注释记录 | C | 注释/数据标志 |
| 1~3 | 厂商信息记录 | M | 厂商定义记录 |
| 0 | 消息终止记录 | L | 消息结束 |
| 1 | 请求信息记录 | Q | 查询/请求信息 |
6.2 厂商自定义记录类型(Roche cobas 6000 特有)
| 层级 | 记录名 | 标识 | 说明 |
|---|---|---|---|
| 1 | 光度校准结果 | M-PCR | 生化模块校准结果 |
| 1 | ISE 校准结果 | M-ICR | 电解质模块校准结果 |
| 1 | Elecsys 校准结果 | M-ECR | 免疫模块校准结果 |
| 3 | 光度原始数据 | M-ABS | 生化吸光度原始数据 |
| 3 | Elecsys 原始数据 | M-EFS | 免疫有效信号原始数据 |
6.3 消息类型总表
仪器→主机(Analyzer → Host):
| 消息名 | 消息头指令 | 实时 | 批量 | 说明 |
|---|---|---|---|---|
| 测试申请查询 | TSREQ^REAL | ✅ | ❌ | 样本架到ID阅读器时查询测试项目 |
| 自动复测查询 | TSREQ^REAL(复测版) | ✅ | ❌ | 自动复测时查询复测项目 |
| 患者样本结果报告 | RSUPL^REAL / RSUPL^BATCH / RSUPL^REPLY | ✅ | ✅ | 分析结果上报 |
| 质控样本结果报告 | RSUPL^REAL | ✅ | ✅ | 质控结果上报 |
| 光度校准结果报告 | PCUPL^REAL | ✅ | ❌ | 生化校准结果 |
| ISE 校准结果报告 | ICUPL^REAL | ✅ | ❌ | 电解质校准结果 |
| Elecsys 校准结果报告 | ECUPL^REAL | ✅ | ❌ | 免疫校准结果 |
| 光度原始数据报告 | ABUPL^BATCH | ❌ | ✅ | 生化吸光度数据 |
| Elecsys 原始数据报告 | EFUPL^BATCH | ❌ | ✅ | 免疫有效信号数据 |
主机→仪器(Host → Analyzer):
| 消息名 | 消息头指令 | 实时 | 批量 | 说明 |
|---|---|---|---|---|
| 测试申请下发 | TSDWN^REPLY / TSDWN^BATCH | ✅ | ✅ | 主机回复测试申请查询,或批量下载 |
| 结果查询请求 | RSREQ^REAL | ❌ | ✅ | 主机查询指定样本结果 |
6.4 消息头指令命名规则
第一组件(消息目的):
- TSREQ:Test request inquiry(测试申请查询)
- RSUPL:Result report(结果报告)
- PCUPL:Photometry calibration report(光度校准报告)
- ICUPL:ISE calibration report(ISE校准报告)
- ECUPL:Elecsys calibration report(免疫校准报告)
- ABUPL:Absorbance report(吸光度报告)
- EFUPL:Effective signal report(有效信号报告)
- TSDWN:Registration of test request(测试申请注册)
- RSREQ:Inquiry for the result(结果查询)
第二组件(消息原因):
- REAL:仪器自动生成的消息
- BATCH:操作员在终端手动触发的消息
- REPLY:对查询的响应消息
七、核心记录详解
7.1 消息头记录(H Record)
示例:H|\^&|||H7600^1|||||host|RSUPL^BATCH|P|1
| 字段 | 说明 |
|---|---|
| 记录类型 | H(固定) |
| 分隔符定义 | \^& 四个字符:字段分隔符+重复分隔符+组件分隔符+转义字符 |
| 发送方ID | 仪器名称(cobas 6000 通信程序版本号) |
| 接收方ID | 主机名称(30字符以内) |
| 注释/特殊指令 | 消息类型标识,如 TSREQ^REAL、RSUPL^BATCH 等 |
| 处理ID | P(固定) |
| 版本号 | 1(固定) |
7.2 消息终止记录(L Record)
示例:L|1|N
| 字段 | 说明 |
|---|---|
| 记录类型 | L(固定) |
| 序列号 | 1(固定) |
| 终止码 | N=正常终止, T=发送方强制终止, R=接收方强制终止, E=系统错误, Q=请求错误, I=无匹配信息, F=请求已处理 |
7.3 患者信息记录(P Record)
示例:P|1|||||||M||||||35^Y
- 传递患者性别、年龄
- 第9字段:性别(M/F)
- 第13字段:年龄(数值^单位,如 35^Y 表示35岁)
7.4 测试申请记录(O Record)
- 测试申请代码
- 样本类型
- 申请号
- 测试优先级(STAT/常规)
- 动作码(N=新申请, C=取消等)
7.5 结果记录(R Record)
- 测试代码
- 结果值
- 单位
- 参考范围
- 异常标志
- 结果状态(F=最终结果)
- 操作员信息
- 测试开始/完成时间
7.6 请求信息记录(Q Record)
示例(测试申请查询):
Q|1|^^<样本ID>^<样本号>^<架ID>^<位置号>^^<架类型>^<容器类型>^<种类>|ALL||||||||O
Q记录起始范围ID组件:
| 组件 | 最大长度 | 格式 | 说明 |
|---|---|---|---|
| Sample ID | 22 | ST | 条码ID |
| Sample No | 5 | NM | 样本号(样本号模式下用) |
| Rack ID | 5 | ST | 样本架ID |
| Position No | 1 | NM | 位置号 1~5 |
| Rack Type | 2 | ST | S1~S5 / QC / MC / SC |
| Container Type | 2 | ST | 容器类型 |
| Kind | 2 | ST | R1=首次测量, R2=复测 |
请求信息状态码:
| 代码 | 说明 |
|---|---|
| F | 最终结果 |
| A | 拒绝前一请求,接受新请求 |
| O | 仅请求测试申请(查询模式,仪器发给主机时用) |
八、校准结果记录
8.1 光度校准结果记录(M-PCR)
- 模块ID(如 P1)
- 校准品吸光度数据(多浓度点)
- 因子值(Factor)
- S1ABS值
- 校准日期时间
8.2 ISE 校准结果记录(M-ICR)
- ISE 模块校准数据
- 斜率值
- 电极响应
8.3 Elecsys 校准结果记录(M-ECR)
- E模块ID(如 E11, E12,x=模块号1-4, y=测量池号1-2)
- 免疫校准结果数据
8.4 光度原始吸光度数据(M-ABS)
- 生化测试各测光点点吸光度值
- 重复字段(反斜杠分隔)
8.5 Elecsys 原始数据(M-EFS)
- E模块测试的有效信号原始数据
- 大量数据点(重复字段形式)
- 测量池ID(E11/E12格式)
九、附录A:数据告警列表(Data Alarm List)
结果异常时,仪器在结果记录(R)后的注释记录(C)第4字段中发送告警编号。
常见告警代码(共 73+ 种):
| 代码 | 告警名称 | 说明 |
|---|---|---|
| 1 | no alarm | 无告警 |
| 2 | ADC abnormal | ADC异常 |
| 3 | Cell blank abnormal | 比色杯空白异常 |
| 4 | Sample short | 样本不足 |
| 5 | Reagent short | 试剂不足 |
| 6 | ABS over | 吸光度超限 |
| 7 | Prozone error | 前带误差(钩状效应) |
| 8~10 | Reaction limit over | 反应超限(不同测光点位) |
| 11~12 | Linearity abnormal | 线性异常 |
| 14 | Duplicate Error | 双份测定误差 |
| 15 | STD Error | 标准液误差 |
| 16 | Sensitivity Error | 灵敏度误差 |
| 17 | Calibration Error | 校准误差 |
| 18 | Convergence Error | 收敛误差 |
| 23 | Internal Concentration Abnormal | 内标浓度异常 |
| 24 | Sample range over | 样本范围超限 |
| 28~29 | PANIC value over | PANIC值超限(上/下) |
| 30~36 | QC Error (Westgard规则) | 质控误差:R-4s / 2-2s / 4-1s / 10x 等Westgard多规则 |
| 39 | Calculated test error | 计算测试误差 |
| 40 | Overflow | 溢出 |
| 41~42 | Outside of expected value | 超出期望值范围 |
| 43 | Edited test | 已编辑测试 |
| 44 | Calibration result abnormal | 校准结果异常 |
| 45~46 | Repeat limit over | 重复次数超限 |
| 51 | ABS maximum over | 吸光度最大值超限 |
| 52~53 | Response Error | 响应误差 |
| 55 | Conditioning Error | 条件误差 |
| 56 | ISE Range over | ISE范围超限 |
| 57~73 | 其他 | 其他各类告警 |
十、其他附录
- 附录B:应用代码表(Application Codes)—— CC 模块和 E 模块的全部测试项目代码
- 附录C:仪器告警列表(Instrument Alarms)
- 附录D:通信示例(Communication Examples)—— 包含10+种典型通信场景的完整消息示例:
- TS查询(实时/条码/不复测)
- TS查询(条码读错)
- TS下发(实时/条码)
- TS取消
- 常规结果上报(实时/批量)
- 质控结果上报
- E模块原始数据
- 光度/ISE/E模块校准结果
- TS查询取消
- 附录E:CC Modular 与 New Mode 协议差异
- 附录F:ASCII 码表
十一、通信配置要点
- 波特率:9600 为常用默认值,最高 19200
- 字符格式:推荐 7位数据+偶校验+2停止位(ASTM标准配置)
- 帧号循环:模 8(1→2→…→7→0→1…)
- 校验和:模 256,两位十六进制大写
- 测试代码:支持 Host Test Code 自定义映射
- 结果上报粒度:可按样本/按模块/按测试项粒度配置
- 复测支持:支持自动复测 + 手动复测两种工作流
关联笔记
- Roche cobas e 411 化学发光分析仪主机接口手册 — 同系列 Elecsys 单模块仪器,ASTM协议
- 雅培ARCHITECT系统RS-232标准接口手册 — 另一免疫分析平台,ASTM协议
- Beckman Coulter Access 2 / UniCel DxI 800 LIS 接口规范 — 免疫分析竞品,ASTM协议
- Sysmex XE-5000血液分析仪数据通信规范 — 血液分析领域,ASTM协议
- 迈瑞BS-400/BS-420全自动生化分析仪HL7接口使用说明书 — 生化分析竞品,HL7协议