SECS/GEM协议(SECS-I)

一 SECS是什么

  • SECS 是 SEMI Equipment Communications Standard的缩写,也就是半导体设备通讯标准。(Used in semiconductor & LCD manufacturing system)
  • SECS标准包括SECS-I、SECS-II、HSMS 和 GEM 四个标准。

二 SECS优点

使用SECS通信的设备Online化的优点

  • 使用标准通信协议确保通用性
  • 设备系统开发费用降低
  • 系统集成费用降低
  • 设备稼动率增加及 Downtime 减少
  • 生产 Yield 上升
  • 通过实时的监控迅,可以迅速决策
  • 防止由作业人员的失误引起的不良事故
  • 使用 Reporting 功能减少工作量
  • 人工费缩减

三 Configration(配置)

image.png

  • SECS-I 和 HSMS 处于模型的底层,为半导体设备通信链路层标准。SECS-I 是基于RS-232的协议,HSMS为基于TCP/IP的协议。

  • SECS-II协议封装了 SECS-I 和 HSMS,在它们的基础上定义了半导体设备的通信格式。

  • GEM则在SECS-II的基础上定义了半导体生产制造过程中的交互行为。

四 系统结构图

image.png

五 SECS-I协议

5.1 SECS-I 的定义和特点

5.1.1 定义

  • SEMI EQUIPMENT COMMUNICATION STANDARD 1
  • MESSAGE TRANSFER
  • 属于传输协议标准,描述数据是如何通过物理层在设备与主机之间进行传输的,通过 RS-232通信来传送SECS-II数据的规范。

image.png

5.1.2 特点

  • Point to point using RS-232C
  • 8-bit byte with 1 start and 1 stop bit (No parity)
  • 异步/双向传输 (flows in one direction at a time)
  • 实际 Data 交换是使用 Block
  • 1 Block = 10 byte Header + Data (Max 254 bytes)
  • 1 Message = 1 ~ 32,767 Blocks
  • 1 Transaction = Request MSG + Reply MSG

5.1.3 Transaction Diagram(事务示意图)

image.png

5.2 SECS-I 的信息和 Header 结构

5.2.1 Handshake codes (握手码)

image.png

5.2.2 Block Structure (块结构)

SECS-I通信的逻辑传输单位 是Block,数据被分块进行传输,每个数据块最大为 254 字节。一个消息是一个方向的完整通信单元,由1到32,767个块组成。每个块标头都包含用于标识该块作为特定消息的一部分的信息。

Block的组成如下所示:

  • A: 块长 (1字节)
  • B:头部 (10字节)
  • C:数据 (0-244字节)
  • D:校验和 (2字节)

image.png

5.2.3 Header Structure (Block头部结构)

image.png
说明:

  • R (Reverse Bit)

消息方向
0 : Host to EQ (Device ID means destination)
1 : EQ to Host (Device ID means source)

  • Device ID

EQ内物理设备的逻辑标识符
消息的来源或目的地(主机没有设备ID)

  • W (Wait Bit)

Reply message 需要与否
0 : Reply not expected
1: Reply expected

  • Message ID

决定Message的形式和内容. (Stream no + Function no)
Primary Message时 Function no为奇数
Secondary Message是 Function no为偶数值

  • E (End Bit)

Message的结束标示
0 : 当前 block 后面或者其他 block会连续的意思
1 : 当前 block 是 message的最后 block

  • Block Number

Multi-Block Message中表示每个 Block的序列号. (从1开始, 最大到 32,767为止)

  • System Byte

消息的标识符
对目前进行中的所有 Transaction是独有的
近期结束的 Transaction或失败的 Transaction的值要不一样
Reply Message的 System Bytes是需要和 Primary Message值一样
Multi-Block Message时所有 Block是拥有相同 System Bytes值

5.3 学习 Protocol Parameters(协议参数)

SymbolNameTypical Functio
BAUDBaud Rate设置串行线路速度
DEVIDDevice ID分配给设备的标识符
T1Inter-Character Timeout检测字符之间的中断
T2Protocol Timeout检测到缺少协议响应
T3Reply Timeout检测到缺少回复消息
T4Inter-Block Timeout检测多块消息的中断
RTYRetry Limit允许的最大发送重试次数
M/SMaster/Slave冲突解决

Timeout Parameter
image.png

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
.NET SECS/GEM协议是一种用于工业自动化设备之间进行通信的标准协议SECS是用于半导体制造设备的标准协议,而GEM则是用于通信和控制。.NET SECS/GEM协议结合了.NET技术和SECS/GEM协议,为工业自动化设备提供了更强大的通信和控制功能。 .NET是一种由微软开发的软件开发平台,它提供了一系列的开发工具和库,用于构建各种类型的应用程序。.NET平台支持多种编程语言,如C#,Visual Basic和F#等。通过使用.NET技术,开发人员可以更快速、更高效地构建和部署应用程序。 在工业自动化领域,设备之间需要进行数据交换和控制,以实现生产线的自动化。SECS/GEM协议是一种行业标准的协议,用于定义设备之间的通信和控制方式。它提供了一套指令和报文格式,用于设备之间的数据交换和控制命令的传递。 .NET SECS/GEM协议结合了.NET技术和SECS/GEM协议,为工业自动化设备提供了更强大的通信和控制功能。通过使用.NET SECS/GEM协议设备和系统可以更方便地进行数据交换和控制,实现实时的监控和远程控制。 使用.NET SECS/GEM协议可以简化开发过程,提高开发效率,并且可以方便地集成到现有的.NET应用程序中。它还可以实现设备之间的互操作性,使不同品牌和型号的设备能够进行通信和协同工作。 总之,.NET SECS/GEM协议是一种结合了.NET技术和SECS/GEM标准协议的通信和控制方案,为工业自动化设备提供了更强大的功能和性能。它可以简化开发过程,提高开发效率,并且实现设备之间的互操作性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值