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 SELECTED和SELECTED 。
- 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