コンテンツにスキップ

制御状態モデル

1. 概要

制御状態モデルは、SEMI E30 (GEM) に規定されているホスト制御に関連する装置の動作状態を定義します。このモデルは、装置操作の制御権を誰が持つかを決定します。

2. 状態図

stateDiagram-v2 [*] --> OFFLINE state OFFLINE { [*] --> OFFLINE_EQUIPMENT_OFFLINE OFFLINE_EQUIPMENT_OFFLINE --> OFFLINE_ATTEMPT_ONLINE: Operator Request Online OFFLINE_ATTEMPT_ONLINE --> OFFLINE_EQUIPMENT_OFFLINE: Online Rejected OFFLINE_ATTEMPT_ONLINE --> OFFLINE_HOST_OFFLINE: Online Accepted OFFLINE_HOST_OFFLINE --> OFFLINE_EQUIPMENT_OFFLINE: Operator Request Offline } state ONLINE { [*] --> ONLINE_LOCAL ONLINE_LOCAL --> ONLINE_REMOTE: S1F17 (Host Request) ONLINE_REMOTE --> ONLINE_LOCAL: Operator Request Local } OFFLINE --> ONLINE: S1F17 Accepted (ONLACK=0) ONLINE --> OFFLINE: S1F15 or Operator Request

3. 状態定義

3.1 OFF-LINE 状態

状態 説明
EQUIPMENT OFF-LINE オペレータの選択により装置がオフラインです。通信は有効な場合があります。
ATTEMPT ON-LINE 装置がオンライン状態への遷移を試行中です。
HOST OFF-LINE ホストの要求 (S1F15) により装置がオフラインです。

3.2 ON-LINE 状態

状態 説明
ON-LINE LOCAL 装置がオンラインです。オペレータが制御権を持ちます。ホストコマンドは拒否されます。
ON-LINE REMOTE 装置がオンラインです。ホストが制御権を持ちます。ホストコマンドは受け入れられます。

4. 遷移表

# 現在の状態 トリガー 次の状態 アクション 関連メッセージ
1 EQUIPMENT OFF-LINE オペレータがオンラインを選択 ATTEMPT ON-LINE オンライン遷移を要求 -
2 ATTEMPT ON-LINE 遷移が受け入れられた HOST OFF-LINE ホストを待機 -
3 ATTEMPT ON-LINE 遷移が拒否された EQUIPMENT OFF-LINE オペレータに通知 -
4 HOST OFF-LINE オペレータがオフラインを選択 EQUIPMENT OFF-LINE ホストに通知 S6F11
5 HOST OFF-LINE S1F17 を受信 ON-LINE LOCAL/REMOTE 要求を受け入れ S1F18 (ONLACK=0)
6 HOST OFF-LINE S1F17 を拒否 HOST OFF-LINE 要求を拒否 S1F18 (ONLACK≠0)
7 ON-LINE LOCAL S1F17 を受信 ON-LINE REMOTE リモートに切り替え S1F18 (ONLACK=0)
8 ON-LINE LOCAL オペレータがオフラインを選択 EQUIPMENT OFF-LINE ホストに通知 S6F11
9 ON-LINE REMOTE オペレータがローカルを選択 ON-LINE LOCAL ホストに通知 S6F11
10 ON-LINE REMOTE オペレータがオフラインを選択 EQUIPMENT OFF-LINE ホストに通知 S6F11
11 ON-LINE(いずれか) S1F15 を受信 HOST OFF-LINE オフライン要求を受け入れ S1F16 (OFLACK=0)

5. 制御状態の動作

5.1 ON-LINE LOCAL モード

LOCAL モードでは: - オペレータが装置の完全な制御権を持ちます - ホストはステータスと変数を読み取り可能です - ホストのリモートコマンド (S2F41) は拒否されます - ホストはレポートとイベントの設定が可能です

5.2 ON-LINE REMOTE モード

REMOTE モードでは: - ホストが装置操作の制御権を持ちます - ホストのリモートコマンド (S2F41) は受け入れられます - 必要に応じてオペレータが LOCAL に上書き可能です - 安全上重要な操作はオペレータの確認が必要な場合があります

6. 関連メッセージ

メッセージ 方向 説明
S1F15 H→E オフライン要求
S1F16 E→H オフライン確認応答
S1F17 H→E オンライン要求
S1F18 E→H オンライン確認応答

6.1 S1F15 - オフライン要求

構造:

S1F15 W
<L[0]>

6.2 S1F16 - オフライン確認応答

構造:

S1F16
<OFLACK>

OFLACK 値:

説明
0 確認応答、装置がオフラインになります

6.3 S1F17 - オンライン要求

構造:

S1F17 W
<L[0]>

6.4 S1F18 - オンライン確認応答

構造:

S1F18
<ONLACK>

ONLACK 値:

説明
0 受け入れ
1 非受け入れ、装置は既にオンラインです
2 非受け入れ、装置が適切な状態にありません

7. 関連ステータス変数

SVID 名前 説明
[2001] ControlState U1 1-5 現在の制御状態

ControlState 値:

状態
1 EQUIPMENT OFF-LINE
2 ATTEMPT ON-LINE
3 HOST OFF-LINE
4 ON-LINE LOCAL
5 ON-LINE REMOTE

8. 関連収集イベント

CEID 名前 説明
[2001] ControlStateChange 制御状態が変更されたときにトリガー
[2002] EquipmentOffline EQUIPMENT OFF-LINE に入ったときにトリガー
[2003] OnlineLocal ON-LINE LOCAL に入ったときにトリガー
[2004] OnlineRemote ON-LINE REMOTE に入ったときにトリガー

9. オペレータインターフェース要件

装置オペレータインターフェースは以下を提供する必要があります:

  1. ステータスインジケータ:現在の制御状態を明確に表示
  2. オンライン/オフラインボタン:オンラインとオフライン状態を切り替え
  3. ローカル/リモートスイッチ:オンライン時にローカルとリモートモードを切り替え
  4. ホストコマンドインジケータ:ホストコマンド処理中を表示

10. シーケンス図

10.1 ホスト起動のオンライン

sequenceDiagram participant Host participant Equipment participant Operator Note over Equipment: State: HOST OFF-LINE Host->>Equipment: S1F17 (Request On-Line) Equipment-->>Host: S1F18 (ONLACK=0) Note over Equipment: State: ON-LINE LOCAL Equipment->>Host: S6F11 (ControlStateChange) Host-->>Equipment: S6F12

10.2 オペレータ起動のオフライン

sequenceDiagram participant Host participant Equipment participant Operator Note over Equipment: State: ON-LINE REMOTE Operator->>Equipment: Request Offline Equipment->>Host: S6F11 (ControlStateChange) Host-->>Equipment: S6F12 Note over Equipment: State: EQUIPMENT OFF-LINE