跳至主要内容

🔰 GEM 處理狀態

本章節解析 GEM 的 Processing State(處理狀態)。它描述設備「正在做什麼」——是閒置、設定中、還是執行製程。Host 監控此狀態以判斷能否下指令或上線。

資料來源聲明

本文狀態定義為學習筆記性質之原創整理,非 SEMI E30 全文轉載。完整定義請以 SEMI 官方標準 為準。

狀態一覽

狀態意義Host 常見動作
INIT設備開機初始化中等待,不發控制指令
IDLE閒置,可接受新任務可上線、下配方、下 START
SETUP正在設定(如載入片盒)等待 SETUP 完成
READY設定完成,準備執行可下 START 指令
EXECUTING正在執行製程監控 S6F11 事件,可下 STOP/ABORT
PAUSE製程暫停等待恢復或中止
資訊

並非所有設備都實作全部狀態。有些設備簡化為 IDLE / EXECUTING 兩態。實際狀態清單請查廠商 Spec 或 SVID。

如何查詢 Processing State

Processing State 通常作為 SVID(Status Variable) 回報,Host 以 S1F3 → S1F4 查詢:

# S1F3 請求示意
L 1
U4 1 1002 # SVID = ProcessState(編號因設備而異)

# S1F4 回覆示意
L 1
U1 1 4 # 值 = 4,可能代表 EXECUTING(對照廠商文件)

也可用 S1F11 → S1F12 先取得 SVID 名稱清單,找到 ProcessState 或類似名稱的編號。

與 Control State 的關係

Processing State 和 Control State(ON-LINE / REMOTE)是獨立維度

Control StateProcessing State能否下 START?
OFF-LINEIDLE否(需先上線)
ON-LINE / REMOTEIDLE
ON-LINE / REMOTEEXECUTING否(已在跑)
ON-LINE / LOCALIDLE視設備而定

設備拒絕 ON-LINE(ONLACK=1)有時是因為 Processing State 仍在 INIT。

與事件報告的關係

狀態轉換常觸發 CEID 事件,Host 透過 S6F11 收到通知:

狀態轉換常見 CEID 語意
IDLE → EXECUTINGProcessStart
EXECUTING → IDLEProcessEnd
→ PAUSEProcessPaused

事件定義見 eventReport

典型生產中的狀態流

完整場景見 startupScenario

與其他文章的關聯