1. S7F5消息概述
S7F5是半导体设备通信标准SECS/GEM协议中一个基础但至关重要的消息类型。作为Stream 7 Function 5的简称,它的正式名称为Process Program Request (PPR),即工艺程序请求消息。在半导体制造、面板显示等精密制造领域,这种消息承担着设备与上位系统间配方数据传输的关键桥梁作用。
在实际生产线中,工艺配方(Recipe)相当于设备的"烹饪手册",它详细规定了设备执行特定工艺步骤所需的所有参数和条件。当MES(制造执行系统)或EAP(设备自动化程序)需要获取设备上的某个配方时,就会通过S7F5消息向设备发起请求。这种通信模式确保了生产工艺的标准化和可追溯性,是智能制造中不可或缺的一环。
2. S7F5消息结构详解
2.1 基本消息格式
根据SEMI E5 (SECS-II)标准,S7F5的消息体结构设计得非常精简高效。整个消息只包含一个必需元素:
- PPID字段:
- 数据类型:ASCII字符串(A类型)
- 最大长度:标准建议不超过120字符
- 内容:请求的工艺程序ID(配方名称)
这种极简设计体现了SECS协议"够用就好"的哲学,既满足了功能需求,又最大限度地减少了通信负担。在实际应用中,120字符的长度限制对于配方命名来说已经绰绰有余,通常设备厂商会采用有意义的命名规则,如"ProductA_Layer3_Etching_V2"。
2.2 消息语法表示
在SECS消息描述中,常用的SML(SECS Message Language)语法表示如下:
code复制S7F5 W
<A "PPID">
这里有几个关键点需要注意:
- W标志:表示这是一个需要等待回复的交互式消息。设备在收到后会返回S7F6作为响应。
- 尖括号:表示消息体的开始和结束。
- A类型:明确指定了PPID的数据类型为ASCII字符串。
2.3 特殊请求情况
当PPID为空字符串时,即<A "">或<A[0]>,其含义可能因设备实现而异:
- 标准解释:通常表示请求设备返回所有可用配方的列表
- 设备特定行为:某些设备可能将其视为错误请求
- 最佳实践:建议查阅具体设备
