MOC和MCS通讯流程分析

半导体行业-SECS/GEM协议

半导体设备通讯SECS协议是由国际半导体设备与材料协会(SEMI)的会员一起构建的连接性标准。它最初是为了在半导体/电子行业的自动化中实现设备与主机系统之间的通信而制定的。

SECS/GEM不仅允许客户查看设备的功能,还能查看设备何时、如何以及使用什么来完成任务。此外,SECS/GEM协议已有40多年的历史,被部署在数千台设备中,经过时间的验证,证明了其在实际应用中的可靠性和稳定性。

常用SECS指令Strem的分类

Stream 1 Equipment Status:设备状态

  • S1F1 询问是否可连接(使用S1F2应答是否可连接) ,S7F1 进程程序加载 查询
  • S1F3 请求设备状态 ,S7F3 发送 加工程序
  • S1F5 请求Formatted(格式化)状态 ,S7F5 请求 加工程序
  • S1F7 请求Fixed()状态 ,S7F7 请求 加工程序ID
  • S1F9 请求 原料传输状态 ,S7F9 请求 原料或工艺路线
  • S1F11 请求 变量名称列表 ,S7F11 发送 原料或工艺路线
  • S1F13 请求建立通信 S7F13 ,发送 原料或工艺路线入口
  • S1F15 请求离线 S7F15 ,发送 工艺路线Mode
  • S1F17 请求在线 S7F17 , 删除 加工程序
  • S1F19 获取属性 S7F19 ,请求 当前设备的加工程序的资料
  • S1F23 查询 可用事件列表(新版本内容)

Stream 2 Equipment Control and Diagnostics:设备控制和诊断;

  • S2F1 查询 Service程序负载 S7F21 获取 设备加工程序能力
  • S2F3 请求 发送Service程序 S7F23 发送 格式化加工程序的命令
  • S2F5 请求 Service程序加载 S7F25 请求 格式化加工程序
  • S2F7 请求 Service程序运行 S7F27 发送 加工程序验证
  • S2F9 请求 Service程序运行结果 S7F29 查询 加工程序验证结果
  • S2F11 获取 Service程序的资料 S7F31 发送 加工程序验证请求
  • S2F13 请求设备常量Constant S7F33 请求 可用的加工程序
  • S2F15 发送新设备常量Constant S7F35 请求 Mid$的加工程序
  • S2F17 请求 数据和时间 S8F1 请求 启动程序
  • S2F19 请求 重置或初始化 S8F3 请求 执行程序
  • S2F21 请求 远程控制 S9F1 无法识别的设备Id
  • S2F23 请求 初始化Trace(跟踪) S9F3 无法识别的Stream类型
  • S2F25 请求 回路诊断 S9F5 无法识别的Function类型
  • S2F27 启动处理请求 S9F7 非法数据
  • S2F29 请求 设备常量名称列表 S9F9 事务计时器超时
  • S2F31 请求 日期和时间设置 S9F11 数据太长
  • S2F33 定义报告 S9F13 对话超时
  • S2F35 给 事件设定 事件组 S10F1 请求 终端
  • S2F37 订阅/退订事件 S10F3 终端单个显示
  • S2F39 多块(Multi-block)查询 S10F5 终端Multi-block(多个)显示
  • S2F41 发送 Host主机命令 S10F7 不允许Multi-block(多块)
  • S2F43 重置后台Streams和Functions S10F9 广播 Map设置的数据
  • S2F45 定义 可变的限制属性 S12F1 发送 Map设置的数据
  • S2F47 请求 可变的限制属性 S12F3 请求 Map设置的数据
  • S2F49 请求 创建数据报告 S12F5 查询 Map传输
  • S2F51 请求 删除数据报告 S12F7 Map数据发送类型1
  • S2F53 请求 创建Trace(跟踪) S12F9 Map数据发送类型2
  • S2F55 请求 删除Trace(跟踪) S12F11 Map数据发送类型3
  • S2F57 请求 收集 Link (连接)事件 S12F13 Map数据请求类型1
  • S2F59 请求 收集 UnLink (断开连接)事件 S12F15 Map数据请求类型2
  • S2F61 请求 重置 Trace(跟踪) S12F17 Map数据请求类型3
  • S2F63 请求 强制远程控制 S12F19 Map错误报告

Stream 3 Material Status:原料状态

Stream 4 Material Control:原料控制

Stream 5 Exception Handling:异常处理

