Module Builder——Gem200之Alarm模块

GEM200 Alarm(报警管理)是SEMI E30标准定义的核心安全机制,用于在设备发生可能危及人员,硬件或晶圆的异常情况时,及时通知上位机(Host)。

与普通的状态事件不同,报警触发时设备通常会抑制相关动作以防止危险扩大。

核心通信机制

S5F1 Alarm Report Send

当设备检测到异常或异常恢复时,主动通过S5F1消息向Host上报报警状态变化。

  • **ALCD:**报警代码,标识状态是触发(SET=1)还是清除(CLEAR=0)。
  • **ALID:**报警唯一编号(Alarm ID),对应预设的报警列表。
  • **ALTX:**可选的ASCII文本描述,提供可读的故障详情。

S5F2 Alarm Report Acknowledge

Host收到S5F1后,必须回复S5F2消息进行确认,告知设备端已收到报警信息。

典型交互时序

1.异常触发:设备底层检测到故障(如温度过高、真空异常),立即触发内部保护逻辑并停止相关动作。

2.主动上报:设备构造S5F1报文(ALCD=1,ALID=xxx,ALTX="TEMP HIGH")发送给Host。

3.Host确认:Host解析报警内容并记录日志,回复S5F2确认;若需屏蔽该报警可下发S5F3。

**4.异常恢复:**故障解除后,设备发送S5F1(ALCD=0)通知Host报警已清除。

常见拒绝原因码

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

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

Module Builder中的Alarm模块

Alarm 模块是设备自动化软件中用于定义和管理设备报警(Alarm)的核心配置区。在半导体制造等工业自动化场景中,当设备出现异常情况时,系统需要生成特定的报警信号并上报给上位机(Host)。该模块不仅用于设定报警的基本属性,还负责将报警的触发(Set)与恢复(Clear)动作与具体的设备事件(CEID)进行绑定,从而实现报警全生命周期的自动化监控与追溯。

Alarm 模块允许用户新增Alarm、对现有的Alarm进行删除和修改。需要注意的是,Alarm的ALID、Name、SetCEID、ClearCEID具有唯一性,不允许重复。

相关推荐
天远Date Lab1 小时前
零信任架构实战:基于天远学籍核验三要素构建自动化竞赛资格审查网关
运维·人工智能·架构·自动化
波力海苔夹心脆6751 小时前
C# 视觉检测实战:PLC 按钮触发 VisionPro 检测,OK 亮灯 / NG 灭灯(西门子 PLC,含界面显示与图片存档)
开发语言·经验分享·c#·自动化·视觉检测·.net
smile0022 小时前
Modbus RTU/TCP通信测试怎么做?从协议要点到自动化回归的完整实践
tcp/ip·回归·自动化
科技研学社2 小时前
中小服装工装厂自动化改造:产线节拍平衡与工位减负实施方案
运维·自动化
初雪云3 小时前
UniApp 云打包拿到 IPA 后,真正的发布工作才刚开始
ios·自动化·编辑器·产品经理·iphone
mesyinjinghan4 小时前
半导体 MES 与 ERP 的接口边界:六类单据该留在哪一层
分布式·eap·半导体mes
做个有深度的老李4 小时前
协作机器人选型方法论|基于企业组织形态与生产模式的选型框架
大数据·机器人·自动化·柔性机器人
智商网输送线配件5 小时前
非标自动化零部件采购避坑指南:从零散补货到一站式协同的实战路径
运维·自动化
海宇数据5 小时前
零信任架构实战:基于海宇车辆vin码查车辆信息详版构建自动化车险承保定级网关
人工智能·架构·自动化·php
Qt云程序员6 小时前
按钮是图片、系统没接口?我用找图加OCR把它自动化了
运维·自动化·ocr