一座现代化晶圆厂,动辄几十亿美金投资,几百台设备来自不同供应商——应用材料、东京电子、科磊……如果每家的设备都讲自己的"方言",工厂自动化将寸步难行。SECS/GEM,就是设备与工厂系统之间那套通用的"普通话"。
一、为什么我们需要 SECS/GEM?
先说一个真实的故事。
早年我刚入行时,亲眼见过这样的场景:某厂为了把一台新光刻机接入 MES(制造执行系统),三个工程师熬了两周,硬写了一个定制驱动。结果设备一升级,驱动又崩了。
这种"点对点"的集成方式,说白了就是给自己挖坑。为什么会这样?因为设备厂商和工厂系统之间,缺少一个通用的"普通话"。
SECS/GEM 的价值一句话就能说清:
它定义了设备与工厂系统之间的通信标准,让不同厂商的设备能"说同一种语言"。
有了它:
- 设备能告诉 MES:"我准备好了"、"我出错了"、"我加工完了";
- MES 能命令设备:"开始跑货"、"切换配方"、"上报状态"。
二、SECS/GEM 协议家族:拆开看,就三层
很多人一听到 SECS/GEM 就头大,觉得是一堆缩写。其实拆开看,就三层:
层级 | 协议 | 通俗理解 |
|---|---|---|
物理层 | SECS-I / HSMS | 数据怎么传?串口还是网口? |
消息层 | SECS-II | 消息长什么样?格式是什么? |
应用层 | GEM | 设备该有哪些行为?状态机怎么跑? |
⚠️注意:很多人把 SECS 和 GEM 混着叫。其实SECS 是"运输工具",GEM 是"交通规则"。