首页 > 其他分享 >半导体基础SECS协议(SECS-I)

半导体基础SECS协议(SECS-I)

时间:2023-11-06 10:58:40浏览次数:34  
标签:协议 10 传输 SECS 半导体 Byte Message Block

  阅读导言可知,在SECS协议的基础结构中,SECS-I是一项物理链路协议,采用了R232串口的物理连接方式,定义设备在链路上使用的消息格式以及一些消息交互行为。以下介绍将大致以消息传输与消息格式两部分进行。

1. 消息传输 - 物理传输*

START

Bit

LSB

1

 

2

 

3

 

4

 

5

 

6

 

7

MSB

8

STOP

Bit

图1.1 SECS-I的实际传输格式

  在实际的传输中,SECS-I要求设备使用多个连续的10 bit进行传输,大致如上所示,为 1 start bit + 8 data bits + 1 stop bit,其中的两个特殊bit决定了消息传输的方向,为 Start - > Stop 。

  同时,传输的过程双向、异步,方向由特殊字符和握手建立,同一时间只能有一个方向的数据进行传输。

 

2. 消息传输 - 逻辑传输*

  在传输的过程中,消息被视为一个完整的通信单元,但并非最小的单元,这是由于消息格式限制导致的 - SECS-I要求每个最小单元(Block)中数据最大字节长为254,因而消息数据被分为了许多个块,有一个消息可以拥有最多32767(2^15 - 1)个块。

 

 

3. 消息格式 - Block的结构:

Length Byte(1)

Data Byte(10 + N)

CheckSum(2)

 

Header(10)

Message(N)

图1.2 Block的数据格式

   Block由Length Byte 、Data Byte、CheckSum三部分构成。

3.1 Length Byte:单字节,用于记录后续数据的字节数,不包括最后两位校验码的数据。

3.2 Data Byte:10-254字节,包括Header(10字节)和Message两部分。

 3.2.1 Header - 由10个字节构成,用于描述Message部分的内容:

R Upper Device ID
Lower Device ID
Wait Upper Message ID
Lower Message ID
End Upper Block No.
Lower Block No.
System Byte
System Byte
System Byte
System Byte

        图1.3 Data Byte Header

 3.2.2 Message 

    数据部分,格式由更高一层的设备间消息协议定义(当前我们假定为SECS - II)。

3.3 CheckSum

  SECS - I 中校验码采用校验和的方式,将数据部分全部相加(不包含Length以及CheckSum本身)。

 

4. 消息传输 - Block的传输

4.1* 传输顺序

  在传输时,设备将先传输块的长度,再传输块。

4.2 SECS - I 握手规则

  SECS - I规定设备在每次消息交换前都进行一次握手,握手过程及过程中使用的握手码如下所示:

Name

Code(bit8-1)

Function

ENQ

00000101

Request to Send

EOT

00000100

Ready to Receive

ACK

00000110

Correct Reception

NAK

00010101

Incorrect Reception

图1.4 Block 握手编码

              

              图1.5 SECS-I传输过程

图1.5中的T1、T2为超时参数(SECS协议中常见,用于各种超时警报的参数),定义分别如下:

  T1:限制设备接收Length字节后与接收CheckSum前,数据块中每个字节的传输时间间隔。

  T2:限制设备发送ENQ与接收EOT间的时间间隔。

 

  下一节:半导体基础SECS协议(HSMS)

 

 

 

Header由10个字节组成,用于描述Message部分的内容

标签:协议,10,传输,SECS,半导体,Byte,Message,Block
From: https://www.cnblogs.com/MangRan/p/17807992.html

