CEID 概念解析:采集事件 ID 的核心地位
在 SECS/GEM 协议体系中,采集事件 ID(Collection Event ID,CEID) 是连接设备状态变化与数据采集系统的桥梁。理解 CEID 的本质与作用,是掌握动态事件管理的前提。
1. 什么是 CEID?
CEID 是一个 无符号整数(通常为 4 字节),用于唯一标识半导体设备上一个可被采集的特定事件。当设备内部发生预定义的状态变迁(如“晶圆开始加工”、“腔室压力达到阈值”、“报警触发”)时,设备会主动向主机发送包含该 CEID 的报文,触发对应的数据采集动作。
关键定义: CEID = 设备事件 + 数据采集触发器。每个 CEID 背后绑定了一组 报告(Report),报告内包含需要采集的 变量(VID) 列表。
| 属性 | 说明 | 示例值 |
|---|---|---|
| CEID | 事件唯一标识符 | 1001 |
| 事件名称 | 人类可读的事件描述 | "WaferStartProcess" |
| 关联报告 | 该事件触发时需采集的数据报告列表 | RPT_ID_1, RPT_ID_2 |
| 启用状态 | 当前是否被主机注册(Enabled/Disabled) | Enabled |
2. CEID 在数据采集中的核心地位
在 SECS/GEM 数据采集模型中,CEID 处于事件驱动架构的中心位置。没有 CEID,主机将无法获知设备何时发生了关键状态变化,只能通过轮询方式低效获取数据。
3. CEID 与相关对象的协作关系
CEID 并非孤立存在,它与 SECS/GEM 中的多个核心对象紧密协作,形成完整的数据采集链路:
- CEID ↔ 报告(Report): 一个 CEID 可以关联多个报告,一个报告也可以被多个 CEID 引用,形成多对多关系。
- 报告 ↔ 变量(VID): 报告内包含一组需要采集的设备变量(如温度、压力、状态字)。
- CEID ↔ 事件通知(S6F11): 当 CEID 被触发时,设备通过 S6F11 报文发送事件数据,包含 CEID 及关联报告数据。
- CEID ↔ 链路(Link): 链路定义了 CEID 与报告之间的绑定关系,是动态配置的核心对象。
| 对象 | SECS 消息 | 作用 |
|---|---|---|
| CEID | S2F37 / S2F35 | 定义事件标识,注册/注销控制 |
| 报告 (Report) | S2F33 / S2F35 | 定义数据采集的变量集合 |
| 链路 (Link) | S2F35 | 绑定 CEID 与报告的关系 |
| 变量 (VID) | S1F3 / S1F4 | 设备状态数据的单个采集点 |
| 事件通知 | S6F11 | 事件触发时的数据上报报文 |
4. CEID 的动态管理特性
与静态配置不同,CEID 支持运行时动态注册与注销,这是 GEM 标准的核心能力之一:
实战要点: 动态 CEID 管理允许主机在不重启设备、不中断生产的情况下,按需调整数据采集策略。例如:当某台设备出现异常时,主机可动态注册一个高频率采集的 CEID,待问题解决后再注销。
- 注册(Enable): 主机发送 S2F37 消息,指定 CEID 列表,设备启用对应事件的数据采集。
- 注销(Disable): 主机发送 S2F37 消息,指定 CEID 列表,设备停止对应事件的数据采集。
- 查询(Enquire): 主机发送 S2F35 消息,查询当前已注册的 CEID 及其关联的报告/链路配置。
- 批量操作: 支持一次性注册/注销多个 CEID,提高配置效率。
5. CEID 的典型应用场景
- 工艺过程监控: 注册“晶圆开始/结束加工”CEID,采集关键工艺参数。
- 设备健康管理: 注册“部件寿命到期”CEID,触发预防性维护数据采集。
- 异常追溯: 注册“报警触发”CEID,采集报警前后的设备状态快照。
- 生产统计: 注册“晶圆计数”CEID,实时统计设备产出。
常见误区: CEID 不是设备内部的中断号或硬件事件,而是 GEM 协议层定义的逻辑事件标识。同一个物理事件(如“门打开”)可以映射到多个 CEID,分别用于不同目的(安全监控 vs. 维护记录)。