Stream 6 Data Collection:数据采集

  • S6F1 发送 Trace(跟踪)数据 S15F41 请求 修改 DRNS记录器
  • S6F3 发送 离散型变量数据 S15F43 请求 获取DRNS变更
  • S6F5 查询 “发送的多块(Multi-block)数据” S15F45 请求 批准DRNS变更
  • S6F7 请求“数据传输” S15F47 请求 重建DRNS管理器
  • S6F9 发送“Formatted(格式化)变量” S16F1 查询 多块(Multi-block)加工程序数据
  • S6F11 发送 事件报告(设备上传数据) S16F3 请求 创建加工程序
  • S6F13 发送 注释事件报告 S16F5 请求 控制加工程序
  • S6F15 请求 事件报告 S16F7 加工程序 警告通知
  • S6F17 请求 注释事件报告 S16F9 加工程序 事件通知
  • S6F19 请求 特定报告 S17F1 请求 创建数据报告
  • S6F21 请求 带注释的个人报告请求 S17F3 请求 删除数据报告
  • S6F23 请求 后台数据 S17F5 请求 创建Trace(跟踪)
  • S6F25 发送 通知报告 S17F7 请求 删除Trace(跟踪)
  • S6F27 发送 Trace(跟踪)报告 S17F9 请求 收集 Link(链接)事件
  • S6F29 请求 Trace(跟踪)报告 S17F11 请求 收集 UnLink(断开连接)事件

Stream 7 Process Program Management:工艺程序管理

Stream 8 Control Program Transfer:控制程序传输;

Stream 9 System Errors:系统错误;

Stream 10 Terminal Services:终端服务

名词解释

AMHS: Automatic Material Handling System 自动物料搬运系统
MCS: Material Control System 物料管理系统
OHTC: Overhead Hoist Transporter Controller 天车控制系统
OHT: Overhead Hoist Transporter 悬挂式天车(天车)
AGV: Automated Guided Vehicle 自动导引运输车
PGV: Person Guided Vehicle 人工搬送小车
RGV: Rail Guided Vehicle 有轨穿梭小车
OHS: Over Head Shuttle 穿梭天车

事件

在这里插入图片描述

事件名称

在这里插入图片描述

MES有搬运请求,MCS下达指令,MOC开始执行一系列动作,每执行一个动作都会反馈给MCS,MCS根据MOC的反馈也会将数据报告反馈给MES(开始移动–>上天车的位置变化—>下天车的位置变化–>移动结束)

 q

机台LP/OHB–>机台LP/OHB

SxFyy 的形式通常用于表示SECS/GEM协议中的命令或消息格式

  • x 可能表示消息类型或来源(如设备到主机、主机到设备等)
  • F 可能是一个固定的标识符,而 yy 是一个两位数的编号,用于区分不同的命令或消息

S6F11 用于设备向主机发送事件报告或数据
S6F12 通常用于主机对S6F11消息的响应或确认

SEMI E84规范

在这里插入图片描述
在这里插入图片描述

转移流程

Normal Transfer(正常转移)

MCS下发S2F49运输命令–> MOC开始执行一系列的动作
初始化运输命令 --> 分配小车 --> 天车到达起点 --> 标志运输开始 --> 开始取货 --> 安装卡匣 —> 取货完成 --> 识别卡匣ID --> 天车出发 --> 天车到达终点 --> 开始放下货 --> 移除卡匣 --> 放货完成 --> 天车漫游 --> 运输完成 -->

在这里插入图片描述
在这里插入图片描述

Reroute(变更路线)

在这里插入图片描述
FOUP仍然处于起点也不在VHL中,VHL此时也没有到达获取点或还没有分配VHL
在这里插入图片描述
FOUP仍然在起点也不在VHL中,但是VHL正在获取
在这里插入图片描述
FOUP已经在VHL中,且VHL已经在出发去目的路径上了
在这里插入图片描述
FOUP已经在VHL中, VHL即将出发去目的地
在这里插入图片描述
FOUP已经在VHL中, VHL已经在出去目的地路径上了且VHL开始离开
在这里插入图片描述

Reroute Fail(更改路线失败)

在这里插入图片描述
FOUP仍然处于起点也不在VHL中,VHL此时也没有到达获取点或还没有分配VHL
在这里插入图片描述
FOUP已经在VHL中,且VHL已经在出发去目的路径上了
在这里插入图片描述

Cancel&Abort(取消和中止)

FOUP是在起点上,而不是在车辆上,此时车辆实际上不在提货区域即车辆没有被分配或在提货线上
在这里插入图片描述
FOUP是在起点上,而不是在车辆上,但车辆实际上已经开始搭载FOUP了
在这里插入图片描述
FOUP被装入车辆中,此时车辆处在交付路线中在这里插入图片描述
FOUP被装入车辆中,车辆出事故

