SEMI-E37 HSMS协议介绍

SEMI E37 HSMS - 高速 SECS 消息服务,是基于 TCP/IP 协议的传输层,是之前基于串行通信的 SEMI E4 SECS-I 标准的替代者,该协议会将 SECS-II 消息编码为 HSMS 消息格式。

关键概念 

  • 消息(message) — 一个完整的单向通信单元。 HSMS 消息由消息长度、消息头和消息文本组成。 HSMS 消息可以是数据消息或控制消息。
    • 控制消息(control message) — 用于管理两个实体之间的 HSMS 会话的 HSMS 消息。
    • 数据消息(data message ) — 用于在 HSMS 会话中传输特定于应用程序的数据的 HSMS 消息。 数据消息可以是主消息也可以是回复消息。
      • 主消息 — Function为奇数的 HSMS 数据消息,是数据事务的第一条消息。
      • 回复(次要)消息 — Function为偶数的 HSMS 数据消息。是对主 HSMS 数据消息的响应。
  • header — 每个 HSMS 消息之前的 10 字节数据元素。
  • 会话(session) — 在两个实体之间建立的一种关系,用于交换 HSMS 消息。 

消息格式 

状态机 

  • NOT CONNECTED—实体准备好侦听或启动TCP/IP连接,但尚未建立任何连接,或者所有以前建立的TCP/IP连接都已终止。
  • CONNECTED—已建立一个TCP/IP连接。该状态有两个子状态, NOT SELECTEDSELECTED
  • NOT SELECTED—连接的子状态,其中未建立HSMS会话或任何先前建立的HSMS会话已结束。
  • SELECTED—已建立至少一个HSMS会话的连接的子状态。这是HSMS的正常“运行”状态:数据消息可以在这种状态下交换。它在状态图中以粗重的轮廓突出显示。

基本操作

建立连接

收发数据

 链路监测

断开连接

 Timer介绍

  • T3 — reply timeout in the HSMS protocol.
  • T5 — connect Separation Timeout
  • T6 — control Timeout
  • T7 — connection Idle Timeout
  • T8 — network Intercharacter Timeout

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值