跳轉到

通訊設定

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. 設備識別碼

參數
設備識別碼 [0]

注意:設備識別碼為 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. 連線測試設定

參數 說明
連線測試間隔 [30] 連線測試訊息的間隔
啟用連線測試 [是/否] 設備是否發送週期性連線測試

8. 多區塊訊息處理

參數
多區塊查詢 支援
最大訊息大小 [1048576] 位元組

對於大型訊息(例如配方傳輸),設備支援多區塊查詢:

  • S1F1/S1F2:查詢多區塊能力
  • 設備將透明處理區塊傳輸

9. 故障排除

症狀 可能原因 解決方案
無法建立 TCP 連線 防火牆阻擋連接埠 檢查防火牆設定
未收到 Select.rsp T6 逾時過短 增加 T6 值
頻繁斷線 閒置時 T7 逾時 增加 T7 或啟用連線測試
訊息逾時 網路延遲 增加 T3 值