news 2026/6/15 14:44:03

63:SECS‑GEM 基础回顾与EAP视角协议深度理解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
63:SECS‑GEM 基础回顾与EAP视角协议深度理解

63:SECS‑GEM 基础回顾与EAP视角协议深度理解

一、本课学习目标

  1. 回顾SECS‑GEM核心基础概念,建立EAP工程师专属理解视角
  2. 区分SECS‑I / SECS‑II / GEM / HSMS 层级关系与各自作用
  3. 掌握EAP与设备交互时关键SxFy报文的实际业务意义
  4. 理解会话建立、心跳保活、事务应答机制对故障排查的指导作用
  5. 能够从协议视角解释常见通信、应答、状态类异常根因

二、SECS‑GEM 协议栈层级回顾(从上到下)

1. GEM (Generic Equipment Model, SEMI E30)

  • 定位:应用层规范,定义设备行为模型、状态机、事件、报警、远程控制规则
  • 核心内容:设备状态模型、主机/设备权限、事件上报机制、报警定义、远程命令规范
  • EAP视角:GEM规定了设备应该怎么配合自动化,机台不遵守GEM规则,EAP再正常也无法实现自动化。

2. SECS‑II (SEMI E5)

  • 定位:表示层/会话层,定义SECS消息格式、数据类型、事务结构、W位(应答位)
  • 核心:每条SxFy消息结构、列表/二进制/字符串等数据格式、事务ID、W=0无需应答 / W=1需要应答
  • EAP视角:EAP收发的每一条报文都必须符合SECS‑II格式,格式错误直接通信异常。

3. SECS‑I (SEMI E4)

  • 定位:早期串口物理层/传输层规范,现已基本淘汰,FAB内极少使用。

4. HSMS (High‑Speed SECS Message Service, SEMI E37)

  • 定位:基于TCP/IP的高速传输层规范,现代半导体工厂唯一主流传输方式
  • 关键参数:TCP端口、DeviceID、T3(应答超时)、T5(心跳间隔)、T6、T7、HSMS‑SS/HS模式
  • EAP视角:HSMS是EAP和设备之间的“通信管道”,管道不通,上层SECS‑II/GEM都无法交互。

层级简单总结

TCP/IP网络 → HSMS(管道)→ SECS‑II(报文格式)→ GEM(设备行为规则)

三、HSMS 核心机制与EAP运维要点

1. 会话建立

EAP与设备建立TCP连接 → 协商HSMS会话 → 完成Select 会话选择,才进入可交互状态。
未Select成功,即使TCP连通也无法收发SECS消息。

2. 心跳保活(T5 Linktest)

  • T5:两端约定心跳间隔时间
  • 一端发送Linktest请求,另一端必须应答
  • 长时间无交互时靠心跳判断链路存活
  • EAP常见问题:T5设置过小,设备瞬时负载高未及时应答,被判定离线。

3. T3 事务应答超时

  • 当W=1时,接收方必须在T3时间内回复对应应答报文
  • 超时则判定事务失败,EAP日志打印T3 Timeout
  • 大配方下发、大数据Trace采集场景需要合理调大T3。

4. DeviceID

两端DeviceID必须严格一致,是会话建立的重要校验项。

四、EAP高频使用SxFy报文业务含义回顾

只梳理运维最常用、必须理解的报文:

  1. S1F1 / S1F2:主机请求设备通信建立握手,设备应答,最基础联机交互
  2. S5F1 / S5F2:设备上报报警,主机应答
    S5F3 / S5F4:设备上报报警清除,主机应答
  3. S6F11 / S6F12:设备发送事件报告请求
    S6F13 / S6F14:事件数据上报(LotStart、LotEnd等自定义CEID大多在此)
  4. S7F1 / S7F2:查询设备可用Recipe列表
    S7F3 / S7F4:下载配方到设备
    S7F17 / S7F18:激活指定Recipe
  5. S10F1 / S10F2:主机请求设备状态变量SV
    S10F3 / S10F4:主机请求报警变量AV

关键认知:EAP不自定义这些报文,只是按照规范发送、接收、解析、转发业务。

