收藏 分享(赏)

SECS标准详细介绍.doc

上传人:精品资料 文档编号:10353970 上传时间:2019-11-03 格式:DOC 页数:5 大小:45.03KB
下载 相关 举报
SECS标准详细介绍.doc_第1页
第1页 / 共5页
SECS标准详细介绍.doc_第2页
第2页 / 共5页
SECS标准详细介绍.doc_第3页
第3页 / 共5页
SECS标准详细介绍.doc_第4页
第4页 / 共5页
SECS标准详细介绍.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、SECSSECS 标准,用来统一各个生产设备之间以及生产设备和控制设备之间的通讯,是半导体生产流程中最基本的标准。外文名Semiconductor Equipment and Materials Institute简 称SECS制定了半导体设备通讯标准接口功 能快速地整合在 CIM 的管理系统目录1. 1 引 言2. 2 SECS 标准简介3. 3 系统的硬件组成1. 4 基于 SECS 标准串口通讯的实现2. 3.1 软件的实现1. 3.2 串口的编程2. 5 结 论引 言在高度自动化的半导体制造厂中,CIM(Computer Integrated Manufacturing)统一管理各设备

2、的生产流程,并随时监控设备过程的状态,以减少过程失误进而降低成本及提升产品的质量。但随着过程的不同,各设备有着不同特性的差异且各制造商所提供的设备也不尽相同,因此增加 CIM 自动化管理的困难与复杂程度。软件集成自动化存在的主要问题是在不同的设备供应商之间没有标准的通讯协议。设备供应商不向半导体生产商开放通讯协议及接口软件,这使得半导体生产商不得不建立他们自己的软件“连接” ,导致了项目费用的巨大增加。SEMI(Semiconductor Equipment and Materials Institute)制定了半导体设备通讯标准接口 SECS(Semiconductor Equipment

3、Communication Standard),让 CIM 与设备间有通用的通讯标准接口,设备制造商只要提供符合通讯标准规范的设备,便可快速地整合在CIM 的管理系统,不但可缩短设备开发的时间及成本,并可增加设备装机的效率达到快速量产,进而提升产能输出。SECS 标准简介SECS 标准用来统一各个生产设备之间以及生产设备和控制设备之间的通讯,是半导体生产流程中最基本的标准。SECS 协议为点对点协议,它包括 2 个部分 SECS-和SECS-。SECS-为基于 RS232 的传输层,定义了设备和主机之间的 MESSAGE 交互的通信接口,大致相当于 ISO/OSI 模型的下面 5 层。主要包括

4、有块 传输协议,MESSAGE接收算法和节点传输算法;SECS-则把 SECS-传输的二进制串翻译成形象直观的格式表示出来,SECS- 规范传输资料的标准结构和显示内容,方便使用者查看数据内容。图1 简单表示了 SECS 标准的典型应用,图中节点 C 代表主机,节点 A 和 B 表示设备,这些节点仅仅是组成整个网络的一部分。按照 SECS 标准的定义,每一个节点都能够根据消息头中的设备号位决定向哪一个节点传递消息,根据回答位决定控制消息的传递方向是沿着树向下还是向上。在图 1 中,节点 A 控制着 1A、2A、 3A 3 个子节点,可以根据它们的不同要求向节点 C 发送请求或者从节点 C 接收

5、指令。SECSLine 则表示了在 2 个节点之间按照 SECS 标准的电气接口。本文结合某半导体厂的全自动化后段生产线描述了基于 SECS 标准的串口通讯的实现。系统的硬件组成整个控制系统由生产线上的生产设备和车间的控制系统组成,其硬件组成如图 2 所示。包括 3 个部分,设备和单元控制器之间通过 SECS-连接,其他通过局域网相连。处于最下方的是生产流水线,单元控制器与线上每道工序相应的控制软件负责控制流水线的生产,并将生产数据通过单元控制器上报给车间的 MES 系统,接收车间管理人员的生产指令。中间是 MES 系统,主要负责监控和控制流水线的生产情况、存储重要的生产数据、报表等,同时给操

6、作管理人员提供一套管理系统来协调整个车间的生产。最上层是工厂生产计划管理系统,用来给更高层的管理人员提供管理上的方便。图 2 系统结构组成框图基于 SECS 标准串口通讯的实现3.1 软件的实现系统实现了基于 SECS 标准的串口通讯。整个通讯软件分为 4 个相对独立的模块:等待、发送、接收和竞争,具体描述如下:1.等待模块。在此状态下,程序处于后台运行,直到接收到以下两种请求之一:如果主机收到来自设备的一个 ENQ 信号(信号的意义见图 3,以下同),则回送一个 EOT 信号给设备,同时自己转入接收状态;如果设备收到发送命令,作如下处理:图 3 握手建立的时序图a.向主机发送一个 ENQ 信

