C# SECS/GEM 底层协议与实现方式

SECS/GEM HSMS原理与实现方法

  • SECS是什么?
  • SECS关键字
  • SECS的流和功能
    • S1F1,S1F2举例
  • SECS 协议与报文
    • Tcp连接是状态转换
    • 报文格式
    • 报文头详解(Message Header)
    • 连接状态报文
    • 通信信息报文(Message Text)
  • 测试一下
  • C# 实现

SECS是什么?

SEMI电子半导体联盟,为实现设备与工厂系统的快速对接数据,状态,配方,程序的标准化协议,SECS具有多个版本,本文主要介绍E5协议 HSMS通信方式,设备端的处理流程(Passive模式)。

SECS关键字

  • Host 主机一般指向工厂控制系统
  • EQP 单机设备
  • Active 在Tcp通信中主动连接对方的(可理解为客户端)
  • Passive 被动等待对方连接(可理解为服务器)
  • Device ID 设备标识
  • CEID 事件编号
  • SVID 设备状态编号
  • VID 设备变量ID
  • RPTID 报告编号
  • PPID 配方编号
  • ALCD 报警清除或者报警设置
  • ALID 报警编号
  • ALTX 报警文本

SECS的流和功能

Secs按照功能大类用Stream标识 按照具体功能Fucntion的方式标识
C# SECS/GEM 底层协议与实现方式_第1张图片
具体功能可以查看文末链接下。

S1F1,S1F2举例

S1F1 询问对方可以连接。
S1F2 应答对方是否可以连接。
SECS采用这样一问一答的形式,又问必有答。
发送者发送奇数 响应者发送偶数。

SECS 协议与报文

Secs 报文以16进制方式显示
rsp - 响应
req - 请求

你可能感兴趣的:(c#,服务器,开发语言)