在这里插入图片描述

FOUP被装入车辆中,车辆处在交付路线中,车辆开始卸载FOUP
在这里插入图片描述

Cancel&Abort Fail(取消和中止失败)

FOUP是在起点上,而不是在车辆上,车辆实际上不在提货区域,车辆没有被分配或在提货线上
在这里插入图片描述
FOUP已被装入车辆中,车辆处于出发路线中
在这里插入图片描述

RFID Read Fail(RFID读取失败)

在这里插入图片描述在这里插入图片描述在这里插入图片描述

RFID Read Mismatch(RFID读不匹配)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

Empty Retrieve(空检索)

在这里插入图片描述

在这里插入图片描述

Double Storage(双存储)

loadeError(负载错误)

Unload Error(卸货错误)

Normal Transfer MOC create a command(正常传输,MOC创建一个命令)

Scan Norma and Abnormal(扫描和Norma和异常)

课后习题

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/34427.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GandCrab5.2勒索病毒复现

GandCrab第一代勒索病毒首次出现于2018年1月,后面经历了五个大版本的更新迭代,该系列病毒特征是采用RSAAES加密算法,从算法上分析解密难度较大,会将系统中的大部分文件加密为随机后缀名的文件,然后对用户进行勒索。本实…

8.12 矢量图层面要素单一符号使用六(SVG填充)

文章目录 前言SVG填充(SVG fill)QGis设置面符号为SVG填充(SVG fill)SVG填充(SVG fill) 总结 前言 本章介绍矢量图层线要素单一符号中使用SVG填充(SVG fill)的使用说明:文…

ARM相关理论知识

一、计算机的组成 1.输入设备:将数据与程序转换成计算机能够识别,存储,运算的形式,输送到计算机中。 2.输出设备:将计算机对程序和数据的运算结果输送到计算机外部设备 3.控制器:由程序技术器&#xff0…

SpringMVC系列十: 中文乱码处理与JSON处理

文章目录 中文乱码处理自定义中文乱码过滤器Spring提供的过滤器处理中文 处理json和HttpMessageConverter<T>处理JSON-ResponseBody处理JSON-RequestBody处理JSON-注意事项和细节HttpMessageConverter<T\>文件下载-ResponseEntity<T\>作业布置 上一讲, 我们学…

假冒国企现形记:股权变更视角下的甄别分析

启信慧眼-启信宝企业版 假冒国企公告2024-06-07&#xff0c;中粮集团有限公司官网发布《关于冒名中粮企业名单公告》。公告显示&#xff0c;”有不法分子通过伪造相关材料等方式&#xff0c;以我集团子公司名义开展业务&#xff0c;进行虚假宣传。经核实&#xff0c;上述公司假…

伸展树(数据结构篇)

数据结构之伸展树 伸展树 概念&#xff1a; 伸展树是一颗对任意一个节点被访问后&#xff0c;就经过一系列的AVL树的旋转操作将该节点放到根上的特殊二叉查找树。伸展树能保证对树操作M次的时间复杂度为O(MlogN)&#xff0c;而当一个查找树的一个节点刚好处于查找树最坏的情…

物联网系统运维——实验备份与恢复,数据镜像软件DRBD介绍,DRBD的安装和应用,extundelete的安装和应用(重点),环境准备,配置设置

一.数据备份 1.数据备份的重要性 备份是系统中需要考虑的最重要的事项,虽然这在系统的整个规划,开发和测试过程中甚至占不到1%,看似不太重要且默默无闻的工作只有到恢复的时候才能真正体现出其重要性,任何数据的丢失与数据宕机&#xff0c;都是不可以被接收的。 2.数据备份策…

基于Pytorch框架构建LeNet-5模型

Pytorch 一、训练模型1.导入必要的库2.设置超参数3.数据预处理4.读取数据 二、定义卷积神经网络1.定义卷积神经网络2.定义学习率3.实例化模型并且移动到GPU4.选择优化器 三、定义调整学习率的函数1.定义调整学习率的函数 四、训练模型1.设置模型为训练模式2.遍历训练数据加载器…

【Day02】0基础微信小程序入门-学习笔记

文章目录 模板与配置学习目标WXML 模板语法1.数据绑定&#xff08;类似于 Vue2 &#xff09;2. 事件绑定3. 条件渲染4.列表渲染 WXSS模板样式1. rpx尺寸单位2.样式导入3. 全局样式和局部样式 全局配置1. window2. tabBar 页面配置网络数据请求总结 持续更新~ 模板与配置 学习目…

gateway整合sentinel限流