7、号,然后不断侦听是否有来自主机的 EOT 信号。在此期间,如果超过 T2 时间仍然未收到 EOT,则重发 ENQ,最多重发 RTY 次。如果重发 RTY 次后仍然没收到 EOT,则发送失败,转入等待状态。b.如果同时收到一个 ENQ 信号,则发生竞争,根据是 主机还是设备进行不同处理。c.如果收到一个 EOT 信号,则表示通讯握手已经成功,转入发送状“VH 如果不是以上两种信号,继续处于等待状态。在这其中最主要的是握手的建立,图 3 说明了软件中主机和设备之间的握手规则。2.发送模块。在发送中,要完成以下任务:发送长度字节 N,N 个数据和两个校验和(整个数据称为 1 个块的数据);发送完成后

8、转入侦听状态。在此期间,如果在 T2 时间内如果收到了应答信号,判断该信号是不是 ACK,如果不是则发送失败,重发 ENQ 建立握手,重发数据 (最多 RTY 次、如果在 T2时间内收到了 ACK 信号则发送成功,转入等待状态。3.接收模块。在接收中,要完成以下任务:不断侦听端口,直到收到长度字节 N,如果在 T2 时间仍然没收到长度字节 N,则给对方发送 NAK 信号,表示这一次发送失败;如果在 T2 时间内收到长度字节 N 后,则:判断其值是否在 IO-254 之间。如果其值不在 10-254 之间,继续侦听,直到对方发完所有的数据,最后发送 NAK 信号给对方,表示这一次发送失败;如果其

9、值在 10-254 之间,继续侦听端口,开始接收数据,同时启动定时器 T1。如果两个字符间的接收间隔时间超过了 T1,则发送 NAK 信号给对方,表示发送失败。如果以上两步均正确,则在所有的数据都收到后,开始计算纵校验和。a.加果计算值和收到的校验和相等,说明接收正确。发送 ACK 信号给对方,一次接收完成。b.如果计算值和收到的校验和不等,则继续侦听端口,直到对方发送完所有的字节后,发送 NAK 信号给对方,发送失败。4.竞争模块。当主机和设备恰巧在同一个时刻发送消息,则需要进行竞争处理。处理的过程如图 4 所示。图 4 竞争处理的时序图3.2 串口的编程使用 API 函数开发 串口通信应用

10、程序的总体思路是:首先,使用 CreateFileQ 函数打开特定串口。其次,完成串行端口的设置,包括波特率,校验方式,停止位和数据位等。然后,调用 SetupComm()设置串口接收发送数据的缓冲区大小,串口的设置就基本完成,之后就可以启动读写线程了。3.2.1 串口设置的方式串行通讯设计中的重要方面就是对端口进行设置。DCB(device control block)结构中定义了串口通信设备的控制设置。串口端口设置就是对 DCB 结构成员进行设置。使用 API函数 GetCommState(),该函数返回 DCB 结构的当前设置。其使用方法如下:DCB dcb=0;If(!:Getcomm

11、State(hComm,&dcb) return FALSE;/函数调用 发生错误else /已经取回 DCB 结构当前设置3.2.2 串口的读写操作串口的读写操作使用 API 函数 ReadFile()和 WriteFile()。当使用异步方式调用这 2 个函数时,若函数的返回值为 TRUE,表示 I/O 操作立即完成可以进行数据的处理;如果函数的返回值为 FALSE,表示 I/O 操作没有立即完成。举例如下:BOOL bReadStatus;bReadStatus=ReadFile(m_hIDComDev,buffer,dwBytesRead,&dwBytesRead,&m_Overlap

12、pedRead);if(! bReadStatus)If(GetLastErrorQ=ERROR_IO_PENDING)WaitForSingleObject(m_OverlappedRead.hEvent,1000);Return(int)dwBytesRead);Return(0);Return(int)dwHytesRead);结 论SECS 标准是半导体工业中得到广泛应用的标准,目前在我国的外资芯片生产企业都采用了这个标准。本文着重描述了基于 SECS 标准的半导体设备 串口通讯的实现,进一步的工作是将整个底层协议的实现封装为一个类,提供给企业二次开发的接口,为我国芯片制造厂商开发自己的控制程序提供了可借鉴的例子。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报