SECS是什么?
1. SECS(SEMI设备通信标准)和GEM(制造设备通信和控制通用模型)标准由国际半导体制造商组织SEMI.org发布和维护,SEMI.org是管理半导体制造标准的组织。
2 它(最初)是半导体/电子行业自动化中使用的主要通信协议,但如今它也广泛用于光伏和 SMT 行业。
3 提供设备与主机系统之间的通信接口。
4 与 PLC 等其他通信协议不同,它使不同供应商的设备能够使用标准且一致的协议与各种类型的主机系统进行通信。
下面是SECS/GEM框架
半导体通讯协议包含E5、E30、E37、E40、E87、E90、E94、E116等
由于PLC更多的是针对通讯场景,而不是针对单一行业,所以没有这类行业性标准的支持。
支持SECS/GEM一般通过额外模块支持,例如广州金南瓜PLC SECS。
一 、支持SECS/GEM的方法也有多种多样,下边图片是常规几种方案。
- 采用一台金南瓜主机作为中转,该方案支持的SECS/GEM为全功能,同时X86的PC电脑性能也很强大。
- 一般公司的方案,采用安卓盒子读取PLC数据中转到PC,再从PC转接到EAP。该方案稳定性比较难保证。
- 采用专用PLC场景,这种场景可以减少第三方的模块,但是专用PLC价格高昂,SECS还占用PLC性能,从而在设备繁忙处理时候,导致设备可靠性下降。
二、 不同的场景对比
- 专用PLC场景一般是基于已有的高性能PLC进行改造,从而价格这块无法降低,无论采购数量。
- 定制开发的控制器套餐场景:针对客户性很强,一般都是适应单个eo工厂,同时每类设备型号重新开发。
- 通用型产品,用户根据自身设备进行组态配置,不同场景和数据增删改都是用户可以处理,交钥匙工程。
SEMI E30 GEM 标准
GEM 标准定义了一组通用的设备行为和通信功能,提供了支持半导体设备制造商的制造自动化程序的功能和灵活性。设备供应商可以提供 GEM 中未包含的附加 SECS-II 功能,只要附加功能不与 GEM 中定义的任何行为或功能冲突即可。此类添加可能包括 SECS-II 消息、收集事件、警报、远程命令代码、处理状态、可变数据项(数据值、状态值或设备常量)或其他类独特功能(蚀刻器、步进器等)或设备的特定实例。
沟通
通信状态模型定义与主机的通信链路存在或不存在相关的设备行为。它还定义了当通信丢失时如何与S1F13/S1F14建立或重新建立通信
控制
控制状态模型定义了主机和设备之间的协作级别。控制模型为主机提供了三个基本的主机控制级别,这决定了主机
主机控制设备的能力:
离线(最低级别):设备的操作由操作员在操作员控制台上手动执行。设备将使用 SxF0 响应来自除 S1F13 或 S1F17 之外的主机的任何主要消息。
在线/本地(中级):在此状态下,主机只允许执行数据采集等“只读”操作。禁止主机修改任何影响进程、导致物理移动或启动处理的远程命令的设备常量。
在线/远程(最高级别):在此状态下,主机可以最大限度地通过通信接口对设备进行操作(“读写”操作)。