為了因應快速變化的生產需求,需要一個統一的通訊界面,快速調整生產線 的生產流程與料件, 本研究因而基於 SEMI 國際半導體產業協會對 SMT 組裝生 產線所提出的 SEMI SMT-ELS 規範,設計一套適用於垂直通訊一般數據的軟體。 依據 SEMI A1/A1.1 設計出新的封包格式內容, 以 MIAT 方法論的 IDEF0 設計整 體系統結構,再透過 Grafcet 圖形語言來描述離散事件模型,進行建模,接著進 行軟體高階合成,最後做一般數據的軟體整合驗證。 由於 SEMI A1/A1.1 所制定 的規範中, 一般數據的傳輸會連動數據握手的機制, 因此本文會先建立簡易的數 據握手通訊模擬, 實作一般數據的軟體於此通訊模型上, 並採用主從事架構的 Socket API 來做開發, 將一般數據各區塊封裝後傳送,再由接收端解碼。 驗證結 果證實此封包格式內容可行, 且軟體能依垂直通訊模式進行多點通訊,靈活傳輸 給多個客戶端, 不會互相干擾。;In order to meet the rapidly changing production requirements, a unified communication interface is needed to quickly adjust the production process and materials of the production line. Therefore, this research is based on the SEMI SMTELS specification proposed by the SEMI global industry association for the SMT assembly line to design a communication system for vertical communication general data. On the basic of SEMI A1/A1.1, this paper devises a new format for data block and use IDEF0 of MIAT method to design the overall system architecture. Describe the discrete event through grafcet then generate the vertical communication general data software. Since GD’s transmission will be linked with the mechanism of data handshake, this study will establish a simple data handshake communication first then implement GD on it. The software will use socket API to development. Each block of general data is encapsulated and transmitted, and then decoded by the receiver. The result verify that the content of this data block format is feasible. Also the software can perform multicommunication in vertical communication, and flexibly transmit to multiple clients without interfering with each other.