mainNode / Series / Parallel 表达式树,可表示 A OR (B AND C) 和嵌套串并联ActiveRegisterRepository 在离线虚拟仓库与 PLC 缓存仓库之间切换PlcCommunicationService 使用 Qt SerialBus 异步连接、轮询和单点写入,UI 不阻塞main_window.ui,PLC 参数由独立配置对话框收集后再发起连接1.0,当前文件直接保存表达式树和数据点stages/branches 结构,不添加旧格式迁移和兼容层std::variant 的独立配置类型,不向通用节点添加无关字段M0~M4000、D0~D4000 数据点范围0 开始的原始 Modbus 地址以下测试均已完成干净构建并通过:
domain_testslogic_editor_service_testsoffline_simulation_service_testsproject_management_testshmi_editor_service_testsruntime_mode_service_testsdata_point_service_testsplc_runtime_testsmain_window_testsmain_window_tests 还覆盖 PLC 配置参数往返、独立配置弹窗入口,以及主窗口不再内嵌串口参数控件。
Qt Release 应用已完成干净构建,并执行了启动与正常退出冒烟验证。git diff --check 无空白错误。
M0、D0M0、D0 并由 PLC 监控和下一次轮询确认运行 Release 应用,配置实际 COM 口、站号、波特率和校验方式,在 PLC STOP 状态完成 M0、D0 首次安全读写。未确认设备程序与负载安全前不要在 RUN 状态写控制地址。