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 穩定後另開。不在這一版。