コンテンツにスキップ

通信設定

1. 通信プロトコル

この装置は、SEMI E37およびSEMI E37.1で定義されたHSMS-SS(高速SECSメッセージサービス - シングルセッション)を使用します。

パラメータ
プロトコル HSMS-SS
トランスポート TCP/IP
接続モード セクション2を参照

2. HSMS接続パラメータ

2.1 ネットワーク設定

パラメータ 説明
装置IPアドレス [xxx.xxx.xxx.xxx] 装置に割り当てられた固定IP
装置ポート [5000] HSMS通信用TCPポート
サブネットマスク [255.255.255.0] ネットワークサブネット
ゲートウェイ [xxx.xxx.xxx.xxx] デフォルトゲートウェイ(該当する場合)

2.2 接続モード

モード 説明
PASSIVE 装置がサーバーとして動作し、ホスト接続を待機
ACTIVE 装置がホストへの接続を開始

この装置のモード[PASSIVE/ACTIVE]

アクティブモードの場合:

パラメータ
ホストIPアドレス [xxx.xxx.xxx.xxx]
ホストポート [5000]

3. HSMSタイマー

タイマー 名前 デフォルト 範囲 説明
T3 応答タイムアウト 45秒 1-120秒 応答メッセージを待つ時間
T5 接続分離 10秒 1-240秒 再接続試行前の待機時間
T6 制御トランザクション 5秒 1-240秒 制御メッセージ応答を待つ時間
T7 未選択 10秒 1-240秒 未選択状態での待機時間
T8 ネットワーク文字間隔 5秒 1-120秒 文字間の最大時間

3.1 タイマー設定の注意事項

  • T3:予想される最長のトランザクション時間に応じて設定する必要があります
  • T5:切断後の急速な再接続試行を防止します
  • T6:HSMS制御メッセージのタイムアウトを制御します(Select、Deselect、Linktest)
  • T7:この時間内に選択されない場合、装置は切断します
  • T8:TCP/IPレベルの文字受信を監視します

4. デバイスID

パラメータ
デバイスID [0]

注:デバイスIDは15ビット値(0-32767)です。SECS-IIメッセージヘッダーで論理装置を識別します。

5. 通信確立シーケンス

sequenceDiagram participant Host as ホスト participant Equipment as 装置 Note over Host,Equipment: TCP/IP接続フェーズ Host->>Equipment: TCP接続 Equipment-->>Host: TCP受け入れ Note over Host,Equipment: HSMS選択フェーズ Host->>Equipment: Select.req Equipment-->>Host: Select.rsp (Status=0) Note over Host,Equipment: SECS-II通信フェーズ Host->>Equipment: S1F13 (通信確立要求) Equipment-->>Host: S1F14 (COMMACK=0, 受け入れ) Note over Host,Equipment: オンライン移行 Host->>Equipment: S1F17 (オンライン要求) Equipment-->>Host: S1F18 (ONLACK=0, 受け入れ) Note over Host,Equipment: 通信確立完了

6. 接続状態図

stateDiagram-v2 [*] --> NOT_CONNECTED: 未接続 NOT_CONNECTED --> NOT_SELECTED: TCP接続済み NOT_SELECTED --> NOT_CONNECTED: TCP切断 / T7タイムアウト NOT_SELECTED --> SELECTED: Select.req/Select.rsp(0) SELECTED --> NOT_SELECTED: Deselect.req/Deselect.rsp SELECTED --> NOT_CONNECTED: TCP切断 SELECTED --> SELECTED: Linktest.req/Linktest.rsp

7. Linktest設定

パラメータ 説明
Linktest間隔 [30] Linktestメッセージ間の間隔
Linktest有効 [はい/いいえ] 装置が定期的にLinktestを送信するかどうか

8. マルチブロックメッセージ処理

パラメータ
マルチブロック照会 サポート
最大メッセージサイズ [1048576]バイト

大きなメッセージ(例:レシピ転送)の場合、装置はマルチブロック照会をサポートします:

  • S1F1/S1F2:マルチブロック機能を照会
  • 装置はブロック転送を透過的に処理します

9. トラブルシューティング

症状 考えられる原因 解決策
TCP接続を確立できない ファイアウォールがポートをブロック ファイアウォール設定を確認
Select.rspを受信しない T6タイムアウトが短すぎる T6値を増加
頻繁な切断 アイドル時のT7タイムアウト T7を増加またはLinktestを有効化
メッセージタイムアウト ネットワーク遅延 T3値を増加