日立 7080 全自动生化分析仪系统接口(第 16 章)

日立 7080 型全自动生化分析仪的 RS-232C 串行通信接口规范,为仪器操作手册的第 16 章(System Interface)。

一、通信基本规格

项目规格默认值
物理接口RS-232C—
通信方式半双工(Half duplex)—
数据位7 bits / 8 bits(可选)7 bits
停止位1 bit / 2 bits(可选)2 bits
校验Even / Odd / None(可选)Even
波特率4800 / 9600 bps(可选)9600
最大传输字节256 / 512 / 1024 bytes(可选)256
数据结束码5 种可选(见下文)ETX+BCC
重试次数无响应时重发次数6 次
重试间隔无响应时重发等待时间5 秒
字符编码JIS 7-bit / JIS 8-bit / ASCII—
同步方式异步(起止式)—
传输控制由主机决定—
端口数最多 1 个—
文本模式非透明模式(ASCII)—
电缆长度最长 15 m(RS-232C)—

配置方式:通过 [UTILITY] → [SYSTEM] → [HOST COMM. SET] 屏幕设置。

特点

  1. 通信周期不与分析周期同步,分析仪收到主机响应后立即回复
  2. 数据位、停止位、校验、波特率、最大传输字节数、结束码均可由用户选择

二、通信协议架构

核心概念

  • Text(文本):分析仪(AU)与主机(HOST)之间交换的消息单元
  • Conversation(会话):一次文本交换(AU 发 → HOST 回)
  • Cluster(集群):两次或多次会话完成一个通信功能

文本结构

STX (1B) → 帧字符 (1B) → 数据域 (可变) → 结束码 (1~4B)

各字段说明:

字段长度说明
STX1B文本起始码,ASCII $02
帧字符1B标识文本用途(命令码)
数据域可变控制帧无数据域;数据帧含功能字符 + 数据
结束码1~4B5 种可选

五种数据结束码

编号结束码格式说明
(i)ETX + BCC默认,异或校验
(ii)CR + LF + ETX—
(iii)ETX仅结束符
(iv)ETX + CR + LF—
(v)ETX + CKSH + CKSL + CR校验和高低位 + 回车

BCC 校验算法

BCC = D1 XOR D2 XOR D3 XOR … XOR Dn XOR ETX

  • 计算范围:STX 之后第一个字符开始,到 ETX 为止
  • 异或运算(Exclusive OR)

校验和 Checksum

  • 计算范围:帧字符到数据域最后一个字符
  • 将所有字符相加,取低两位转为 ASCII
  • CKSH = 高位 ASCII,CKSL = 低位 ASCII

三、帧类型全集

共 10 种帧类型,分两大类:

1. 分析数据传输用帧(AU → HOST)

编号助记符名称字符ASCII发送方说明
1FR1Frame 11$31AU多文本传输的首文本
2FR2Frame 22$32AU多文本传输的中间文本
3ENDEnd Frame:$3AAU多文本传输的末文本;单文本时也用 END

2. 通用控制帧

编号助记符名称字符ASCII发送方说明
4SPESpecific Sample;$3BAU/HOST特定样本检测选择查询/指令
5RESResults Request<$3CHOST请求特定样本分析数据
6ANYAny Inquiry>$3EAU非特定查询(相当于 ACK + 无数据待发)
7MORMore Inquiry?$3FHOST正响应(相当于 ACK + 准备好接收)
8REPRepeat?—AU/HOST负响应/重发请求(相当于 NAK)
9SUSSuspend@$40AU/HOST暂停请求(挂起 5 秒)
10RECReceivedA$41HOST接收请求(暂停 5 秒,因主机未就绪)

注意:ANY 和 MOR 字符同为 > 和 ?,但方向不同 —— AU → HOST 用 ANY/MOR 区分,HOST → AU 方向不同。

帧方向对照表

帧名帧字符AU → HOSTHOST → AU
ANY>✅ 发送❌ 不发
MOR?❌ 不发✅ 发送
REP?✅ 发送✅ 发送
SUS@✅ 发送✅ 发送
RECA❌ 不发✅ 发送

四、通信功能列表

检测选择信息查询