相关文章

  • KubeZoo协议转换
    目的KubeZoo基于协议转换核心理念实现控制面多租户功能,通过在资源的name/namespace等字段上增加租户的唯一标识,解决不同租户的同名资源在同一个上游k8s集群命名冲突的问题。架构KubeZoo:由无状态的kubezoo-server和Etcd组成。K8SMasterMaster:apiserver/scheduler/controller......
  • TCP协议:超时重传、流量控制、keep-alive和端口号,你真的了解吗?
    引言在之前的讲解中,我们已经介绍了TCP协议的一些面试内容,相信大家对于TCP也有了一些新的了解。今天,我们将继续深入探讨TCP的超时重传、流量控制、TCP的keepalive机制以及端口号等相关信息。这些内容对于理解TCP协议的工作原理和实际应用非常重要,希望可以加深大家对TCP协议的理解......
  • 职场小白必备知识点-DHCP协议介绍
    1.DHCP协议简介DHCP,全称是DynamicHostConfigurationProtocolo中文名为动态主机配置协议,它的前身是BOOTP,它工作在OSI的应用层,是一种帮助计算机从指定的DHCP服务器获取它们的配置信息的自举协议。DHCP使用客户端/服务器模式,请求配置信息的计算机叫做DHCP客户端,而提供信息的叫做D......
  • CCLINK IEFB总线转ETHERNET/IP网络的协议网关使欧姆龙和三菱的数据互通的简单配置方法
    想要实现CCLINKIEFB总线和ETHERNET/IP网络的数据互通。捷米JM-EIP-CCLKIE是一款ETHERNET/IP从站功能的通讯网关,该产品主要功能是实现CCLINKIEFB总线和ETHERNET/IP网络的数据互通。本网关连接到ETHERNET/IP总线和CCLINKIEFB总线上都可以做为从站使用。网关分别从ETHERNET/IP一侧......
  • http网络协议及fiddler使用
    请求:请求行(请求方法 URL 协议/版本号)请求头(以键值对的形式展示:客户端的属性信息)请求体(格式:name=value,多个参数用&隔开) URL组合 http和https的区分相同点:都是协议,都可以用来传输数据不同点:http不加密,不安全;https加密(公网使用);http常用端口号是80,https常用......
  • CCLINK IEFB总线转ETHERNET/IP网络的协议网关使欧姆龙和三菱的数据互通的简单配置方法
    CCLINKIEFB总线转ETHERNET/IP网络的协议网关使欧姆龙和三菱的数据互通的简单配置方法     想要实现CCLINKIEFB总线和ETHERNET/IP网络的数据互通。捷米JM-EIP-CCLKIE是一款ETHERNET/IP从站功能的通讯网关,该产品主要功能是实现CCLINKIEFB总线和ETHERNE......
  • doltgresql dolthub 团队开源的基于pg 协议的数据版本化管理工具
    dolthub团队开源了几个比较重要的东西(dolt)以及持续维护了go-mysql-server,dolt是基于go-mysql-server的数据多版本管理工具,从官方介绍上doltgresql的架构与dolthub是类似的dolthub参考架构说明dolthub基于git模式的数据管理是很值得学习的,是一个很不错数据多版本管理工......
  • EthernetIP主站转EtherCAT协议网关采集电力变压器的 Ethernet IP 数据
    怎么通过捷米JM-EIPM-ECT网关把ABB电力变压器的EthernetIP数据,连接到欧姆龙PLC上,通过plc去监控电力设备的数据呢,下面是介绍简单的连接方法,采集EthernetIP从站数据和EtherCAT协议1,捷米JM-EIPM-ECT网关连接EthernetIP从站首先,我们需要知道每个,,点位的地址和数据类型,然后填写到......
  • EthernetIP主站转EtherCAT协议网关采集电力变压器的 Ethernet IP 数据
    EthernetIP主站转EtherCAT协议网关采集电力变压器的EthernetIP数据  怎么通过捷米JM-EIPM-ECT网关把ABB电力变压器的EthernetIP数据,连接到欧姆龙PLC上,通过plc去监控电力设备的数据呢,下面是介绍简单的连接方法,采集EthernetIP从站数据和EtherCAT协议1,......
  • 半导体基础SECS协议(导言)
    SECS,全称SEMIEquipmentCommunicationStandards(SEMI设备通讯标准),SECS基础一般包括以下四个标准—— SECS-I、SECS-II、GEM以及HSMS,它们间的层次结构大致如下图所示: 其中,SECS-I与HSMS都规定了设备在物理链路上的消息格式、传输行为等内容,区别在于使用的物理实......