




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SECS SECS 标准 用来统一各个生产设备之间以及生产设备和控制设备之间的通讯 是半 导体生产流程中最基本的标准 外文名外文名 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 统一管 理各设备的生产流程 并随时监控设备过程的状态 以减少过程失误进而降低成本及提升 产品的质量 但随着过程的不同 各设备有着不同特性的差异且各制造商所提供的设备也 不尽相同 因此增加 CIM 自动化管理的困难与复杂程度 软件集成自动化存在的主要问题 是在不同的设备供应商之间没有标准的通讯协议 设备供应商不向半导体生产商开放通讯 协议及接口软件 这使得半导体生产商不得不建立他们自己的软件 连接 导致了项目费 用的巨大增加 SEMI Semiconductor Equipment and Materials Institute 制定了半导体设备通讯标准 接口 SECS Semiconductor Equipment Communication Standard 让 CIM 与设备间有通 用的通讯标准接口 设备制造商只要提供符合通讯标准规范的设备 便可快速地整合在 CIM 的管理系统 不但可缩短设备开发的时间及成本 并可增加设备装机的效率达到快速 量产 进而提升产能输出 SECS 标准简介 SECS 标准用来统一各个生产设备之间以及生产设备和控制设备之间的通讯 是半导 体生产流程中最基本的标准 SECS 协议为点对点协议 它包括 2 个部分 SECS 和 SECS SECS 为基于 RS232 的传输层 定义了设备和主机之间的 MESSAGE 交互 的通信接口 大致相当于 ISO OSI 模型的下面 5 层 主要包括有块传输协议 MESSAGE 接收算法和节点传输算法 SECS 则把 SECS 传输的二进制串翻译成形象直观的格式 表示出来 SECS 规范传输资料的标准结构和显示内容 方便使用者查看数据内容 图 1 简单表示了 SECS 标准的典型应用 图中节点 C 代表主机 节点 A 和 B 表示设备 这 些节点仅仅是组成整个网络的一部分 按照 SECS 标准的定义 每一个节点都能够根据消 息头中的设备号位决定向哪一个节点传递消息 根据回答位决定控制消息的传递方向是沿 着树向下还是向上 在图 1 中 节点 A 控制着 1A 2A 3A 3 个子节点 可以根据它们的 不同要求向节点 C 发送请求或者从节点 C 接收指令 SECSLine 则表示了在 2 个节点之间 按照 SECS 标准的电气接口 本文结合某半导体厂的全自动化后段生产线描述了基于 SECS 标准的串口通讯的实现 系统的硬件组成 整个控制系统由生产线上的生产设备和车间的控制系统组成 其硬件组成如图 2 所示 包括 3 个部分 设备和单元控制器之间通过 SECS 连接 其他通过局域网相连 处于最 下方的是生产流水线 单元控制器与线上每道工序相应的控制软件负责控制流水线的生产 并将生产数据通过单元控制器上报给车间的 MES 系统 接收车间管理人员的生产指令 中间是 MES 系统 主要负责监控和控制流水线的生产情况 存储重要的生产数据 报表 等 同时给操作管理人员提供一套管理系统来协调整个车间的生产 最上层是工厂生产计 划管理系统 用来给更高层的管理人员提供管理上的方便 图 2 系统结构组成框图 基于 SECS 标准串口通讯的实现 3 1 软件的实现 系统实现了基于 SECS 标准的串口通讯 整个通讯软件分为 4 个相对独立的模块 等待 发送 接收和竞争 具体描述如下 1 等待模块 在此状态下 程序处于后台运行 直到接收到以下两种请求之一 如 果主机收到来自设备的一个 ENQ 信号 信号的意义见图 3 以下同 则回送一个 EOT 信 号给设备 同时自己转入接收状态 如果设备收到发送命令 作如下处理 图 3 握手建立的时序图 a 向主机发送一个 ENQ 信号 然后不断侦听是否有来自主机的 EOT 信号 在此期间 如果超过 T2 时间仍然未收到 EOT 则重发 ENQ 最多重发 RTY 次 如果重发 RTY 次后 仍然没收到 EOT 则发送失败 转入等待状态 b 如果同时收到一个 ENQ 信号 则发生竞争 根据是主机还是设备进行不同处理 c 如果收到一个 EOT 信号 则表示通讯握手已经成功 转入发送状 VH 如果不是以 上两种信号 继续处于等待状态 在这其中最主要的是握手的建立 图 3 说明了软件中主 机和设备之间的握手规则 2 发送模块 在发送中 要完成以下任务 发送长度字节 N N 个数据和两个校验和 整个数据称为 1 个块的数据 发送完 成后转入侦听状态 在此期间 如果在 T2 时间内如果收到了应答信号 判断该信号是不 是 ACK 如果不是则发送失败 重发 ENQ 建立握手 重发数据 最多 RTY 次 如果在 T2 时间内收到了 ACK 信号则发送成功 转入等待状态 3 接收模块 在接收中 要完成以下任务 不断侦听端口 直到收到长度字节 N 如果在 T2 时间仍然没收到长度字节 N 则 给对方发送 NAK 信号 表示这一次发送失败 如果在 T2 时间内收到长度字节 N 后 则 判断其值是否在 IO 254 之间 如果其 值不在 10 254 之间 继续侦听 直到对方发完所有的数据 最后发送 NAK 信号给对方 表示这一次发送失败 如果其值在 10 254 之间 继续侦听端口 开始接收数据 同时启 动定时器 T1 如果两个字符间的接收间隔时间超过了 T1 则发送 NAK 信号给对方 表示 发送失败 如果以上两步均正确 则在所有的数据都收到后 开始计算纵校验和 a 加果计算值和收到的校验和相等 说明接收正确 发送 ACK 信号给对方 一次接 收完成 b 如果计算值和收到的校验和不等 则继续侦听端口 直到对方发送完所有的字节后 发送 NAK 信号给对方 发送失败 4 竞争模块 当主机和设备恰巧在同一个时刻发送消息 则需要进行竞争处理 处理 的过程如图 4 所示 图 4 竞争处理的时序图 3 2 串口的编程 使用 API 函数开发串口通信应用程序的总体思路是 首先 使用 CreateFileQ 函数打 开特定串口 其次 完成串行端口的设置 包括波特率 校验方式 停止位和数据位等 然后 调用 SetupComm 设置串口接收发送数据的缓冲区大小 串口的设置就基本完成 之后就可以启动读写线程了 3 2 1 串口设置的方式串口设置的方式 串行通讯设计中的重要方面就是对端口进行设置 DCB device control block 结构中 定义了串口通信设备的控制设置 串口端口设置就是对 DCB 结构成员进行设置 使用 API 函数 GetCommState 该函数返回 DCB 结构的当前设置 其使用方法如下 DCB dcb 0 If GetcommState 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 OverlappedRead if bReadStatus If GetLastErrorQ ERROR IO PENDING WaitForSingleObject m OverlappedRead hEvent 1000 Return int dwBytesRea
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《航空电气设备维修》试卷及答案 - 共3套
- 初级社工招聘考试题及答案
- 保管员证书考试题及答案
- 民族风黑白画课件
- 民族舞基本功训练课件
- 新质生产力现实事例解析
- 新质生产力与课程思政融合
- 2025年口腔医学病例分析训练考试答案及解析
- 2025年眼科青光眼患者的眼压测量技能考察答案及解析
- 2025年眼科学论文写作能力测验试卷答案及解析
- 沟通与协调能力考核题库600题(答案)
- 食堂档口合同协议
- 工程缺陷责任期终止证书版本
- 质量经理转正述职报告
- ktv店长合同范本
- 投资合作合同协议书
- 幼儿园家访培训课件
- 离职与人事交接
- 2025-2030年中国环氧丙烷行业发展趋势展望与投资策略分析报告
- 办公楼安防系统方案
- 健康与社会照护第三届全省职业技能大赛健康与社会照护项目技术文件
评论
0/150
提交评论