通信状態モデル¶
1. 概要¶
通信状態モデルは、SEMI E30 (GEM)で規定された装置とホスト間のSECS-II通信の状態を定義します。
2. 状態図¶
stateDiagram-v2
[*] --> DISABLED: 無効
state ENABLED {
[*] --> NOT_COMMUNICATING: 非通信
NOT_COMMUNICATING --> COMMUNICATING: 通信確立
COMMUNICATING --> NOT_COMMUNICATING: 通信失敗
}
DISABLED --> ENABLED: 通信有効化
ENABLED --> DISABLED: 通信無効化
3. 状態定義¶
| 状態 | 説明 |
|---|---|
| DISABLED(無効) | 通信が無効です。装置はSECS-IIメッセージを受け入れたり開始したりしません。 |
| ENABLED(有効) | 通信が有効です。装置は通信を確立する準備ができています。 |
| NOT_COMMUNICATING(非通信) | 通信は有効ですが、ホストとまだ確立されていません。 |
| COMMUNICATING(通信中) | ホストとのアクティブな通信。SECS-IIメッセージを交換できます。 |
4. 遷移テーブル¶
| # | 現在の状態 | トリガー | 次の状態 | アクション |
|---|---|---|---|---|
| 1 | DISABLED | オペレータが通信を有効化 | ENABLED/NOT_COMMUNICATING | HSMSを初期化、接続を待機 |
| 2 | NOT_COMMUNICATING | S1F13を受信し受け入れ | COMMUNICATING | S1F14を送信 (COMMACK=0) |
| 3 | NOT_COMMUNICATING | S1F13を送信しS1F14を受信 (COMMACK=0) | COMMUNICATING | 通信確立 |
| 4 | COMMUNICATING | 通信障害を検出 | NOT_COMMUNICATING | アラームを発生、再接続を試行 |
| 5 | COMMUNICATING | S1F13を受信 | COMMUNICATING | S1F14を送信(再確立) |
| 6 | ENABLED | オペレータが通信を無効化 | DISABLED | HSMS接続を閉じる |
| 7 | NOT_COMMUNICATING | T7タイムアウト (HSMS) | NOT_COMMUNICATING | 切断、接続を再試行 |
5. 通信確立¶
5.1 ホスト開始シナリオ(プライマリ)¶
sequenceDiagram
participant Host as ホスト
participant Equipment as 装置
Note over Equipment: 状態:NOT_COMMUNICATING
Host->>Equipment: S1F13 (通信確立要求)
Note over Equipment: 要求を検証
Equipment-->>Host: S1F14 (COMMACK=0)
Note over Equipment: 状態:COMMUNICATING
5.2 装置開始シナリオ¶
sequenceDiagram
participant Host as ホスト
participant Equipment as 装置
Note over Equipment: 状態:NOT_COMMUNICATING
Equipment->>Host: S1F13 (通信確立要求)
Host-->>Equipment: S1F14 (COMMACK=0)
Note over Equipment: 状態:COMMUNICATING
6. 関連メッセージ¶
| メッセージ | 方向 | 説明 |
|---|---|---|
| S1F13 | H↔E | 通信確立要求 |
| S1F14 | H↔E | 通信確立要求確認 |
6.1 S1F13 - 通信確立要求¶
構造:
6.2 S1F14 - 通信確立要求確認¶
構造:
COMMACK値:
| 値 | 説明 |
|---|---|
| 0 | 受け入れ |
| 1 | 拒否、再試行 |
7. 関連ステータス変数¶
| SVID | 名前 | 型 | 説明 |
|---|---|---|---|
[1001] |
CommunicationState | U1 | 現在の通信状態(0=無効, 1=有効-非通信, 2=有効-通信中) |
8. 関連収集イベント¶
| CEID | 名前 | 説明 |
|---|---|---|
[1001] |
CommunicationEstablished | COMMUNICATING状態に入ったときにトリガー |
[1002] |
CommunicationDisabled | DISABLED状態に入ったときにトリガー |
[1003] |
CommunicationFailed | 通信が失われたときにトリガー |
9. 関連アラーム¶
| ALID | ALTX | カテゴリ | 説明 |
|---|---|---|---|
[1001] |
Communication Lost | 警告 | ホスト通信が失われました |