官方文档&#xff1a;https://github.com/alibaba/Sentinel/wiki/%E7%BD%91%E5%85%B3%E9%99%90%E6%B5%81 从 1.6.0 版本开始&#xff0c;Sentinel 提供了 Spring Cloud Gateway 的适配模块&#xff0c;可以提供两种资源维度的限流&#xff1a; route 维度&#xff1a;即在 Spr…

【第28章】Vue实战篇之用户重置密码

文章目录 前言一、调用接口二、重置密码三、界面展示总结 前言 这里我们来通过调用后端接口来完成密码重置功能并且修改成功清除缓存重新登录。 一、调用接口 export const userResetPasswordService (data)>{return request.patch(/user/updatePwd, data) }二、重置密码…

【数据结构与算法】详解循环队列:基于数组实现高效存储与访问

&#x1f493; 博客主页&#xff1a;倔强的石头的CSDN主页 &#x1f4dd;Gitee主页&#xff1a;倔强的石头的gitee主页 ⏩ 文章专栏&#xff1a;《数据结构与算法》 期待您的关注 ​ 目录 一、引言 &#x1f343;队列的概念 &#x1f343;循环队列的概念 &#x1f343;为什…

DIY灯光特效:霓虹灯动画制作教程

下面我们根据这张霓虹灯案例,教大家如何用智能动物霓虹灯闪烁的效果,大家可以根据思路,实现自己想要的动效效果,一起动手来做吧。 即时设计-可实时协作的专业 UI 设计工具 设置背景 新建画板尺寸为:800PX^600PX,设置背景色#120527。 绘制主题 输入自己喜欢文案,轮廓化,具体…

网络基础-协议

一、ARP 通过IP得到Mac 首先会查看缓存的arp表中是否有相应的IP和Mac对应关系&#xff0c;如果有直接进行包封装。如果没有则进行广播当对应的地址就收到广播包后会根据arp中的源地址进行单播返回相应的IP和Mac对应关系。 arp -a 查看现有的arp缓存 二、RARP反向地址解析 通过…

酒店多商户版微信小程序源码

一站式预订新体验 一、引言&#xff1a;打破传统&#xff0c;开启智能预订新时代 在数字化浪潮的推动下&#xff0c;传统的酒店预订方式已经逐渐无法满足现代人的需求。为此&#xff0c;一款集众多酒店商户于一体的“酒店多商户版小程序”应运而生&#xff0c;以其便捷、智能…

江门电子行业实施MES系统前后对比

在江门电子行业实施MES系统之前和之后的对比可以涉及以下几个方面&#xff1a; 生产效率提升&#xff1a;实施MES系统后&#xff0c;江门电子行业可以实现生产过程的实时监控和优化&#xff0c;减少生产中的浪费和停机时间&#xff0c;提高生产效率。 质量控制改善&#xff1a;…

【机器学习】机器学习重要方法——深度学习:理论、算法与实践

文章目录 引言第一章 深度学习的基本概念1.1 什么是深度学习1.2 深度学习的历史发展1.3 深度学习的关键组成部分 第二章 深度学习的核心算法2.1 反向传播算法2.2 卷积神经网络&#xff08;CNN&#xff09;2.3 循环神经网络&#xff08;RNN&#xff09; 第三章 深度学习的应用实…

解释一下在React中,什么是“渲染Props”模式,以及它与使用Hooks之前的状态管理有何不同?

在React中&#xff0c;"渲染Props"模式是一种组件设计模式&#xff0c;它通过将一个函数作为prop传递给组件&#xff0c;允许父组件定义子组件的渲染逻辑。这种模式使得组件更加灵活和可复用&#xff0c;因为它们可以接受一个渲染函数来决定如何渲染自己。 渲染Prop…

视频监控解决方案:视频平台升级技术方案(下)

目录 1 项目概况 2 项目需求 2.1 视频感知资源扩充 2.2 视频支撑能力升级 2.3 视频应用能力升级 3 技术设计方案 3.1系统总体架构 3.2视频感知资源扩充设计 3.3 视频支撑能力升级设计 3.4 视频应用能力升级设计 3.4.1视频资源目录管理 3.4.2标签管理 3.4.3设备智能…

MySQL----undo log回滚日志原理、流程以及与redo log比较

回滚日志 回滚日志&#xff0c;保存了事务发生之前的数据的一个版本&#xff0c;用于事务执行时的回滚操作&#xff0c;同时也是实现多版本并发控制&#xff08;MVCC&#xff09;下读操作的关键技术。 如何理解Undo Log 事务需要保证原子性&#xff0c;也就是事务中的操作要…