SECS/GEM封装库金南瓜平台(一)简介
介绍
1.1 SECS/GEM定义
SECS/GEM是由国际半导体设备与材料协会(SEMI)的会员一起构建的连接性标准。该标准应用于在设备和工厂管理系统间的通讯标准。
1.2 产品概述
1.2.1 功能
. 支持SEMI E4(SECS I)、E5(SECS II)、E30(GEM)、E37(HSMS)通讯标准。
. 扩展支持SEMI E39、E40、E87、E90、E94、E116、E142
. 支持多开发语言 C、C++、C#、Labview、QT。
. 可选PLC与MES的软件桥接模块,无需开发。
. 采用DLL模块方式,自由添加到设备软件中。
. 提供主机EAP模拟软件,轻松自动化控制设备。
. 支持x86、x64 版本
1.2.2 可靠性
金南瓜采用优秀的软件框架,灵活支持SECS/GEM、SECS/GEM300,支持高速大量Message交互。
稳定性是半导体的基本要求,如果设备经常出问题,工厂因为设备而导致无法生产,其后果是无法估量的。
图1
1.2.3 高扩展性
简单便可扩展支持GEM 300,Wafer Map、Strip Map等功能,只需在已有的SECS/GEM上直接添加GEM300功能。
SECS/GEM和SECS/GEM300支持协议
1.3 SEMI标准支持
GEM COMPLIANCE STATEMENT |
||
FUNDAMENTAL GEM REQUIREMENTS |
IMPLEMENTED |
GEM-COMPLIANT |
State Models |
■Yes □No |
■Yes □No |
Equipment Processing States |
■Yes □No |
|
Host Initiated S1F13/F14 Scenario |
■Yes □No |
|
Event Notification |
■Yes □No |
|
On-Line Identification |
■Yes □No |
|
Error Messages |
■Yes □No |
■Yes □No |
Documentation |
■Yes □No |
|
Control (Operator Initiated) |
■Yes □No |
|
ADDITIONAL CAPABILITIES |
IMPLEMENTED |
GEM-COMPLIANT |
Establish Communications |
■Yes □No |
■Yes □No |
Dynamic Event Report Configuration |
■Yes □No |
■Yes □No |
Data Variable and Collection Event Namelist Requests |
■Yes □No |
■Yes □No |
Variable Data Collection |
■Yes □No |
■Yes □No |
Trace Data Collection |
■Yes □No |
■Yes □No |
Status Data Collection |
■Yes □No |
■Yes □No |
Alarm Management |
■Yes □No |
■Yes □No |
Remote Control |
■Yes □No |
■Yes □No |
Equipment Constants |
■Yes □No |
■Yes □No |
Process Program Management |
■Yes □No |
■Yes □No |
Material Movement |
■Yes □No |
■Yes □No |
Equipment Terminal Services |
■Yes □No |
■Yes □No |
Clock |
■Yes □No |
■Yes □No |
Limits Monitoring |
■Yes □No |
■Yes □No |
Spooling |
■Yes □No |
■Yes □No |
Control (Equipment-Initiated) |
■Yes □No |
■Yes □No |
1.4 消息集
Stream |
Function |
Message Name |
Description |
Sx |
F0 |
Abort Transaction |
H <--> E |
S1 |
F1 |
Are You There Request |
H <--> E |
S1 |
F2 |
On Line Data |
H <--> E |
S1 |
F3 |
Selected Equipment Status Request |
H --> E |
S1 |
F4 |
Selected Equipment Status Data |
H <-- E |
S1 |
F11 |
Status Variable Namelist Request |
H --> E |
S1 |
F12 |
Status Variable Namelist Reply |
H <-- E |
S1 |
F13 |
Establish Communications Request |
H <--> E |
S1 |
F14 |
Establish Communications Request Acknowledge |
H <--> E |
S1 |
F15 |
Request OFF-LINE |
H --> E |
S1 |
F16 |
OFF-LINE Acknowledge |
H <-- E |
S1 |
F17 |
Request ON-LINE |
H --> E |
S1 |
F18 |
ON-LINE Acknowledge |
H <-- E |
S1 |
F21 |
Data Variable Namelist Request |
H --> E |
S1 |
F22 |
Data Variable Namelist |
H <-- E |
S1 |
F23 |
Collection Event Namelist Request |
H --> E |
S1 |
F24 |
Collection Event Namelist |
H <-- E |
S2 |
F13 |
Equipment Constant Request |
H --> E |
S2 |
F14 |
Equipment Constant Data |
H <-- E |
S2 |
F15 |
New Equipment Constant Send |
H --> E |
S2 |
F16 |
New Equipment Constant Acknowledge |
H <-- E |
S2 |
F17 |
Date and Time Request |
H --> E |
S2 |
F18 |
Date and Time Data |
H <-- E |
S2 |
F23 |
Trace Initialize Send |
H --> E |
S2 |
F24 |
Trace Initialize Acknowledge |
H <-- E |
S2 |
F29 |
Equipment Constant Namelist Request |
H --> E |
S2 |
F30 |
Equipment Constant Namelist |
H <-- E |
S2 |
F31 |
Date and Time Set Request |
H --> E |
S2 |
F32 |
Date and Time Set Acknowledge |
H <-- E |
S2 |
F33 |
Define Report |
H --> E |
S2 |
F34 |
Define Report Acknowledge |
H <-- E |
S2 |
F35 |
Link Event Report |
H --> E |
S2 |
F36 |
Link Event Report Acknowledge |
H <-- E |
S2 |
F37 |
Enable/Disable Event Report |
H --> E |
S2 |
F38 |
Enable/Disable Event Report Acknowledge |
H <-- E |
S2 |
F41 |
Host Command Send |
H --> E |
S2 |
F42 |
Host Command Acknowledge |
H <-- E |
S5 |
F1 |
Alarm Report Send |
H <-- E |
S5 |
F2 |
Alarm Report Acknowledge |
H --> E |
S5 |
F3 |
Enable/Disable Alarm Send |
H --> E |
S5 |
F4 |
Enable/Disable Alarm Acknowledge |
H <-- E |
S5 |
F5 |
List Alarms Request |
H --> E |
S5 |
F6 |
List Alarm Data |
H <-- E |
S5 |
F7 |
List Enabled Alarm Request |
H --> E |
S5 |
F8 |
List Enabled Alarm Data |
H <-- E |
S6 |
F1 |
Trace Data Send |
H <-- E |
S6 |
F2 |
Trace Data Acknowledge |
H --> E |
S6 |
F11 |
Event Report Send |
H <-- E |
S6 |
F12 |
Event Report Acknowledge |
H --> E |
S6 |
F13 |
Annotated Event Report Send |
H <-- E |
S6 |
F14 |
Annotated Event Report Acknowledge |
H --> E |
S6 |
F15 |
Event Report Request |
H --> E |
S6 |
F16 |
Event Report Data |
H <-- E |
S6 |
F17 |
Annotated Event Report Request |
H --> E |
S6 |
F18 |
Annotated Event Report Data |
H <-- E |
S6 |
F19 |
Individual Report Request |
H --> E |
S6 |
F20 |
Individual Report Data |
H <-- E |
S6 |
F21 |
Annotated Individual Report Request |
H --> E |
S6 |
F22 |
Annotated Individual Report Data |
H <-- E |
S7 |
F1 |
Process Program Load Inquire |
H <--> E |
S7 |
F2 |
Process Program Load Grant |
H <--> E |
S7 |
F3 |
Process Program Send |
H <--> E |
S7 |
F4 |
Process Program Acknowledge |
H <--> E |
S7 |
F5 |
Process Program Request |
H <--> E |
S7 |
F6 |
Process Program Data |
H <--> E |
S7 |
F17 |
Delete Process Program Send |
H --> E |
S7 |
F18 |
Delete Process Program Acknowledge |
H <-- E |
S7 |
F19 |
Current EPPD Request |
H --> E |
S7 |
F20 |
Current EPPD Data |
H <-- E |
S9 |
F1 |
Unrecognized Device ID |
H <-- E |
S9 |
F3 |
Unrecognized Stream Type |
H <-- E |
S9 |
F5 |
Unrecognized Function Type |
H <-- E |
S9 |
F7 |
Illegal Data |
H <-- E |
S9 |
F9 |
Transaction Timer Timeout |
H <-- E |
S9 |
F11 |
Data Too Long |
H <-- E |
S9 |
F13 |
Conversation Timeout |
H <-- E |
S10 |
F1 |
Terminal Request Acknowledge |
H <-- E |
S10 |
F2 |
Terminal Request Acknowledge |
H --> E |
S10 |
F3 |
Terminal Display, Single |
H --> E |
S10 |
F4 |
Terminal Display, Single Acknowledge |
H <-- E |
1.5 通讯实现
对于传统实现, SECS/GEM将接口公布给工厂,如下图所示。
图2
1.6 灵活性
JNG SECS/GEM支持大量扩展接口,允许客户自定义处理SECS-II消息。
例如
处理非标准内的S2F65、S2F66消息。
发送一些客户的非标准S6F3消息的消息。
1.7 性能
项 |
项目 |
指标 |
1 |
语言 |
C、C++、C#、Labview、VB |
2 |
平台 |
PLC、Window、嵌入式 |
3 |
变量数 |
无限制 |
4 |
事件数 |
无限制 |
5 |
警报数 |
无限制 |
6 |
消息交互 |
100条/秒 |
7 |
最小耗时 |
3ms /交互 |
8 |
平均耗时 |
10ms /交互 |
9 |
最低CPU |
J1800、Atom E3930 |
10 |
建议CPU |
J4125、奔腾、I3及以上 |
11 |
建议内存 |
4GB及以上 |
1.8 无需学习SECS
1. 用户无需学习SECS/GEM,我们指导和讲解用户所需的知识。让用户轻松无需关心SECS/GEM相关内容。
2. 我们与用户一起设计设备的SECS交互处理流程。
3. 绝大部分SECS/GEM标准都在DMS SECS/GEM中实现,软件应用程序只需最少的编码就能完成SECS/GEM通讯。
1.9 自定义消息传递
DMS SECS/GEM完全支持构建,发送,接收和解析任何SECS-II消息,但用户几乎无需处理SECS-II消息。
1.10 记录收集
轻松收集低级调试信息,例如DMS SECS/GEM的HSMS、SECS-II协议消息发送和接收的消息,以及状态更改。
1.11 SECS Manual文档
. 我们提供一份SECS Manual文档。
. 资料包含设备SECS/GEM的各项指标,使用标准协议以及实现等内容。
. 用户根据SECS Manual便可自行测试和使用设备。
1.12 产品清单
1. 二次开发的SECS/GEM SDK
2. 示例程序代码(各项功能使用示例)
3. 开发流程手册
No |
清单 |
|
1 |
SECS/GEM Driver |
设备与服务器对接的运行Driver |
2 |
示例程序代码 |
包含SECS/GEM的各项功能使用示例 |
3 |
开发手册资料 |
设备的详细开发使用书,使用SECS细节 |
4 |
secs simulator |
模拟SECS的SxFy操作 |
5 |
金南瓜特有工具 |
帮助客户快速和灵活支持SECS/GEM |
2 产品结构
2.1 控制面板
EquipView.exe设备端连接测试工具是一个图形用户界面(GUI),允许用户在其基础上在次开发或者调用工具进行显示内容。运行图图3
图3
2.2 使用环境
① Windows XP
② Windows 7
③ Windows 10
④ Windows Server 2008
⑤ Windows Server 2012
⑥ Windows Server 2016
2.3 软件开发包
① Microsoft Visual Studio 2010
② Microsoft Visual Studio 2012
③ Microsoft Visual Studio 2013
④ Microsoft Visual Studio 2015
⑤ 其他:VC6、VS2005、VS2019等
2.4 程序设计语言
① Microsoft Visual C
② Microsoft Visual C++
③ Microsoft Visual C#
④ Ni Labview
2.5 SECS/GEM手册
GEM标准要求设备供应商创建描述SECS-II接口和GEM实施的GEM手册(文档)。该模板使创建GEM接口手册变的非常容易,并缩短了完成SECS/GEM接口所需的总时间。
2.6 运行许可
每台设备只需一套运行许可,运行许可无需。
2.7 功能配置
通过配置软件轻松配置各项功能和参数。
SECS/GEM封装库金南瓜平台(一)简介相关推荐
- SECS/GEM金南瓜通讯平台
全面支持E5.E30.E37 等 SECS/GEM 协议以及E39.E40.E94.E87.E90.E173等GEM300 协议,满足 APC.FDC 和 EAP 的高性能要求. 事件收集 Host ...
- SECS/GEM之SECS Driver开发源代码
1 简介 1. Secs Driver 由金南瓜科技提供,适用于半导体.光伏.面板.PCB等行业 支持C.C++.C#等编程语言(C#对应C#DLL库) 2. SECS Driver集成E5,E37的 ...
- 2022危险化学品经营单位安全管理人员考试题库模拟考试平台操作
题库来源:安全生产模拟考试一点通公众号小程序 2022年危险化学品经营单位安全管理人员考试题库系危险化学品经营单位安全管理人员复审题库的新全考试题型!2022危险化学品经营单位安全管理人员考试题库模拟 ...
- SECS/GEM EAP 设备自动化功能原理和设计方案
半导体EAP(Equipment Automation Programming)实现了对生产线上机台的实时监控,是工厂自动化不可缺少的控制系统.EAP系统与FAB中的机台紧密相关,系统的设计与开发必须 ...
- SECS/GEM使用
1. 介绍 金南瓜SECS是最适应于全自动智能设备的选择. DMS SECS具有怪兽级的强劲性能,全面升级的高适应性,易用友好的SECS工具,利于快速开发部署. 金南瓜SECS兼容运行在独自工控机,或 ...
- PLC SECS/GEM解决方案,设计与应用
1 适用性 金南瓜SECS是最适应于全自动智能设备的选择. 适用行业:半导体.光伏.PCB等 全面支持E5.E30.E37.E40.E87.E90.E94.E116 PLC SECS/GEM具有怪兽级 ...
- HSMS/SECS/GEM/GEM300半导体通讯协议介绍
HSMS/SECS/GEM/GEM300半导体通讯协议解决方案介绍 目录 SECS/GEM协议通讯 1 目录 2 1.介绍 3 1.1 产品概述 3 1.1.1 高扩展性 4 1.2 通讯实现 4 1 ...
- 自动化设备软件,遵循SECS/GEM
自动化设备软件 简介 软件运行界面 简介 金南瓜科技致力于高端工业应用激光设备软件解决方案,尤其是IC打标.LED表面切与隐形切割.半导体设备软件,公司产品已被广泛应用于半导体.显示.精密电子.和新能 ...
- SECS/GEM:PLC与MES间解决方案
SECS/GEM是由国际半导体设备连接性标准.此连接性标准用于在设备和工厂的资讯和控制系统间建立通讯.被定义为制造设备实现通讯和控制的一般模型.一般来说,SECS/GEM标准定义了信息.状态机和情境, ...
- 如何快速设计元器件原理图库和PCB封装库?
目录 1.立创商城EDA免费库 2.Altium Library Loader 3.贸泽电子ECAD模型 在设计电路的过程中经常会遇到这样的问题:无法快速找到合适的元器件原理图封装和PCB封装(Foo ...
最新文章
- python高效开发实战
- ie关闭浏览器tab提示信息
- SQL Developer更改日期显示格式
- poj 3020 Antenna Placement(二分图最大匹配)
- android操作系统优势,Android操作系统平台最大的优势
- oc知识点 类的扩展
- Dapr牵手.NET学习笔记:想入非非的服务调用
- Python 线程队列 LifoQueue – LIFO - Python零基础入门教程
- synchronized 王的后宫总管,线程是王妃
- vue组件穿方法_vue组件中的数据传递方法
- 花书+吴恩达深度学习(九)优化方法之二阶近似方法(牛顿法, CG, BFGS, L-BFGS)
- python多重继承_Python多重继承
- Spring AOP实现声明式事务代码分析
- Elasticsearch 7.x 最详细安装及配置
- 一步一步打造基于TICK的工业级系统监控平台
- 《一秒学会C++》异步回调函数(C++11)
- python log日志常用用法总结
- 怎么在PDF文档中为文字添加下划线
- NetSuite Saved Search不是啥都能查
- keras如何自定义损失函数(进阶版,not of the form of f(x_true, x_pred))
热门文章
- 基于java的客户关系管理系统
- java readpassword_Java Password.readPassword方法代碼示例
- 使用TextToSpeech朗读文字
- java texttospeech_TextToSpeech 文本自动朗读
- 123457123457#0#----com.MC.konglongtianse222----前拼后广--恐龙填色mc-mc1111
- java学生选课系统_JAVA | 学生选课系统
- codeblock图形界面编程
- iometer - 性能压力测试工具
- 检测屏幕颜色显示坏点的一个小方法。
- yum源配置的三种方法