功能AU 查询HOST 指令条件
常规样本检测选择查询✅✅Test Data Only = No 时有效
Stat 样本(有 ID)✅❌—
Stat 样本(无 ID)❌❌—
手动复测样本✅✅Manual Rerun = Yes
自动复测样本✅✅Auto Rerun = Yes

分析结果数据传输

数据类型实时通信批量通信特定样本请求
常规样本结果✅✅✅
Stat 样本结果✅❌❌
质控样本结果✅✅❌
自动复测结果✅❌❌
校准结果(光度法/ISE)✅✅❌
全程反应吸光度数据✅❌❌

实时通信:分析进行中传输;批量通信:屏幕指定后传输


五、传输控制流程

5.1 数据链路建立

  1. 在 Start Conditions 屏幕将 Comm. Execute 设为 Yes,AU 向主机发送 ANY 帧,通信开始
  2. 每次发送后传输方向反转,接收方发回响应
  3. AU 和主机交替发送,形成会话循环

5.2 空闲状态(无数据传输)

AU:   ANY →     ANY →     ANY →   (5 秒间隔)
HOST:     MOR →     MOR →     MOR →
  • AU 收到 MOR 后 5 秒内发送 ANY(即使无数据)
  • 主机收到 ANY 后至少等待 100ms 再回复
  • 若 5 秒内无法回复,先发 SUS 帧挂起

5.3 分析数据传输(AU → HOST)

仅当主机发送 MOR 帧后,AU 才能发送分析数据:

AU:   ANY →  A (数据) →  B (数据) →  ANY →
HOST:     MOR →        MOR →        MOR →

帧 A = FR1~END 分析数据 帧 B = MOR(正常接收)或 REP(出错重发)

5.4 检测选择信息传输

AU:   SPE (查询) →  ANY →
HOST:            A (指令) →  MOR →

主机响应 SPE 查询的方式:

响应帧含义
SPE返回检测选择信息
MOR无法响应检测选择,但准备好接收分析数据
REC不仅无法响应,也无法接收分析数据,暂停指定时间

5.5 特定样本数据请求(RES 帧)

主机可通过 RES 帧请求特定样本的测量数据。若 AU 无相关数据,返回 ANY 帧。

5.6 定时器与优先级

参数值说明
重试次数6 次无响应时最多重发 6 次
重试间隔5 秒每次重发等待时间
响应超时5 秒接收方 5 秒内必须响应
SUS/REC 挂起时间5 秒暂停通信的时长

优先级(高 → 低):

  1. 硬件错误或 REP 帧(重发管理任务)
  2. 实时数据输出
  3. 批量传输
  4. 检测选择查询
  5. MOR(空闲)

5.7 Result Only 模式

当设置为 “Test Result Only Transfer” 时:

  • 不进行检测选择信息查询
  • 仅传输分析结果数据
  • AU 只发不查询

5.8 状态转换

共 11 种状态的状态机:

状态号状态名说明
1初始状态Comm. Execute = No
2空闲态双方均无数据传输
3LPR 传输等待批量/特定请求数据等待发送
4HPR 传输等待实时数据等待发送
5HPR/LPR 等待两种数据均等待
6SPE 传输等待检测选择查询等待发送
7SPE/LPR 等待检测选择 + 批量数据等待
8SPE/HPR 等待检测选择 + 实时数据等待
9SPE/HPR/LPR 等待三种请求均等待
10报警登记(通信停止)连续错误触发
11报警登记(通信继续)非致命错误

六、文本配置表

6.1 各文本类型结构

文本类型对应帧总字节数(256模式)发送方
正响应(ANY)ANY4BAU
正响应(MOR)MOR4BHOST
负响应(REP)REP4BAU/HOST
挂起请求(SUS)SUS4BAU/HOST
接收请求(REC)REC4BHOST
特定样本分析数据请求RES43BHOST
检测选择查询文本SPE43BAU
检测选择指令文本SPE可变HOST
分析数据文本FR1~END可变AU

6.2 功能字符(Fu)全集

功能字符由 2 个字符组成,标识样本类型 + 样本种类 + 通信方向:

