コンテンツにスキップ

処理状態モデル

1. 概要

処理状態モデルは、SEMI E30 (GEM) に規定されている材料処理中の装置の動作状態を定義します。このモデルは装置固有であり、実際の処理能力に基づいてカスタマイズできます。

2. 状態図

stateDiagram-v2 [*] --> INIT INIT --> IDLE: Initialization Complete IDLE --> SETTING_UP: Start Command SETTING_UP --> READY: Setup Complete SETTING_UP --> IDLE: Setup Failed/Abort READY --> EXECUTING: Material Ready / Start READY --> IDLE: Abort EXECUTING --> PAUSING: Pause Command PAUSING --> PAUSED: Pause Complete PAUSED --> EXECUTING: Resume Command PAUSED --> ABORTING: Abort Command EXECUTING --> ABORTING: Abort Command ABORTING --> IDLE: Abort Complete EXECUTING --> IDLE: Process Complete

3. 状態定義

状態 説明
INIT 装置が初期化中です。操作の準備ができていません。
IDLE 装置は準備完了で待機中です。処理は進行中ではありません。
SETTING UP 装置が処理の準備中です(レシピのロード、パラメータ設定)。
READY 装置は処理開始の準備ができています。材料またはスタートを待機中。
EXECUTING 装置が材料を積極的に処理中です。
PAUSING 装置が一時停止処理中です。
PAUSED 装置が処理を一時停止しました。再開または中断が可能です。
ABORTING 装置が現在の処理を中断中です。

4. 遷移表

# 現在の状態 トリガー 次の状態 アクション 関連 RCMD
1 INIT 初期化完了 IDLE 準備完了を報告 -
2 IDLE START コマンド SETTING UP レシピのロード、設定 START
3 SETTING UP 設定完了 READY 処理を待機 -
4 SETTING UP 設定失敗 IDLE エラーを報告 -
5 SETTING UP ABORT コマンド IDLE 設定をキャンセル ABORT
6 READY 材料準備完了 / START EXECUTING 処理を開始 -
7 READY ABORT コマンド IDLE 処理をキャンセル ABORT
8 EXECUTING 処理完了 IDLE 完了を報告 -
9 EXECUTING PAUSE コマンド PAUSING 一時停止を開始 PAUSE
10 EXECUTING ABORT コマンド ABORTING 中断を開始 ABORT
11 PAUSING 一時停止完了 PAUSED 再開を待機 -
12 PAUSED RESUME コマンド EXECUTING 処理を継続 RESUME
13 PAUSED ABORT コマンド ABORTING 中断を開始 ABORT
14 ABORTING 中断完了 IDLE 中断を報告 -

5. 状態固有の動作

5.1 INIT 状態

初期化中: - 装置がセルフテストを実行 - ハードウェアの初期化 - レシピライブラリのロード - 通信の確立

5.2 IDLE 状態

IDLE 状態では: - 装置はコマンドを受け付ける準備ができています - 材料ハンドリングが利用可能 - レシピのアップロード/ダウンロードが利用可能 - すべてのステータス照会が利用可能

5.3 EXECUTING 状態

実行中: - 処理ステップが実行されています - データ収集がアクティブ - 一部のコマンドが制限される場合があります - 中断および一時停止コマンドが利用可能

5.4 PAUSED 状態

一時停止中: - 処理が安全なポイントで一時的に停止しています - 装置は現在の状態を維持します - 再開すると一時停止ポイントから継続します - 中断すると処理が終了します

6. 関連リモートコマンド

RCMD 説明 有効な状態
START 処理を開始 IDLE
STOP 安全なポイントで停止 EXECUTING
ABORT 即時中断 SETTING UP, READY, EXECUTING, PAUSED
PAUSE 処理を一時停止 EXECUTING
RESUME 一時停止から再開 PAUSED

7. 関連ステータス変数

SVID 名前 説明
[3001] ProcessState U1 現在の処理状態
[3002] PreviousProcessState U1 前の処理状態
[3003] CurrentRecipeID A 現在ロードされているレシピ
[3004] ProcessingTime U4 現在の状態での時間(秒)

ProcessState 値:

状態
0 INIT
1 IDLE
2 SETTING UP
3 READY
4 EXECUTING
5 PAUSING
6 PAUSED
7 ABORTING

8. 関連収集イベント

CEID 名前 説明
[3001] ProcessStateChange 処理状態が変更されたときにトリガー
[3002] ProcessStarted EXECUTING に入ったときにトリガー
[3003] ProcessCompleted 処理が正常に完了したときにトリガー
[3004] ProcessPaused PAUSED に入ったときにトリガー
[3005] ProcessResumed PAUSED から再開したときにトリガー
[3006] ProcessAborted 処理が中断されたときにトリガー

9. 関連アラーム

ALID ALTX カテゴリ 設定条件 クリア条件
[3001] Process Abort 警告 処理が中断された 処理が再開された
[3002] Setup Failed エラー 設定が完了できない オペレータの介入
[3003] Process Timeout 警告 処理が時間制限を超過 処理が完了

10. シーケンス図

10.1 通常の処理サイクル

sequenceDiagram participant Host participant Equipment Note over Equipment: State: IDLE Host->>Equipment: S2F41 (RCMD=START, Recipe=XXX) Equipment-->>Host: S2F42 (HCACK=0) Note over Equipment: State: SETTING UP Equipment->>Host: S6F11 (ProcessStateChange) Host-->>Equipment: S6F12 Note over Equipment: State: READY Equipment->>Host: S6F11 (ProcessStateChange) Host-->>Equipment: S6F12 Note over Equipment: State: EXECUTING Note over Equipment: Processing... Equipment->>Host: S6F11 (ProcessCompleted) Host-->>Equipment: S6F12 Note over Equipment: State: IDLE

10.2 一時停止と再開

sequenceDiagram participant Host participant Equipment Note over Equipment: State: EXECUTING Host->>Equipment: S2F41 (RCMD=PAUSE) Equipment-->>Host: S2F42 (HCACK=0) Note over Equipment: State: PAUSING Equipment->>Host: S6F11 (ProcessPaused) Host-->>Equipment: S6F12 Note over Equipment: State: PAUSED Host->>Equipment: S2F41 (RCMD=RESUME) Equipment-->>Host: S2F42 (HCACK=0) Note over Equipment: State: EXECUTING Equipment->>Host: S6F11 (ProcessResumed) Host-->>Equipment: S6F12

11. 装置固有の処理状態

注意: 上記の処理状態モデルは汎用テンプレートです。装置固有の状態と遷移は以下に記載してください。

11.1 カスタム状態(該当する場合)

状態 説明 親状態
[カスタム状態 1] [説明] EXECUTING
[カスタム状態 2] [説明] EXECUTING

11.2 カスタム遷移

遷移元 遷移先 トリガー 説明
[状態 A] [状態 B] [トリガー] [説明]