跳轉到

控制狀態模型

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