Explorar el Código

docs: 记录PLC串口会话清理

main
suyu hace 1 mes
padre
commit
b58a8a753f
Se han modificado 1 ficheros con 5 adiciones y 0 borrados
  1. +5
    -0
      docs/ai/handoff.md

+ 5
- 0
docs/ai/handoff.md Ver fichero

@@ -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 工程完成干净构建。


Cargando…
Cancelar
Guardar