コンテンツにスキップ

シナリオ:プロセス完了

1. 概要

本シナリオでは、装置がプロセスを完了した際の完全なイベント報告フローについて説明します。データ収集と状態遷移を含みます。

2. 前提条件

条件 必要な状態
通信 COMMUNICATING
制御状態 ONLINE
プロセス状態 EXECUTING

3. 完全プロセスフロー

sequenceDiagram participant Host participant Equipment rect rgb(240, 255, 240) Note over Host,Equipment: プロセス実行 Note over Equipment: 状態:EXECUTING Note over Equipment: 材料処理中... end rect rgb(255, 248, 240) Note over Host,Equipment: プロセス完了 Note over Equipment: プロセスステップ完了 Note over Equipment: 状態:IDLE end rect rgb(240, 248, 255) Note over Host,Equipment: イベント報告 Equipment->>Host: S6F11 W (ProcessCompleted) Note right of Equipment: ProcessStateChange<br/>ProcessResult<br/>ProcessData Host-->>Equipment: S6F12 (ACKC6=0) end

4. 詳細シーケンス

4.1 正常プロセス完了

sequenceDiagram participant Host participant Equipment Note over Equipment: 状態:EXECUTING Note over Equipment: 最終プロセスステップ... Note over Equipment: 測定データ収集 Note over Equipment: 状態:IDLE Equipment->>Host: S6F11 W (CEID=102) Note right of Equipment: DATAID=12345<br/>CEID=102 (ProcessCompleted)<br/>Reports: ProcessEnd, ProcessData Host-->>Equipment: S6F12 (ACKC6=0) Note over Host,Equipment: 追加データ収集(オプション) Host->>Equipment: S6F15 W (Request detailed data) Equipment-->>Host: S6F16 (Detailed process data)

4.2 S6F11メッセージ構造

S6F11 W
<L[3]
  <DATAID 12345>
  <CEID 102>              // ProcessCompleted
  <L[2]
    <L[2]
      <RPTID 12>          // RPT_ProcessEnd
      <L[6]
        <PPID "RECIPE001">
        <LOTID "LOT001">
        <SLOTID 5>
        <ProcessTime 120>  // 秒
        <ProcessResult 0>  // 0=OK, 1=NG
        <Clock "20241231120000">
      >
    >
    <L[2]
      <RPTID 50>          // RPT_ProcessData
      <L[n]
        // プロセス測定データ
        <Measurement1 123.45>
        <Measurement2 67.89>
        ...
      >
    >
  >
>

5. プロセス結果コード

ProcessResult 説明
0 プロセス正常完了
1 エラーありで完了
2 プロセス未完了
3 プロセス中止

6. データ収集

6.1 自動データ(イベントレポート経由)

ProcessCompletedイベントに自動的に含まれるデータ:

変数 説明
RecipeID A 使用レシピ
LotID A ロット識別子
SlotID U2 スロット番号
ProcessTime U4 処理時間(秒)
ProcessResult U1 結果コード
StartTime A プロセス開始時刻
EndTime A プロセス終了時刻

6.2 測定データ

変数 単位 説明
[Measurement1] F4 [unit] [Description]
[Measurement2] F4 [unit] [Description]

6.3 オンデマンドデータ照会

ホストは完了後に追加データを要求できます:

sequenceDiagram participant Host participant Equipment Host->>Equipment: S6F15 W Note right of Host: 特定DVIDのデータ要求 Equipment-->>Host: S6F16 (Data values)

7. マルチユニット処理

複数ユニット(例:ウェーハ)を処理する装置の場合:

7.1 ユニット毎の完了

sequenceDiagram participant Host participant Equipment Note over Equipment: Slot 1処理中 Equipment->>Host: S6F11 W (SlotCompleted) Note right of Equipment: CEID=110, Slot=1, Result=OK Host-->>Equipment: S6F12 Note over Equipment: Slot 2処理中 Equipment->>Host: S6F11 W (SlotCompleted) Note right of Equipment: CEID=110, Slot=2, Result=OK Host-->>Equipment: S6F12 Note over Equipment: 全スロット完了 Equipment->>Host: S6F11 W (ProcessCompleted) Note right of Equipment: CEID=102, サマリデータ Host-->>Equipment: S6F12

7.2 サマリレポート構造

S6F11 W
<L[3]
  <DATAID>
  <CEID 102>
  <L[1]
    <L[2]
      <RPTID 99>          // RPT_BatchSummary
      <L[3]
        <TotalProcessed 25>
        <TotalPassed 24>
        <TotalFailed 1>
      >
    >
  >
>

8. エラーシナリオ

8.1 エラーありでプロセス完了

sequenceDiagram participant Host participant Equipment Note over Equipment: プロセスエラー検出 Equipment->>Host: S5F1 W (Alarm Set) Note right of Equipment: ALID=3001<br/>ALTX="Process Error" Host-->>Equipment: S5F2 Note over Equipment: プロセス継続/回復 Note over Equipment: 状態:IDLE Equipment->>Host: S6F11 W (ProcessCompleted) Note right of Equipment: ProcessResult=1(エラーあり) Host-->>Equipment: S6F12

8.2 プロセス中止

sequenceDiagram participant Host participant Equipment Note over Equipment: 中止トリガー Note over Equipment: 状態:ABORTING Equipment->>Host: S6F11 W (ProcessStateChange) Host-->>Equipment: S6F12 Note over Equipment: 状態:IDLE Equipment->>Host: S6F11 W (ProcessAborted) Note right of Equipment: CEID=103<br/>AbortReason="オペレータ要求" Host-->>Equipment: S6F12

9. ホスト確認応答失敗

9.1 S6F12応答なし

sequenceDiagram participant Host participant Equipment Equipment->>Host: S6F11 W (ProcessCompleted) Note over Equipment: S6F12待機 Note over Equipment: T3タイムアウト Note over Equipment: メッセージをリトライキューへ Note over Equipment: または通信断時にスプール

9.2 スプーリングシナリオ

イベント報告中に通信が切断された場合:

sequenceDiagram participant Host participant Equipment Equipment->>Host: S6F11 W (ProcessCompleted) Note over Host,Equipment: 通信断 Note over Equipment: メッセージをスプール Note over Host,Equipment: 後で:通信復旧 Equipment->>Host: S6F23 (Request spool transmit) Host-->>Equipment: S6F24 (Grant) Equipment->>Host: S6F11 (Spooled message) Host-->>Equipment: S6F12

10. 関連収集イベント

CEID 名前 トリガー
100 ProcessStateChange プロセス状態変更時
101 ProcessStarted プロセス実行開始
102 ProcessCompleted プロセス正常完了
103 ProcessAborted プロセス中止
110 SlotCompleted 個別スロット/ユニット完了
111 SlotFailed 個別スロット/ユニット失敗

11. タイミング考慮事項

イベント タイミング
ProcessCompletedイベント 状態がIDLEに遷移直後
測定データ利用可能 イベント発生時
履歴データ保持 [設定可能]