diff --git a/docs/ai/handoff.md b/docs/ai/handoff.md index 3ac8164..5face85 100644 --- a/docs/ai/handoff.md +++ b/docs/ai/handoff.md @@ -98,6 +98,11 @@ PLC 错误分类已拆到独立基础设施模块。连接阶段无法打开串 保持未连接状态;已连接后收到 `ConnectionError` 或意外进入 `UnconnectedState` 时统一报告本地 串口连接已中断,自动清理并转为未连接状态,不再依赖错误瞬间的 Windows COM 口枚举结果。 +PLC 断开状态现已与底层 Qt Modbus 会话保持一致。连接中断类错误会停止轮询、隔离旧回复并 +主动关闭 `QModbusRtuSerialMaster`;再次连接前还会防御性清理残留的底层连接状态,避免界面已 +禁用“断开 PLC”但重连仍提示连接已经启动。串口无法打开时,输出区只通过 PLC 状态刷新记录 +一次故障,连接操作不再重复追加同一错误,但仍保留警告对话框。 + 本轮新增自动化测试覆盖故障自动退回编辑态、首读资格撤销、故障后禁止重新进入真机、故障态 直接重连清理旧会话、主窗口重新配置入口和五类核心通信错误。`plc_runtime_tests`、 `runtime_mode_service_tests`、`main_window_tests` 均通过,Qt Release 工程完成干净构建。