TwinCAT PLC SECS/GEM方案

德国倍福公司的 TwinCAT PLC软件在半导体及泛半导体行业有着非常广泛的应用。随着SECS/GEM标准互联接口在智能工厂的推广和使用,越来越多的工厂要求设备通过SECS/GEM标准通信协议与工厂EAP/MES建立通信实现自动化作业生产。

由于倍福官方没有提供SECS/GEM的软件产品,对于采用倍福TwinCAT PLC软件作为主控的设备,通常需要借助一台上位机PC,由熟悉工厂自动化的上位机软件工程师,使用高级语言(C++,C#等)进行SECS/GEM通信接口开发,该种方式存在以下缺点:

  1. 需增加上位机PC,增加硬件成本;
  2. 需寻找专门写工厂自动化的高级语言软件开发工程师,增加软件人力成本;
  3. 对于PLC主控设备,PLC开发工程师不能自由的和工厂EAP/MES进行对接,所有数据、事件、报警均需要中转;

为了让TwinCAT PLC开发工程师能直接进行SECS/GEM通信接口开发,珂矽为倍福TwinCAT PLC定制开发了SECS/GEM PLC通信库KXTCGEM Lib,无需增加任何硬件,也无需上位机编程,直接在TwinCAT PLC项目中通过调用ST语言封装的通信方法快速实现SECS/GEM接口,以下是对该库程序的介绍。

1. 支持的SEMI标准版本

TwinCAT SECS/GEM支持的SEMI标准版本号见下表:

2. 添加SECS/GEM PLC软件库

在TwinCAT 3 PLC上运行KXTXGEM安装包,库程序支持在Windows 7/8/10等TwinCAT PLC的运行操作系统上运行。程序库默认安装在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的各个接口进行访问操作。

3. 基于KXTXGEM PLC库进行PLC开发示例

S2F41远程命令处理

通信状态界面

EAP Validation测试工具

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注