news 2026/9/29 3:14:15

Module Builder——Gem200之Command模块

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Module Builder——Gem200之Command模块

GEM200 Remote Command(远程命令)是SEMI E30标准定义的核心功能,允许上位机(Host)向设备下发指令以控制运行状态或执行特定操作。这是实现半导体产线全自动远程控制的基础。

核心通信机制

S2F41 Host Command Send

Host通过S2F41消息向设备发送远程命令。消息体包含命令名称(RCMD)及可选的参数列表(CPNAME/CPVAL),例如START命令可附带配方ID和批次号等参数。

S2F42 Host Command Acknowledge

设备收到S2F41后,必须回复S2F42消息进行确认。该消息包含命令执行结果码(HCACK0以及具体参数的错误码(CPACK),用于告知Host命令是否被成功接受。

常见标准命令

  • START:启动设备运行或开始加工流程。
  • STOP:有序停止当前运行流程。
  • PAUSE/RESUME:暂停正在执行的流程/从暂停状态恢复执行。
  • ABORT:紧急中止当前流程并进入安全恢复状态。

典型交互时序

1.前置条件:设备必须处于ONLINE REMOTE状态才能执行控制类命令。
2.命令下发:Host发送S2F41请求启动,设备校验状态与参数后回复HCACK=0(Accepted)。

3.异步完成通知:命令执行完毕后,设备通过S6F11上报对应的Collection Event(如 ProcessStarted)通知Host。

常见拒绝原因码

若命令无法执行,设备会在S2F42中返回非零的HCACK状态码:

  • HCACK=1:无效命令,设备未定义该RCMD。
  • HCACK=2:当前状态不允许执行(如设备处于Local模式)。
  • HCACK=3:参数错误,参数名不存在或数值非法。

Module Builder中的Command模块

Module Builder中的Command模块主要有以下作用:

  • 展示当前已经定义好的Command命令,并支持用户对其进行修改和删除。
  • 允许用户新增Command命令,支持新增带参数的Command命令以及不带参数的Command。

用户可根据自身需求在Parameters表单中选择带参数还是不带参数。需要注意的是Command的Name属性具有唯一性,在添加或修改的时候不允许重复。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/29 3:12:22

具身智能协同演化动力学(18):原生底座的标准化与模块化演进

前沿技术探索:TVA智能体(简称TVA)TVA智能体(亦称“AI智能体视觉”)是依托Transformer架构与“因式智能体”理论构建的新型工业视觉系统,也是当前最具代表性的具身视觉技术之一。它有机融合深度强化学习&…

作者头像 李华
网站建设 2026/9/29 3:11:52

数哈多应用授权系统V1.0.1版本更新介绍

数哈多应用授权系统 2026.07.14 V1.0.1 1.系统完全重构 2.前端UI更换 3.已知问题修复 4.防字典爆破 5.防绕授权检测 6.支持应用等级区分 7.可限制实名购买授权

作者头像 李华
网站建设 2026/9/29 3:10:28

PostgreSQL运维实战:故障排查、JSON索引优化与备份恢复

写这篇博文的起因,是我这两年接了不少PG数据库的“救火”需求。2025年了,PostgreSQL在国内用得比前几年广得多,很多团队从其他数据库迁过来,功能上确实很顺手,但一到运维环节就露怯:服务半夜停了不知道先看…

作者头像 李华
网站建设 2026/9/29 3:10:25

Mumble自建语音服务器:低延迟、可控、离线可用的开源方案

1. 项目概述:为什么一个“老派”语音工具还在被硬核用户反复提起?Mumble——这个名字在2024年的技术圈里,听起来有点像翻出抽屉底下的机械键盘:不 flashy,没算法推荐,不搞AI降噪,甚至界面还带着…

作者头像 李华