跳到內容

01

SECS/GEM

GEM Bench

讓設備與 Host 用同一套行為說話。第一版做完基礎 GEM(GEM 200),不把 GEM 300 寫進這一版。

先寫清輸入、輸出,和這一版不做的項目。用 GEM Bench 模擬、對測、對規格與 log。沒有規格或 log,就不對測。

可以做的

  • HSMS(E37)連線,以及 SECS-II(E5)常用 Stream。
  • Control State、Processing State、變數、事件與 Report。
  • Alarm、Remote Command(S2F41)、Process Program(S7)。
  • Spooling,以及 GEM compliance matrix 對照。
  • 用 GEM Bench 模擬一端,並依規格與 log 做對測。解不開的標未驗證。

評估前請準備

  • 相關章節的規格,或既有的 CEID、VID 表。
  • 若已有 log,附失敗那一段,並註明設備與主機哪一端。
  • 要模擬的是設備端還是主機端。

這次交付

  • 對測紀錄:通過與未通過的訊息。
  • 規格差異表。有但 log 沒有的項目會單獨列出。
  • 解不開的標成未驗證,不寫成已完成。

現場

  • 規格有 CEID,這段 log 沒有

    設備已回 S1F14,COMMACK = 0,通訊看起來建立了。Host 規格還要求上報 CEID 411。這段 S6F11 沒有這一筆。

  • Event 與 Alarm 一次湧進來

    狀態一切換就送一批 S5、S6。Host 收到的筆數和設備認為送出的不一致,或 VID 的型別、單位對不上。

服務邊界

目前交付 GEM 200:HSMS、常用 SECS-II、狀態、事件、Alarm、Remote Command、Process Program,以及規格對照。

  • GEM 300 不寫進第一版:E87 載具、E90 基板、E40/E94 Job。
  • 不做自有設備 PLC、整機控制,也不取代客戶的 MES。
  • 沒有規格或 log 就不對測。不憑口述猜協定。

下一步

GEM 300 要等 GEM 200 穩定後另開。不在這一版。