清洗液&底物指令改动(0107版)——首字节改 0A、新增取样高度字段
来源:云盘
/工作相关/全自动化学发光/文思海辉 文件/UI指令(对照通信协议)/样本检测 ui指令/指令合集(待修订版)/清洗液&底物 指令改动 0107docx.docx项目:全自动微流控化学发光免疫分析仪(AMCI),UI 指令与通信协议对照文档,2020-01-07 修订。
本篇是 清洗液与底物指令改动-UI首字节标志与液位递增规则(1224版)的直接后续修订版,覆盖”四、加清洗液”与”五、加底物”两个流程(均为替换原指令的新版)。两处实质变化值得单独记录。
变化一:多次吸注的后续步首字节 1E → 0A
1224 版规则是”首步 1F、后续各步 1E”;0107 版改为:
- 第一步
ORDER_SUCK_EJECT首字节标志位仍为1F; - 剩余各步首字节改为
0A(不再用 1E); - 流程中间不执行
ORDER_TIPCAST(抛 Tip),所有步骤执行完毕后统一执行一次。
0107 版实测指令样例(加清洗液,功能码 06,液路源 50 14):
1F 06 0100 50 14 0100 50 0110 (首步,无高度尾缀)
0A 06 0100 50 14 0200 50 0110 0500 (后续步,绿位递增+高度尾缀)
0A 06 0100 50 14 0300 50 0110 0560
加底物(功能码 07,液路源 50 16,尾缀 …0111):
1F 07 0100 50 16 0100 50 0111 (首步)
0A 07 0100 50 16 0200 50 0111 0500 (后续步)
0A 07 0100 50 16 0300 50 0111 0500
变化二:新增第四类标注数字——紫色”取样高度”
1224 版只有三类数字位(红/绿/蓝),0107 版新增紫色:取样高度,规则:
- 仅在标志位为
0B或0A时添加(即后续步携带该字段,首步 1F 不带); - 第一次设定的数值需要查询 LLD(液面探测,即”加清洗液”第一步中 LLD 后的数值);
- 后续步骤数值两种累加方式:
- 按吸液量/截面积累加(体积管理,液面会随吸液下降,探头高度需相应下探);
- 按固定数值累加。
对应地,后续步指令末尾多出 2 字节高度字段(样例中的 0500/0560)。
沿用不变的规则
| 色标 | 含义 | 变化规则 |
|---|---|---|
| 红色 | 清洗液位 | 固定位置保持不变(填任意数字,仅占位) |
| 绿色 | 反应盘清洗液位/底物位 | 从 01 依次递增,与”反应盘样本位”一致 |
| 蓝色 | TIP 行列 | 两步之间不执行 TIPCAST,不递增 |
要点归纳
- 后续步标志位从 1E 统一改到 0A,说明底层协议把”同 Tip 连续吸注序列的后续步”归并到了通用 0A 标志编码(0B/0A 成为”携带取样高度”的一对标志位)。
- 取样高度的引入是为了解决连续多次吸注时液面下降导致吸空的问题:首个 LLD 实测值 + 按已吸体积/容器截面积推算液面,避免每步重复 LLD 浪费时间。
- 首步不带高度字段(依赖 LLD),后续步才带——协议层面把”探测”和”推算”分工明确。
关联
- 清洗液与底物指令改动-UI首字节标志与液位递增规则 —— 1224 前一版,本篇为其修订记录
- 加样本指令改动-UI吸注液字节规则 —— ORDER_SUCK_EJECT 通用字节规则出处
- 微流控化学发光免疫分析仪软件需求规格说明书-SRS —— 所属项目 SRS