3. T6 定时器定义:标准定义、默认超时值与用途

在 SECS/GEM 协议体系中,T6 定时器是控制设备与主机之间控制事务(Control Transaction)完成时限的核心计时器。它直接关系到设备状态机(Equipment State Machine)在复位、初始化及关键参数校准过程中的通信可靠性。

3.1 标准定义

根据 SEMI E5(SECS-II)和 E30(GEM)标准,T6 定时器被定义为:

  • 名称:控制事务超时定时器(Control Transaction Timeout Timer)
  • 作用域:适用于所有需要主机确认的控制类事务,包括但不限于状态机复位(S1F13/S1F14)、参数校准(S2F17/S2F18)以及远程命令(S2F41/S2F42)。
  • 触发条件:当设备端(Equipment)向主机(Host)发送一个需要回复的控制消息(Primary Message)时,T6 立即启动。
  • 停止条件:设备端成功接收到与该 Primary Message 匹配的 Reply Message(例如 S1F14 回复 S1F13)。
  • 超时动作:若 T6 超时,设备端必须认为该控制事务失败,并触发相应的异常处理流程(通常包括状态机回退至“初始化”或“尝试连接”状态)。
关键区分:T6 与 T3(Reply Timeout)不同。T3 用于单个消息的回复等待,而 T6 用于整个控制事务的生命周期管理,通常 T6 的值应大于 T3。

3.2 默认超时值

SEMI 标准并未强制规定 T6 的值,但给出了推荐的默认范围。实际部署中,设备供应商和工厂会根据网络延迟、设备响应速度等因素进行调整。

参数项 标准推荐值 常见工业范围 说明
T6 默认值 45 秒 10 秒 ~ 120 秒 适用于大多数半导体制造设备
最小值 10 秒 5 秒 低于此值易导致频繁误超时
最大值 120 秒 180 秒 过长会阻塞后续事务队列
校准场景建议值 60 秒 30 秒 ~ 90 秒 状态机复位后参数校准专用
注意:在设备状态机复位后的参数校准阶段,由于设备可能处于不稳定状态(如电机归零、传感器预热),建议将 T6 值临时调整为 60 秒或更高,以避免因校准过程中的短暂延迟导致事务失败。

3.3 主要用途

T6 定时器在 SECS/GEM 通信中承担以下核心用途:

  1. 保障控制事务完整性:确保每个控制请求(如 S1F13)都能在合理时间内获得响应,防止通信挂起。
  2. 状态机复位保护:在设备状态机从“初始化”向“就绪”转换时,T6 监控复位确认消息(S1F14)的到达,超时则触发重试或报警。
  3. 参数校准同步:在设备执行参数校准(如 S2F17 写入校准值)时,T6 确保主机在指定时间内确认校准完成,避免设备在未确认状态下开始生产。
  4. 异常检测与恢复:当主机或网络出现故障时,T6 超时是设备端检测通信异常的第一道防线,触发状态机自动回退。

3.4 T6 在控制事务中的生命周期

下图展示了 T6 定时器在一次典型的状态机复位事务(S1F13/S1F14)中的启动、运行与停止过程:

T6 定时器在状态机复位事务中的生命周期 设备 (Equipment) 主机 (Host) S1F13 (请求复位) T6 启动 等待主机回复 (T6 计时中) S1F14 (确认复位) T6 停止

3.5 T6 超时后的标准处理流程

当 T6 定时器超时,设备端应按照以下标准流程处理,以确保状态机的一致性和数据完整性:

标准处理步骤:
  1. 记录日志:在设备日志中记录 T6 超时事件,包括事务 ID、消息类型(如 S1F13)和超时时间戳。
  2. 重试机制:根据配置的重试次数(通常为 2~3 次),重新发送原 Primary Message 并重启 T6。
  3. 状态回退:若重试耗尽,设备状态机从“等待主机确认”回退至“初始化”或“尝试连接”状态。
  4. 报警上报:通过 S5F1(报警上报)向主机发送通信超时报警,提示操作员介入。
  5. 校准数据保护:若超时发生在参数校准过程中,设备应保留当前校准数据,避免因超时导致数据丢失或损坏。

3.6 T6 与其他定时器的对比

为了更清晰地理解 T6 在 SECS/GEM 定时器体系中的位置,下表对比了与状态机复位和参数校准最相关的几个定时器:

定时器 名称 默认值 作用对象 与状态机复位的关系
T3 Reply Timeout 45 秒 单个消息回复 等待 S1F14 的单个消息帧
T5 Connect Timeout 10 秒 TCP 连接建立 复位前确保物理链路可用
T6 Control Transaction Timeout 45 秒 整个控制事务 监控复位事务的完整生命周期
T7 Not Selected Timeout 10 秒 通信会话选择 复位后重新建立会话
最佳实践:在设备状态机复位后的参数校准场景中,建议将 T6 设置为 T3 值的 1.5~2 倍。例如,若 T3 为 45 秒,则 T6 可设置为 60~90 秒,以容纳校准过程中可能出现的额外延迟。