样本类型ID 模式实时通信 AU→HOST批量通信 AU→HOST查询 AU←HOST
常规样本有 IDa1~a5A1~A5A1~A5
常规自动复测有 IDb1~b5B1~B5B1~B5
常规手动复测有 IDc1~c5C1~C5C1~C5
Stat 样本有 IDd1~d5D1~D5D1~D5
Stat 自动复测有 IDe1~e5E1~E5E1~E5
常规样本无 IDn1~n5N1~N5N1~N5
常规自动复测无 IDo1~o5O1~O5O1~O5
常规手动复测无 IDp1~p5P1~P5P1~P5
Stat 样本无 IDq1~q5Q1~Q5Q1~Q5
Stat 自动复测无 IDr1~r5R1~R5R1~R5
质控样本—f_F_—
校准样本(光度法)—g_G_—
校准样本(ISE)—h_H_—
全程反应吸光度(常规)—i1~i5——
全程反应吸光度(Stat)—k1~k5——

数字 1~5 表示样品种类:1=血清, 2=尿液, 3=血浆, 4=脑脊液, 5=其他

6.3 样本数据格式(37 字节)

字段长度说明
样本号5B1~10000,右对齐前补空格
盘号1B0~9
位置号2B150(Stat 可 170),右对齐
样本杯标识1B1=标准量, 2=微量, 3=标准量试管, 4=微量试管, 5=试管
ID 号13B右对齐前补空格
年龄4Bbb0~200,右对齐
性别1B1=男, 2=女, 0=其他
采血日期6BMMDDYY 格式
采血时间4BHHMM 格式

6.4 检测选择数据格式

  • 通道计数:2B(b0 ~ 48)
    • 0 = 主机无请求,按仪器设置
    • 48 = 全部 48 个通道(46 光度法 + ISE + 血清指数)
  • 各通道请求:每通道 1 字节
    • 0 = 不请求
    • 1 = 正常样本量
    • 2 = 减少样本量
    • 3 = 增加样本量
    • 4 = 仪器决定样本量

注意:电解质(Na/K/Cl)统一通过通道 47 请求,不可单独选择;血清指数通过通道 48 请求。

6.5 分析数据格式

每通道 9 字节:

偏移长度内容
06B测量值(6 位带符号 + 小数点)
62B小数点位置 / 通道号
81B数据报警标记

通道编号:

通道号内容
1 ~ 46光度法检测项目
47 ~ 49电解质(ISE)
50 ~ 52血清指数(脂血/溶血/黄疸)
53 ~ 60计算项目

测量值格式:

正负号小数点最大位数示例
正数无6 位123456
正数有5 位123.45
负数无5 位-12345
负数有4 位-12.34

6.6 注释数据格式

  • 最多 6 个注释字段
  • 长度分别为 30/25/20/15/10/20 字节
  • 前 6 位表示各注释有无(1=有,0=无)
  • 注释数据紧跟检测选择数据之后

6.7 校准数据格式

光度法校准数据(END 帧)

STX + : + Gb + 操作员ID(6B) + 通道号(2B) + STD计数(1B) + 校准报警(1B)
+ STD数据1(32B) + ... + STD数据6(32B) + SD值数据(8B) + ETX + BCC

每个 STD 数据(32B)包含:

  • STD 类型(1B)
  • 第 1 吸光度数据(6B)
  • 第 1 初始吸光度数据(6B)
  • 第 2 吸光度数据(6B)
  • 第 2 初始吸光度数据(6B)
  • Prozone 值(6B)
  • 数据报警(1B)

ISE 校准数据(END 帧)

  • 功能字符:Hb
  • ISE 类型:A=Na+K, B=Na+K+Cl
  • 各通道 72B 校准数据(8 项:内标液电动势 / LOW 液电动势 / HIGH 液电动势 / M 液电动势 / 显示斜率 / 内标液浓度 / M 液浓度 / 补偿因子)

6.8 全程反应吸光度数据

  • 最多 4 个通道(双波长 + 血清指数 L/H/I)
  • 每通道 9B 分析数据 + 6B 空白值
  • 49 个测光点点吸光度数据(每点 6B)
  • 反应时间与点数对应:3min=10点 / 4min=13点 / 5min=15点 / 10min=31点 / 15min=49点

