OC-SENSOR micro 计算机接口规范
厂商:EIKEN CHEMICAL CO., LTD.(日本荣研化学) 设备:OC-SENSOR micro 全自动便隐血分析仪(OC-MICRO) 文档版本:Edited 2002/08/19 文档类型:Computer Interface Specifications(LIS 通讯接口规范) 语言:英文
一、硬件规格(RS-232C 接口)
| 项目 | 规格 |
|---|---|
| 传输方式 | 电压型 |
| 同步方式 | 步进同步 |
| 传输模式 | 半双工 |
| 连接器 | 9 pin D-SUB 公头(主机侧)/ 9 pin D-SUB 母头(线缆侧) |
引脚定义
| Pin | 信号 | 方向 | 名称 |
|---|---|---|---|
| 2 | RXD | Input | 接收数据 |
| 3 | TXD | Output | 发送数据 |
| 4 | DTR | Output | 数据终端就绪 |
| 5 | SG | - | 信号地 |
| 6 | DSR | Input | 数据集就绪 |
| 7 | RTS | Output | 请求发送 |
| 8 | CTS | Input | 可发送 |
DTR 和 RTS 始终输出 space 状态,DSR 状态被忽略(不做硬流控)。
通信参数(仪器端可配置)
| 参数 | 可选值 | 出厂默认 |
|---|---|---|
| 波特率 | 2400 / 4800 / 9600 / 19200 bps | 9600 |
| 数据位 | 7 / 8 bit | 8 |
| 校验位 | NONE / EVEN / ODD | NONE |
| 停止位 | 1 / 2 bit | 1 |
| 传输模式 | NONE(无协议) / ACK/NAK | ACK/NAK |
| 分隔符 | STX/ETX (S/E) / CR/LF (C/L) / CR | S/E |
| 校验字符 | NONE / BCC / SUM | NONE |
| 项间分隔 | NONE / 逗号(,) | NONE |
其他固定参数
- 起始位:固定 1 bit
- 编码:ASCII
- 握手重试次数:3 次
- 握手无应答超时:1 秒
- 不支持 XON/XOFF 流控
设置路径:Menu → Special setup → F: Surroundings → 3. RS-232C
二、通信协议
1. NONE 模式(无协议/非过程)
仪器直接连续发送测量结果,每条结果用分隔符包裹。
OC-SENSOR micro External computer
| |
| STX + 样本1数据 + ETX |
|--------------------------------->|
| |
| STX + 样本2数据 + ETX |
|--------------------------------->|
| ... (最短间隔 0.5s) |
- 批量传输时,样本间最短输出间隔 0.5 秒。
2. ACK/NAK 模式(出厂默认)
实时传输(Real-time)
分析过程中逐个样本实时发送。
OC-SENSOR micro External computer
| |
| ENQ |
|--------------------------------->|
| |
| ACK |
|<---------------------------------|
| |
| STX + 样本数据 + ETX |
|--------------------------------->|
| |
| ACK |
|<---------------------------------|
| |
| EOT |
|--------------------------------->|
批量传输(Batch)
从历史数据中指定范围后批量发送。
OC-SENSOR micro External computer
| ENQ |
|--------------------------------->|
| ACK |
|<---------------------------------|
| STX + 样本1 + ETX |
|--------------------------------->|
| ACK |
|<---------------------------------|
| STX + 样本2 + ETX |
|--------------------------------->|
| ACK |
|<---------------------------------|
| ... |
| EOT |
|--------------------------------->|
批量传输操作路径:Main menu → 6: date output → 1: measurement date
3. 异常处理
收到 NAK 的情况
重试 3 次(共 4 次尝试),均失败则发送 EOT 并中断通信,屏幕显示 “on-line NAK error”。
无应答(超时)的情况
1 秒超时后重试,重试 3 次(共 4 次),均失败则发送 EOT 并中断,屏幕显示 “on-line ACK timeout error”。
通信中断后,仪器继续分析,但停止与外部计算机通信。故障排除后需手动操作批量传输补发数据。
三、测量数据格式
1. 数据帧结构
无分隔符模式(标准设置,69 字节/样本)
OO△△DDDDDDDDDD TTTTT△△△△△△NNNN△ △BBBBBBBBBBBBBBB △△△△△△△△△△ CCCCCCCCC FF△EE
| 位置 | 长度 | 字段 | 说明 |
|---|---|---|---|
| 1-2 | 2 | OO 数据分类 | ”N “=实时输出 / “R “=批量传输 |
| 3-4 | 2 | 辅助1 | 固定空格 |
| 5-14 | 10 | D 测量日期 | YYYY/MM/DD 格式 |
| 15-19 | 5 | T 测量时间 | HH:MM 24小时制 |
| 20-24 | 5 | 辅助2 | 固定空格 |
| 25 | 1 | 辅助3 | 固定空格 |
| 26-29 | 4 | N 测量序号 | 0001-0999,超过 0999 循环回 0001 |
| 30 | 1 | 辅助4 | 固定空格 |
| 31-45 | 15 | B 样本条码 | 右对齐,零填充;条码读取失败时全空格 |
| 46-50 | 5 | 辅助5 | 固定空格 |
| 51-55 | 5 | 辅助6 | 固定空格 |
| 56-64 | 9 | C 测量值 | 右对齐,零压缩;错误时全空格 |
| 65-66 | 2 | F 结果 | ” -“=阴性 / ” +“=阳性(基于预设 cutoff 值);错误时全空格 |
| 67 | 1 | 辅助7 | 固定空格 |
| 68-69 | 2 | E 错误码 | 见错误码表 |
有分隔符模式(逗号分隔,83 字节/样本)
各字段间用逗号 , 分隔,字段内容与无分隔符模式相同。
2. 错误码表
| 代码 | 含义 | 有测量值? |
|---|---|---|
| 0A | Cell blank error | - |
| 01 | No sample solution | - |
| 02 | No reagent solution | - |
| 04 | PRC (Pro-zone check) 前带检查 | ✅ 有 |
| 05 | Over range 超范围 | ✅ 有 |
| 10 | Bar-code error 条码错误 | ✅ 有 |
| 90 | No sample 无样本 | - |
| 1A | Bar-code error + Cell blank error(复合) | - |
| 11 | Bar-code error + No sample solution(复合) | - |
| 12 | Bar-code error + No reagent solution(复合) | - |
| 14 | Bar-code error + PRC(复合) | ✅ 有 |
| 15 | Bar-code error + Over range(复合) | ✅ 有 |
04、05、10、14、15 错误仍输出测量值和结果;其他错误测量值和结果字段均输出空格。
四、校验字符
BCC 校验
- 方式:从 STX 后第一个字符开始到 ETX(含 ETX)逐字节 XOR(异或)
- 本质:水平奇偶校验
- 校验:接收方计算 BCC 与收到的 BCC 异或,结果为 0 则校验通过
BCC 模式下,分隔符必须设为 STX/ETX,不能选 NONE。
SUM 校验
- 方式:从文本起始到 ETX(含 ETX)所有字节求和,溢出忽略,取低 8 位
- 输出:结果字节作为 SUM 校验字符
五、样本瓶条码规格
条码阅读器参数
| 项目 | 默认支持 | 高级设置支持 |
|---|---|---|
| 码制 | CODE39, ITF, NW-7, Industrial 2 of 5, WPC(JAN/EAN/UPC) | CODE93, CODE128 |
| 窄条宽度 | 0.2 mm ~ 1.0 mm | - |
| 空白区 | 细条宽度的 10 倍以上 | - |
| 最大位数 | 15 位 | - |
| PCS 值 | ≥ 0.45 | - |
| 倾斜角 | ±4° 以内 | - |
条码粘贴位置
- 标签高度:在指定 4.0 mm 范围内
- 倾斜角:≤ 4°
- 使用适配器时条码长度:40 mm
- 不使用适配器时:18.6 ~ 50 mm 范围
所有规格均为极限值,同时处于极限值时可能无法读取。
六、与其他 LIS 接口对比要点
| 特性 | OC-SENSOR micro | 迈瑞 BS-400 | 雅培 ARCHITECT | Sysmex XE-5000 |
|---|---|---|---|---|
| 物理接口 | RS-232C | RS-232C + TCP/IP | RS-232C | RS-232C + TCP/IP |
| 协议类型 | 自定义 + ACK/NAK 可选 | ASTM / HL7 | ASTM (CLSI LIS1-A/LIS2-A2) | 自定义 / ASTM |
| 帧格式 | STX/ETX 或 CR/LF 或 CR | ASTM 标准帧 | ASTM 标准帧 | 自定义帧 |
| 校验 | BCC/SUM/NONE 可选 | Checksum | BCC | - |
| 数据方向 | 单向(仪器→LIS) | 双向 | 双向 | 双向 |
| 结果数 | 单项目(便隐血) | 多项目生化 | 多项目免疫 | 多项目血球 |
文档来源:EIKEN CHEMICAL CO., LTD. 2002 年版 关联:Sysmex XE-5000血液分析仪数据通信规范、迈瑞BS-400-BS-420全自动生化分析仪HL7接口使用说明书、雅培ARCHITECT系统RS-232标准接口手册