德國(guó)倍福公司的 TwinCAT PLC軟件在半導(dǎo)體及泛半導(dǎo)體行業(yè)有著非常廣泛的應(yīng)用。隨著SECS/GEM標(biāo)準(zhǔn)互聯(lián)接口在智能工廠的推廣和使用,越來(lái)越多的工廠要求設(shè)備通過(guò)SECS/GEM標(biāo)準(zhǔn)通信協(xié)議與工廠EAP/MES建立通信實(shí)現(xiàn)自動(dòng)化作業(yè)生產(chǎn)。
由于倍福官方?jīng)]有提供SECS/GEM的軟件產(chǎn)品,對(duì)于采用倍福TwinCAT PLC軟件作為主控的設(shè)備,通常需要借助一臺(tái)上位機(jī)PC,由熟悉工廠自動(dòng)化的上位機(jī)軟件工程師,使用高級(jí)語(yǔ)言(C++,C#等)進(jìn)行SECS/GEM通信接口開(kāi)發(fā),該種方式存在以下缺點(diǎn):
- 需增加上位機(jī)PC,增加硬件成本;
- 需尋找專門寫工廠自動(dòng)化的高級(jí)語(yǔ)言軟件開(kāi)發(fā)工程師,增加軟件人力成本;
- 對(duì)于PLC主控設(shè)備,PLC開(kāi)發(fā)工程師不能自由的和工廠EAP/MES進(jìn)行對(duì)接,所有數(shù)據(jù)、事件、報(bào)警均需要中轉(zhuǎn);
為了讓TwinCAT PLC開(kāi)發(fā)工程師能直接進(jìn)行SECS/GEM通信接口開(kāi)發(fā),珂矽為倍福TwinCAT PLC定制開(kāi)發(fā)了SECS/GEM PLC通信庫(kù)KXTCGEM Lib,無(wú)需增加任何硬件,也無(wú)需上位機(jī)編程,直接在TwinCAT PLC項(xiàng)目中通過(guò)調(diào)用ST語(yǔ)言封裝的通信方法快速實(shí)現(xiàn)SECS/GEM接口,以下是對(duì)該庫(kù)程序的介紹。
1. 支持的SEMI標(biāo)準(zhǔn)版本
TwinCAT SECS/GEM支持的SEMI標(biāo)準(zhǔn)版本號(hào)見(jiàn)下表:
2. 添加SECS/GEM PLC軟件庫(kù)
在TwinCAT 3 PLC上運(yùn)行KXTXGEM安裝包,庫(kù)程序支持在Windows 7/8/10等TwinCAT PLC的運(yùn)行操作系統(tǒng)上運(yùn)行。程序庫(kù)默認(rèn)安裝在C:\TwinCAT\GEM路徑。安裝完成后,打開(kāi)TwinCAT 3軟件,新建PLC項(xiàng)目,在PLC項(xiàng)目References欄目上鼠標(biāo)右鍵點(diǎn)擊 Add ?Library添加SECS/GEM庫(kù)文件。
2. PLC編程調(diào)用KXware SECS/GEM庫(kù)
TwinCAT SECS/GEM庫(kù)的各個(gè)方法被封裝在FB_GEM功能塊中,用戶通過(guò)定義全局的FB_GEM對(duì)象對(duì)GEM的各個(gè)接口進(jìn)行訪問(wèn)操作。