Skip to main content

职责

仿真器接收编译后的中间程序,在隔离状态中逐步计算对象变化和系统条件。它用于发现参数越界、状态不闭合、资源冲突和不可满足的完成条件,不产生真实设备动作。

输入

仿真过程

仿真器按照以下顺序处理每个步骤:
  1. 确认操作与设备定义版本一致;
  2. 根据输入 Schema 检查类型、必填项、范围和枚举;
  3. 检查容器类型、容积、当前状态和操作前置条件;
  4. 检查设备状态、安全围栏及并发冲突;
  5. 在隔离副本中应用声明的状态转换;
  6. 检查完成条件、结果 Schema 和后续步骤前置条件;
  7. 汇总可计算性、物理约束与科学语义诊断。
仿真只使用设备定义中明确声明的规则。无法仿真的物理现象必须标记为需要执行后验证,不能被假定为成功。

输出

失败处理

失败输出必须定位到具体步骤和约束:
仿真失败的程序不得交给执行器。修订后的程序必须从编译/解释器重新进入仿真流程。