30:Process Program(Recipe)完整流程
一、本课学习目标
- 熟练掌握S7系列全部Recipe相关消息作用与收发规则
- 理清Recipe从MES下发→EAP→机台激活全业务闭环
- 掌握Recipe下载、上传、比对、删除、激活各环节约束条件
- 能定位Recipe下发失败、激活报错等现场故障
- 牢记量产安全规范:RUN状态禁止变更配方
二、S7系列核心报文汇总(PP=Process Program)
S7F1 / S7F2:查询机台配方目录
- S7F1:Host(EAP)→Equipment,W=1请求
- S7F2:设备返回本机存储全部Recipe名称清单
- 使用场景:上线前核对机台已有配方、配方盘点
S7F3 / S7F4:配方下载 Download PP(高频)
- S7F3:EAP下发完整Recipe参数至机台
- S7F4:设备回执下载结果(成功/失败+失败原因)
- W=1一问一答
S7F5 / S7F6:配方上传 Upload PP
- S7F5:EAP请求读取机台内指定配方
- S7F6:机台回传配方全量参数至EAP
- 用途:配方比对、备份机台本地配方
S7F7 / S7F8:删除机台配方 Delete PP
- S7F7下发删除指令,S7F8回执结果
- 约束:RUN/PAUSE状态无法删除在用Recipe
S7F17 / S7F18:配方激活 Activate PP
- S7F17:EAP下发激活指令
- S7F18:机台返回激活结果
- 只有激活后的Recipe才能用于START启动生产
三、Recipe全生命周期标准流程
- MES根据工单下发对应Recipe名称与全套工艺参数至EAP
- EAP先S7F1查询机台配方列表,判断配方是否已存在
- 不存在/版本不一致:S7F3将配方下载至机台
- 下载完成后S7F17下发激活指令,机台完成配方加载
- EAP可选S7F5上传机台配方,和MES源配方做参数比对校验
- 校验无误,机台IDLE+REMOTE条件满足后,下发START启动生产
- 生产结束,该配方保留在机台,下次同产品可直接激活复用
- 长期不用的老旧配方,空闲时S7F7指令删除
四、各操作执行前置硬性条件
1. 下载S7F3必备条件
- 机台ONLINE+REMOTE
- 机台状态IDLE/READY,禁止RUN/PAUSE状态下载配方
- 配方参数无越限、名称格式符合机台规范
2. 激活S7F17必备条件
- 配方已成功下载至机台本地
- 无激活故障报警、安全联锁全部复位
- 机台非RUN加工状态
3. 删除S7F7必备条件
- 对应Recipe当前未被激活使用
- 机台处于IDLE空闲状态
五、Recipe常见故障与EAP排查
故障1:S7F3下载失败
- 机台LOCAL/OFFLINE模式,无控制权限
- 机台RUN运行中,禁止写入配方
- 参数数值超出机台工艺上下限
- Recipe名称字符超长、包含非法符号
故障2:配方下载成功但激活失败
- 配方内部参数缺失、配置不全
- 当前有机台联锁/激活报警
- 机台硬件条件不匹配该Recipe工艺规格
故障3:配方比对不一致
- 下载过程丢包,部分参数缺失
- 机台端人工手动修改过本地配方参数
- MES源配方版本与机台存量版本不同
六、EAP管控安全红线
- RUN运行状态严禁下载、修改、激活、删除任何Recipe
- 量产上线新配方必须执行参数比对,一致后方可投入生产
- 所有Recipe下载/激活操作留存操作日志,用于异常追溯
- 配方异常导致工艺报废,优先核对下发日志与S7报文
七、本课核心总结
- S7F3下载、S7F5上传、S7F17激活是EAP最常用三条配方报文
- 配方全流程:MES传参→EAP下载→激活→校验→投产
- 所有配方变更操作仅限IDLE状态,RUN锁定配方
- 下载失败优先查:模式、设备状态、参数格式
- 配方比对是防错关键,规避错配方批量生产报废
八、课后小作业
- 下载、上传、激活配方分别对应什么S7消息?
- 简述Recipe从MES到投产完整步骤
- S7F3下发失败的四个排查方向?
- RUN状态为什么不能修改Recipe?
- 配方比对不一致常见三点原因?