跳到主要内容

停止与复位

原结束脚本 停止外部PLC 调用 PLC停机。暂停、停止仿真和 OpenAPI 释放实例含义不同;当前还未实测编辑器按钮触发结束脚本的确切行为,不能把它们视为同一种 PLC 复位操作。

停机检查​

先在测试副本确认实际结束脚本触发路径,结束后在对象属性与 PLC 侧分别回读:

位置预期
输送线252、251、250 的 Stopped全部 true
三个启动请求全部 false
堆垛机行走终点、升降终点全部 false
货叉1原位true
货叉1有货false
PLCAdapter已断开;复位的成功由上面各点实际值证明

三个正转命令由 PLC 程序决定,PLC停机 不直接写它们。撤销请求后的输出行为也需观察原配程序。

通信中断时​

原 PLC停机 无论 connect 是否成功都会打印包含“请求已复位”的文本,但只有成功连接分支才尝试写位。网络断开时日志无法证明 PLC 点位已复位,应明确记录未成功的点,按授权测试环境的恢复流程恢复通信并确认实际值。

PLC扫描 的 catch 会停止三段输送线;其他事件脚本的连接失败分支常常只打印并返回。因此不能声称任意通信故障都已覆盖停机保护,需按各事件分支分别测试。

再次运行​

重新运行前确认 PLC 请求和反馈实际复位、模型旧任务和残留货物得到明确处置,并重新执行案例初始化。仅清计数或重复连接不能证明上次外部状态已恢复。所有改动只在工作副本进行。

下一步:异常定位与迁移。