五、GEM设备状态机核心(EAP必须适配)

GEM定义设备四大基础状态:

  1. OFFLINE:设备不接受主机控制与通信
  2. LOCAL:本地模式,主机只能查询,无法下发控制类指令(Start、配方激活等)
  3. REMOTE:远程模式,主机具备完整自动化控制权限
  4. 内部子状态:INIT、READY、BUSY/RUN、PAUSE等

EAP视角常见问题:

  • 设备切LOCAL,EAP下发Start无响应,不是EAP故障,是GEM权限规则限制。
  • 设备处于INIT自检状态,拒绝外部指令,需等待自检完成。

六、从协议视角解读三类经典故障

故障1:TCP能ping通、端口通,设备始终OFFLINE

协议层面排查:

  1. HSMS层:DeviceID不一致、HSMS模式不匹配、Select会话失败
  2. GEM层:设备GEM总开关关闭、强制OFFLINE状态

故障2:下发S7F3配方下载,频繁T3超时

协议层面:

  1. SECS‑II:报文数据量大,T3设置过小
  2. HSMS/网络:传输过程丢包、延迟过高

故障3:设备面板有报警,EAP收不到S5报文

协议层面:

  1. GEM配置:设备关闭Alarm Report上报功能
  2. SECS/HSMS:会话异常,设备报文无法送达主机

七、本课核心总结

  1. 协议栈关系:TCP/IP → HSMS(传输) → SECS‑II(报文格式) → GEM(设备行为规则)。
  2. HSMS核心参数:DeviceID、T3、T5、SS/HS模式,是联机类故障高频排查点。
  3. 掌握S1/S5/S6/S7/S10系列常用报文,是看懂日志、定位业务故障的基础。
  4. GEM状态机(LOCAL/REMOTE/OFFLINE)直接决定主机是否拥有设备控制权限。
  5. 区分是网络问题、HSMS传输问题、SECS格式问题还是GEM设备行为问题,可分层快速排障。

八、课后小作业

  1. 简述SECS‑I、SECS‑II、HSMS、GEM各自作用。
  2. T3和T5分别代表什么含义?
  3. S5F1和S5F3分别是什么报文?
  4. 设备切为LOCAL模式,对EAP远程控制有什么影响?
  5. TCP连通但无法建立SECS会话,优先排查哪两个HSMS配置项?
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 14:43:28

RPCS3终极指南:5分钟掌握PlayStation 3模拟器完整配置

RPCS3终极指南:5分钟掌握PlayStation 3模拟器完整配置 【免费下载链接】rpcs3 PlayStation 3 emulator and debugger 项目地址: https://gitcode.com/GitHub_Trending/rp/rpcs3 你是否曾经梦想在PC上重温《神秘海域》、《最后生还者》这些PS3经典大作&#x…

作者头像 李华
网站建设 2026/6/15 14:40:50

Temple:Ruby模板编译框架,如何构建高性能模板引擎的基石?

Temple:Ruby模板编译框架,如何构建高性能模板引擎的基石? 【免费下载链接】temple Template compilation framework in Ruby 项目地址: https://gitcode.com/gh_mirrors/te/temple 在Ruby生态系统中,模板引擎是Web开发不可…

作者头像 李华
网站建设 2026/6/15 14:35:05

3个关键策略:构建marked.js生产级安全防护体系

3个关键策略:构建marked.js生产级安全防护体系 【免费下载链接】marked A markdown parser and compiler. Built for speed. 项目地址: https://gitcode.com/gh_mirrors/ma/marked 在Web应用中处理用户生成的Markdown内容时,XSS攻击和注入漏洞是常…

作者头像 李华
网站建设 2026/6/15 14:34:08

别再只会重启了!华为GPON OLT上display alarm history all命令的实战排查指南

华为GPON OLT告警深度解析:从display alarm history all到精准定位故障深夜值班室的告警短信突然响起,屏幕的蓝光在黑暗中格外刺眼。对于许多网络运维工程师来说,这种场景再熟悉不过——面对突如其来的GPON告警,是选择简单粗暴的重…

作者头像 李华