清洗液&底物指令改动(1224版)——UI吸注液首字节与液位递增规则
来源:云盘
/工作相关/全自动化学发光/文思海辉 文件/UI指令(对照通信协议)/样本检测 ui指令/指令合集(待修订版)/清洗液&底物 指令改动 1224docx.docx项目:全自动微流控化学发光免疫分析仪(微流控/AMCI),UI 指令与通信协议对照文档,2019-12-24 修订。
本篇是 加样本指令改动-UI吸注液字节规则 的同系列后续,规则骨架一致,覆盖”四、加清洗液”和”五、加底物”两个流程(均为替换原指令的新版)。
核心规则:多次吸注的首字节标志位
多次添加(清洗液或底物)时:
- 第一步的
ORDER_SUCK_EJECT首字节标志位为1F; - 剩余各步首字节都为
1E; - 流程中间不执行
ORDER_TIPCAST(抛 Tip),直到所有步骤执行完毕后统一执行一次ORDER_TIPCAST。
即 1F/1E 编码的是”同一支 Tip 连续吸注序列的首步/后续步”,Tip 复用贯穿整个多次添加流程。
指令字节中的三类数字位
以清洗液指令 1E 06 0100 50 14 0200 50 0110 为例,字节中颜色标注的三类数字含义:
| 色标 | 含义 | 变化规则 |
|---|---|---|
| 红色 | 清洗液位 | 固定位置,保持不变(填任意数字都可,仅占位) |
| 绿色 | 反应盘清洗液位 | 从 01 依次递增,与”反应盘样本位”保持一致 |
| 蓝色 | TIP 行列 | 按通用 TIP 行列规则;因两步之间不执行 TIPCAST,不递增 |
加底物流程结构完全相同,仅绿色位含义变为反应盘底物位(同样从 01 递增、与样本位一致)。
实测指令样例
加清洗液(功能码 06,源 50 14,尾缀 0110):
1F 06 0100 50 14 0100 50 0110 (首步)
1E 06 0100 50 14 0200 50 0110 (后续步,绿位递增)
1E 06 0100 50 14 0300 50 0110
加底物(功能码 07,源 50 16,尾缀 0111):
1F 07 0100 50 16 0100 50 0111 (首步)
1E 07 0100 50 16 0200 50 0111 (后续步,绿位递增)
1E 07 0100 50 16 0300 50 0111
清洗液与底物两条流程的可区分字段:功能码(06/07)、液路源地址(50 14 / 50 16)、指令尾字节(…10 / …11)。
要点归纳
- 首步
1F/ 后续1E是”Tip 复用序列”的通用标志位约定,不限于加样本流程。 - 反应盘侧液位坐标(清洗液位/底物位)必须与样本位联动同步递增,保证同一反应的孔位对应关系。
- “固定位填任意数字”的占位设计说明协议解析端不校验该位,仅为 UI 表格对齐/可读性保留。
- TIPCAST 延迟到整段多次添加之后统一执行,减少 Tip 消耗与动作时间。
关联
- 加样本指令改动-UI吸注液字节规则 —— 同指令合集,ORDER_SUCK_EJECT 通用字节规则出处
- 微流控BugList-AMCI0909-47条实测记录 —— 同期实测问题清单(状态同步/时序类 Bug 可与指令改动对照)
- 多流程项目-样本类型-流程对应表说明 —— 同项目 UI 指令目录