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.mfbz.cn/a/740755.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用 MongoDB 剖析开放银行:技术挑战和解决方案

开放银行(或开放金融)在银行业掀起了一股颠覆性浪潮,它迫使金融机构(银行、保险公司、金融科技公司、企业甚至政府机构)迎接一个透明、协作和创新的新时代。这种模式转变要求银行与第三方提供商(TPP&#x…

双 μC 的 PWM 频率和分辨率

该方法是过滤 PWM 信号的 HF 分量,只留下与占空比成正比的 LF 或 DC 分量。然而,低通滤波器并不能完全滤除PWM频率,因此LF/DC信号一般会有一些纹波。 有两种方法可以降低 PWM DAC 的纹波。可以降低低通滤波器的截止频率,或者提高…

编译原理大题自解(活前缀DFA、LR(0)分析表)

目录 4. (简答题) (1)给出识别活前缀的DFA (2)设计此文法的 LR(0)分析表 第一种解法 第二种解放 首先声明这是作者的写法(不保证正确!)仅供参考。本题因为可能存在冲突的原因,所…

SAPUI5基础知识9 - JSON Module与数据绑定

1. 背景 在前面的博客中,我们已经学习了SAPUI5中视图和控制器的使用,在本篇博客中,让我们学习下MVC架构中的M-模型了。 SAPUI5中的JSON Model是一个客户端模型,可以用于在SAPUI5应用程序中处理和操作JSON数据。SAPUI5提供了绑定…

爬虫笔记15——爬取网页数据并使用redis数据库set类型去重存入,以爬取芒果踢V为例

下载redis数据库 首先需要下载redis数据库,可以直接去Redis官网下载。或者可以看这里下载过程。 pycharm项目文件下载redis库 > pip install redis 然后在程序中连接redis服务: from redis import RedisredisObj Redis(host127.0.0.1, port6379)…

【D3.js in Action 3 精译】第一部分 D3.js 基础知识

第一部分 D3.js 基础知识 欢迎来到 D3.js 的世界!可能您已经迫不及待想要构建令人惊叹的数据可视化项目了。我们保证,这一目标很快就能达成!但首先,我们必须确保您已经掌握了 D3.js 的基础知识。这一部分提到的概念将会在您后续的…

【物联网】物联网操作系统简介

目录 一、物联网操作系统概述 1.1内存占用 1.2 内存管理 二、物联网操作系统构成 三、物联网操作系统关键特性 3.1 调度方式 3.2 I/O操作方式 3.3 网络服务 3.3.1 TinyOS网络协议栈 3.3.2 LiteOS网络协议栈 一、物联网操作系统概述 物联网操作系统是支撑物联网大规模…

倩女幽魂搬砖攻略:2024搬砖攻略大全!云手机强力辅助!

《倩女幽魂》手游是一款具有极高自由度和丰富玩法的角色扮演游戏。为了帮助玩家更好地了解并掌握游戏中的各种技巧和策略,本文将为大家提供详细的攻略指南。我们将从每日签到、任务升级、银两经营、必做活动和出金等多个方面详细介绍,帮助玩家轻松玩转游…

ONLYOFFICE 桌面编辑器 8.1重磅来袭:全新功能提升您的办公效率

文章目录 前言ONLYOFFICE 桌面编辑器8.1一、PDF编辑:告别“头痛”时刻二、幻灯片版式:秒变“设计大师”三、无缝切换:办公界的“快速通道”四、语言支持:全球通吃的“翻译官”五、 隐藏“连接到云”板块:摆脱“云”的束…

索引的分类和回表查询——Java全栈知识(29)

索引的分类和回表查询 Mysql 的索引按照类型可以分为以下几类,但是我们使用的 InnoDB 只支持主键索引,唯一索引,普通索引,并不支持全文索引。 1、聚集索引和二级索引 InnoDB 可以将索引分为两类分别是聚集索引和二级索引&…

Navicat连接服务器MySQL

Navicat连接服务器MySQL 1. Navicat连接服务器MySQL2. 如何查看MySQL用户名和密码3. 修改MySQL登录密码4. 安装MySQL(Centos7)遇到错误和问题1. error 1045 (28000): access denied for user rootlocalhost (using password:yes) 1. Navicat连接服务器MySQL 选择数据库 直接使用…

低价可转债崩盘,发生了什么?

下跌不在于“出库”,甚至不在于“风险”。问题更多在于交易层面,何时能积聚更多的左侧资金并成功过渡至右侧。 低价券怎么了? 如果说6月初主要是小微盘品种的退市风险,后来是一些评级下调的品种,到本周,已…

一、Jquery入门(超详)

* [5.3 jQuery 对象和 DOM 对象之间的相互转换](about:blank#53_jQuery__DOM__271)* * [5.3.1 jQuery 对象转换为 DOM 对象](about:blank#531_jQuery__DOM__282)* [5.3.2 DOM 对象转换为 jQuery 对象](about:blank#532_DOM__jQuery__295)六、 解决 jQuery 和其他库的冲…

代码随想录-Day38

509. 斐波那契数 斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) 0,F(1) 1 F(n) F(n - 1) F(n - 2),其中 …

20.6k stars! 介绍一款完整、易于维护的开源的电商商城系统

项目介绍 Mall4j商城系统致力于为中小企业打造一个完整、易于维护的开源电商平台,采用当前流行的技术实现。后台管理系统包含商品管理、订单管理、运费模板、规格管理、会员管理、运营管理、内容管理、统计报表、权限管理、设置等多个模块。 项目支持小程序 PC H…

内容安全复习 1 - 信息内容安全概述

文章目录 信息内容安全简介网络空间信息内容安全大模型 人工智能简介 信息内容安全简介 网络空间 网络空间是融合物理域、信息域、认知域和社会域,控制实体行为的信息活动空间。 上图展示了网络空间安全的结构。可以看到将网络空间划分为了网络域和内容域两个部分。…

SpringBoot整合Nacos并开启鉴权

关于Nacos的介绍就不在多说,不知道的可以看看Nacos的官网:nacos.io    1、下载安装Nacos 下载地址:https://nacos.io/download/nacos-server/,下载后将Nacos解压到本地磁盘即可,Nacos使用Java语言开发,因…

Chrome谷歌浏览器如何设置,才能正常使用?

Chrome浏览器,也被称为谷歌浏览器,由于简洁的界面设计,极快的响应速度,强大的插件商店,在全球浏览器市场份额中一直都处于遥遥领先的地位。但是因为2010年谷歌宣布退出中国,国内不能再使用谷歌的服务&#…

统计学三学习笔记

一,t分布 二,置信区间 最终要用② n越大,s越小,置信区间越小 三,配对样本t检验 假如有两个族群:

sed和awk

sed和awk 文章目录 sed和awksedawk grep就是查找文件中的内容,扩展正则表达式 sed sed是一种流编辑器,一次处理一行内容(增删改查) 如果只是展示,会放在缓冲区(模式空间),展示结束…