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