七、错误检查机制

7.1 错误类型

错误码名称说明
1超时错误Time-out
2I/O 错误硬件 I/O
3字符错误非法字符
4格式错误格式不符
5BCC 错误校验失败
6校验和错误Checksum

7.2 错误处理

  • 接收到异常文本时,返回 REP 帧请求重发
  • 连续 3 次 REP → 系统报警,通信停止
  • 发送方收到 REP 后重发上一条文本
  • 最多重发 6 次,每次间隔 5 秒

7.3 检查内容

包括:帧字符合法性、功能字符有效性、样本号范围、盘号/位置号范围、年龄性别格式、日期时间格式、检测选择数据(04)、通道计数(b048)等。


八、通信跟踪(Trace)功能

  • 通过 [Utility] → [System] → [Host Comm. Set] 设置启用
  • 记录通信执行时间、通信方向、消息内容
  • 最多存储 2000 个周期的跟踪数据
  • 可打印输出为报告
  • 显示格式:[X, Y],X=结束码类型,Y=错误码

九、连接注意事项

  1. 点对点连接:此协议采用点到点方式
  2. 结束码一致:主机侧必须与 AU 侧设置相同的结束码,否则会不断重发
  3. 多文本传输:256 字节模式下,超过 256 字节的数据分为多个文本传输,首帧 FR1 / 中间帧 FR2 / 末帧 END(帧字符 :)
  4. ANY 响应:当请求的样本不存在或硬盘出错时,AU 返回 ANY 帧
  5. 响应延迟:主机接收文本后,至少延迟 100ms 再响应 AU
  6. 控制码一致性:所有文本必须以 ETX 结尾(不是 ETB)

十、数据报警代码表

共 43 种数据报警,每个报警用单字符标识,按类别分组:

分析过程报警

编号报警名称字符适用场景
1ADC 异常S.I/F 的 A光度法+ISE
2杯空白异常Q光度法
3样本不足V光度法+ISE
4试剂不足Z光度法
5吸光度超限P光度法
6Prozone 错误I光度法
7所有点反应超限J光度法
8多点反应超限K光度法
92~3 点外反应超限W光度法
109 点以上线性异常F光度法
118 点以上线性异常(同上)光度法
12第 1 标准液吸光度异常H光度法
13重复错误U光度法

校准报警

编号报警名称字符
14STD 错误S
15灵敏度错误Y
16CALIB 错误B
17SD 限值错误G
18噪声错误N
19水平错误L
20斜率异常E
21配制异常R
22内标液浓度异常D

结果计算报警

编号报警名称字符
23样本值异常&
24项目间补偿错误C
25项目间补偿禁用M
26技术上限超限$
27技术下限超限@

质控报警

编号报警名称字符
28偶然误差 [R-4s]#
29系统误差 1 [2-2sA]#
30系统误差 2 [2-2sW]#
31系统误差 3 [4-1sA]#
32系统误差 4 [4-1sW]#
33系统误差 5 [10xA]#
34系统误差 6 [10xW]#
35QC 误差 1+
36QC 误差 2+

其他报警

编号报警名称字符
37计算项目错误%
38溢出O
39计算禁用X
40正常值上限超限*
41正常值下限超限!
42已编辑项目(标记)
43校准结果异常(标记)

Note:同一数据项出现多个报警时,输出最先登记的报警。


十一、关键术语对照

英文中文说明
Conversation会话一次文本交换
Cluster集群多次会话完成一个功能
Text文本通信消息单元
Frame character帧字符文本用途标识
Point-to-point system点到点系统两设备直连
Specific sample特定样本主机主动请求的样本
ID modeID 模式条码阅读器启用模式
Sample no. mode样本号模式非条码模式
Result Only mode仅结果模式只传结果不查检测选择
AU (Analytical Unit)分析单元仪器侧
HOST主机LIS 系统侧

与其他日立型号的对比


文档类型:仪器操作手册第 16 章(系统接口) 文档语言:英文 提取方法:pdftotext 全文提取 页数:约 46 页 字符数:约 6.8 万字符