The post GEM300系列之E87 Carrier的驗證邏輯 first appeared on 珂矽信息技術(shù)(上海)有限公司.
]]>本篇文章將圍繞Carrier ID 和 Carrier SlotMap的驗證,闡述Carrier ID和Carrier SlotMap的狀態(tài),驗證方法,以及衍生出的基本流程場景。
Carrier ID 和 Carrier SlotMap.
設(shè)備,或者工廠主機(jī)。
通常每個工廠會根據(jù)工廠本身的自動化策略,在以上四種驗證方式組合中選擇一種,但并不能排除工廠會在同一臺設(shè)備使用一種以上驗證組合。到這里,很多人就會有同樣的疑問:工廠主機(jī)和設(shè)備是通過什么來約定使用哪種驗證方式呢?答案是:服務(wù)命令。
首先,驗證的核心是將從工廠MES獲取的Carrier信息與從Carrier 本身讀取到的信息進(jìn)行對比。那么驗證的執(zhí)行者就是首先同時掌握以上兩方信息的主體。設(shè)備從Carrier讀到的信息以事件的方式發(fā)送給工廠主機(jī)(S6F11),? 工廠主機(jī)從MES獲取的Carrier信息則是通過Carrier 服務(wù)命令發(fā)送給設(shè)備(S3F17)。根據(jù)工廠主機(jī)下達(dá)S3F17服務(wù)命令的不同時間點和命令內(nèi)容,工廠主機(jī)和設(shè)備可以動態(tài)的決定由哪一方來完成Carrier ID和 SlotMap 的驗證。
?我們以第一種驗證方式為例,梳理一下流程:
至此 E87 Carrier的驗證流程結(jié)束。可以看到,在此流程中,工廠主機(jī)使用了兩次ProceedWithCarrier指令來對Carrier ID和 Slot Map進(jìn)行驗證。關(guān)于其他幾種驗證方式,篇幅所限,我們列舉出了使用的服務(wù)指令,不做詳細(xì)分解介紹。如果想要了解更多細(xì)節(jié),歡迎聯(lián)系我們。
Kxware開發(fā)的KXGEM300產(chǎn)品,為300mm半導(dǎo)體生產(chǎn)加工設(shè)備提供了一套成熟的, 完整的GEM300接口解決方案。KXGEM300 實現(xiàn)了SEMI E40/E94/E84/E87/E90/E116/E157等標(biāo)準(zhǔn)。內(nèi)建支持各種E87驗證場景。KXGEM300可跨平臺運行在Windows, Linux, 安卓等操作系統(tǒng)中。集成方式靈活,簡便,兼容性強(qiáng)。
如果需要了解KXGEM的功能及特性,請聯(lián)系Support@kxware.com。
The post GEM300系列之E87 Carrier的驗證邏輯 first appeared on 珂矽信息技術(shù)(上海)有限公司.
]]>The post KXGEM300 SDK 快速使用介紹 first appeared on 珂矽信息技術(shù)(上海)有限公司.
]]>第一步:創(chuàng)建.NET Console程序
從VS2022新創(chuàng)建.NET 6 Console Application, 項目命名QuickGem300。
第二步:添加KXGEM300 Nuget引用
通過Nuget添加Kxware.ToolAutomation軟件庫
第三步:創(chuàng)建SECS/GEM對象并進(jìn)行初始化
點擊此處下載源代碼
using Kxware.ToolAutomation;
// Create GEM300 service
var myGEM300Equipment = new Equipment("MyDemoMachine", ProductType.GEM300);
// Initialize GEM300 service
myGEM300Equipment.Initialize();
// Print information
Console.WriteLine("MyDemoMachine GEM300 service successfully starts up");
Console.ReadLine();
完成!
程序啟動后,默認(rèn)采用HSMS通信方式,打開5000,5001端口進(jìn)行監(jiān)聽。使用KXGEMTester或者其他第三方SECS/GEM測試工具可以對上述GEM300 App進(jìn)行SECS/GEM, GEM300各個功能進(jìn)行逐一測試。
The post KXGEM300 SDK 快速使用介紹 first appeared on 珂矽信息技術(shù)(上海)有限公司.
]]>