ZEM 仪器数据获取 (zem-instrument-data-retriever)
移植自 WPF 模块 UtilityTools.Modules.InstrumentDataRetriever
功能说明
- 仪器列表选择:机台真空、温控器、离子泵、分子泵、冷台等。
- 连接 / 断开串口,按所选仪器下发查询指令并接收回显数据。
- 复刻 WPF
InstrumentDataRetrieverView 的仪器下拉 + 查询交互。
与原模块对应
| 原 WPF |
本插件 |
InstrumentDataRetrieverView.xaml 仪器下拉 + 查询 |
media/ 原生 HTML 界面 |
InstrumentDataService._instrumentDataList 仪器登记表 |
extension.ts 的 INSTRUMENT_LIST(真实数据项) |
选择后下发 comm.Send(...) + 读循环解析 |
extension.ts 的 buildQuery + ZepGenericProtocol 解析 |
真实逻辑 vs Mock / 桩
- 真实移植:仪器登记表数据、
buildQuery 查询报文组包(func=0x10 + 仪器索引 + 下发指令 + CRC16 小端序)、协议帧解析(复用 ZepGenericProtocol / CRCHelper)均为真实逻辑。
- 通信接入(已对接组H契约):串口收发通过
src/common/comm.ts 调用 zeptools.zem-serial 的 comm.serial.*,数据 Uint8Array 透传,本插件不实现串口逻辑。组H 默认 Mock 模式属其插件行为。
- 无业务逻辑 Mock。
| |