1. SECS/GEM 协议概述

在半导体制造中,设备自动化与信息集成是提升良率与产能的关键。SECS/GEM 协议作为连接工厂主机与工艺设备的“通用语言”,是 EAP(Equipment Automation Program)与 MES(Manufacturing Execution System)之间数据交换的核心桥梁。本章将系统介绍半导体工厂自动化架构、SECS/GEM 在 EAP/MES 中的角色,以及协议栈(HSMS/SECS-I)的基础构成。

核心认知: SECS/GEM 不是单一协议,而是一套面向半导体设备的标准通信规范,涵盖消息格式、会话管理和设备行为模型。掌握它,是理解设备报警(Alarm)、事件(Event)与远程控制的基础。

1.1 半导体工厂自动化架构

现代半导体工厂(FAB)采用多层级的自动化架构,从企业资源计划(ERP)到设备端的传感器执行器,形成金字塔模型。SECS/GEM 位于中间层,负责设备与工厂主机之间的实时数据交换。

半导体工厂自动化金字塔架构 ERP 企业资源计划 订单管理 · 物料需求 · 财务 MES 制造执行系统 工单派发 · 批次追踪 · 质量管控 EAP / SECS/GEM 设备自动化层 设备控制 · 数据采集 · 报警事件 · 远程命令 设备控制器 (Equipment Controller) PLC · 嵌入式系统 · 机器人控制 物理设备与传感器 刻蚀机 · 光刻机 · 沉积设备 · 检测设备 层级说明 计划层 执行层 控制层 驱动层 物理层
关键理解: SECS/GEM 协议层(蓝色)是连接 MES 与设备控制器的“中间件”,它屏蔽了设备硬件的差异,向上提供标准化的数据接口,向下封装设备专有指令。没有这一层,MES 将无法实时获知设备报警或工艺参数。

1.2 SECS/GEM 在 EAP/MES 中的角色

EAP(设备自动化程序)是运行在工厂主机侧的核心软件模块,它通过 SECS/GEM 协议与设备通信。MES 则负责生产调度与数据管理。三者之间的协作关系如下表所示:

系统组件 主要职责 与 SECS/GEM 的关系
MES 工单管理、批次追踪、质量数据汇总 通过 EAP 间接获取设备状态与报警;下发工艺配方
EAP 设备连接管理、SECS/GEM 消息解析、事件订阅、报警处理 直接实现 SECS/GEM 主机端(Host)功能,是协议交互的执行者
设备端 执行工艺、上报状态、触发报警与事件 实现 SECS/GEM 设备端(Equipment)功能,响应主机请求

在典型工作流中,MES 向 EAP 发送“开始批次”指令,EAP 将其转换为 SECS 消息(如 S2F41 远程命令)发送给设备;设备执行过程中若发生报警,则主动发送 S5F1 报警消息给 EAP,EAP 解析后上报 MES 并触发响应逻辑。

SECS/GEM 在 EAP/MES 中的交互角色 MES 工单 · 配方 · 质量 EAP (Host) SECS/GEM 主机端 设备 (Equipment) 工艺 · 报警 · 事件 API / 数据库 SECS 消息 典型报警处理流程 设备触发报警 → 发送 S5F1 → EAP 解析并记录 → EAP 通知 MES → MES 更新工单状态 EAP 可自动执行报警确认(S5F2)或触发设备暂停

1.3 协议栈简介:HSMS 与 SECS-I

SECS/GEM 协议栈分为物理层、传输层和应用层。物理连接方式主要有两种:SECS-I(RS-232 串口)和HSMS(TCP/IP 网络)。现代工厂几乎全部采用 HSMS,但理解 SECS-I 有助于应对老旧设备兼容场景。

协议层 SECS-I(串口) HSMS(网络)
物理层 RS-232 串口,波特率 9600/19200 bps 以太网 TCP/IP,100/1000 Mbps
传输层 半双工,块传输(Block Transfer),带校验 全双工,面向连接,消息分帧(Message Framing)
最大消息长度 有限(通常 244 字节/块) 无限制(依赖 TCP 缓冲区)
连接管理 物理连接持续,无握手协议 有明确的连接/断开流程(S1S13/S1S14)
适用场景 老旧设备、低速数据采集 现代工厂、高速大批量数据交换

无论底层是 SECS-I 还是 HSMS,上层的 SECS 消息格式(Stream/Function)和 GEM 行为模型完全一致。这意味着,开发者在应用层编写的代码可以跨物理层复用。

SECS/GEM 协议栈分层结构 应用层:GEM 行为模型 + SECS 消息 (Stream/Function) 报警 · 事件 · 变量 · 远程命令 · 设备状态 传输层:HSMS / SECS-I 消息传输 消息分帧 · 块传输 · 校验 · 重传 物理层:TCP/IP 以太网 / RS-232 串口 网卡 · 串口线 · 波特率 · IP 地址 标准 SEMI E30 SEMI E37 E4 物理 规范
工程注意: 在 HSMS 连接中,EAP 作为主动方(Active)发起连接,设备作为被动方(Passive)监听端口。连接建立后,双方通过 S1S13/S1S14 进行通信状态确认。如果连接中断,EAP 必须实现重连机制,否则设备报警将无法及时上传,可能导致批次报废。

1.4 小结

本章从工厂自动化金字塔出发,明确了 SECS/GEM 在 EAP/MES 中的桥梁角色,并对比了 HSMS 与 SECS-I 两种物理传输方式。核心要点:

  • 架构层级: SECS/GEM 位于设备控制层与 MES 执行层之间,是设备自动化的“神经系统”。
  • 角色分工: MES 负责生产逻辑,EAP 负责协议交互,设备负责工艺执行与报警触发。
  • 协议栈: 应用层(GEM/SECS 消息)独立于物理层(HSMS/SECS-I),开发者应聚焦于消息模型而非底层传输细节。