預購中 · 繁體中文
SECS/GEM 實戰手冊
把 HSMS、SECS-II、GEM 三層講到你能自己寫,再用開源模擬器把整條鏈跑起來。 給被派去做設備對接、卻找不到一本繁中入門書的工程師。
這本書給誰
- 被公司派去「把機台接上 SECS/GEM」,Google 一圈只找到工研院課程的 C# / 自動化工程師
- 買了商用 SECS driver、能交付,但協定本身一直是黑箱的設備廠 RD
- 要過半導體大廠 GEM 驗收,想先知道別人是怎麼被退件的人
- 在做 MES / CIM 端,需要看懂設備那一側在想什麼的工程師
為什麼寫這本
台灣的 SECS/GEM 課程只有實體班:兩天一萬三,或三天五萬。上完課回到座位, 手上還是沒有一台能對話的設備可以練。網路上的繁中資料則是零散的論壇回覆, 沒有一本從頭講到尾。
我自己走過同一條路:用商用 driver 交付過通過半導體大廠驗收的模組, 後來把三層協定從零重寫成一個 開源模擬器 (26 個測試、真實 TCP 對接)。這本手冊就是把重寫過程中弄懂的東西, 按「你明天上班會遇到的順序」整理出來,每一章都有模擬器可以對照著跑。
八章目錄
SECS/GEM 全景
E5 / E37 / E30 各管哪一層、一次設備對接從連線到事件回報會經過哪些訊息。先看地圖,再走路。
HSMS(SEMI E37)
連線狀態機 NotConnected → Connected → Selected、Select / Linktest / Separate 控制訊息、T3–T8 逾時在實務上怎麼設、斷線重連怎麼寫才不會卡死。
SECS-II(SEMI E5)
格式碼與長度位元組、巢狀 List、各長度整數與浮點的編解碼,以及畸形封包打進來時要怎麼擋。
GEM 狀態模型(SEMI E30)
通訊狀態與控制狀態、Online Local / Remote 切換的常見誤解、Host 與 Equipment 各自該主動做什麼。
報表與事件鏈
S2F33 定義報表 → S2F35 連結事件 → S2F37 啟用 → S6F11 回報。CEID / RPTID / SVID 該怎麼規劃,才不會上線後改不動。
警報、遠端命令、設備常數
S5F1 警報、S2F41 遠端命令、S2F13 / S2F15 設備常數讀寫,以及 S9 / S10 錯誤訊息什麼時候該回。
驗收前健檢清單
半導體大廠 GEM 驗收常見的退件原因與對策。內容來自我受僱期間的專案經驗,去識別化整理,不含任何客戶資料。
動手實驗
用開源模擬器(MIT)把整條鏈跑一遍、改 JSON 場景寫自己的斷言、把驗證掛進 CI。讀完當天就有一台會動的 Host 與 Equipment。
先講清楚的事
- 這不是 SEMI 官方教材,也不取代 E5 / E37 / E30 規範原文。它是「先讀這本再去讀規範」的那一本。
- 預購只是留 email 表達意願,不收任何費用。累積到 20 人我才開寫;沒達標就不寫,會寄一封信告訴你。
- 達標後才有時程。我全職在職、業餘時間寫,進度會在這一頁公開更新,不會給你一個做不到的交付日。
- 正式出版後預購者以 NT$1,200 購買,之後的修訂版免費更新。
留 email 預購
不收費、不綁定。達標開寫時通知你,出版時用預購價 NT$1,200 買;沒達標也會通知你。
收到了,謝謝。
達標開寫或確定不寫,都會寄信到你留的 email。
送出失敗。請直接寄信到 nm93301101@gmail.com,主旨寫「預購 SECS/GEM 手冊」。
等書的時候,先把模擬器跑起來
手冊第八章用的就是這個專案。.NET 8、MIT 授權、clone 下來 dotnet run 就能看 Host 與 Equipment 對話。