更新日期:2026-08-27。本文件只保留当前工作区、本轮改动、验证结果和后续人工检查项。
当前窗口需求.md 的状态文本控件已完成,新增独立 HmiControlType::StatusText,普通 Label 保持固定文本职责Int16/Int32/Float32/Float64 以及最多 16 个连续区间[下限, 上限),首个下限和末个上限必须为“不限”,相邻区间必须首尾相接,覆盖整个数值域--HmiStatusBitTextConfig、HmiStatusWordTextConfig、HmiStatusValueRange 及状态文本领域校验HmiRuntimeService::readStatusText() 统一执行 M 位文本映射和 D 半开区间映射,不提供写入接口RuntimeModeService 将 D 状态文本占用的全部连续字加入 PLC 轮询地址和 RegisterWordRangeformatVersion: "3.0";状态文本保存为 statusText.source、M 的 offText/onText 或 D 的 ranges1.0、2.0 和其他版本工程直接拒绝,不提供迁移、双写、回退或兼容适配app/src/domain/hmi_model.h/.cpp、hmi_control_registry.*、project_model.cpp、project_limits.happ/src/services/hmi_runtime_service.*、runtime_mode_service.cppapp/src/infrastructure/json_project_storage.*app/src/services/hmi_editor_service.cpp、app/src/ui/property_panel_controller.*app/src/ui/status_text_dialog.*app/src/ui/hmi_editor_widget.cpp、main_window.cpp/.ui、toolbar_icon_factory.*docs/用户使用/状态文本控件说明.mddocs/工程格式说明.md2.0 拒绝D70~D73 轮询地址及四字 RegisterWordRangegit diff --check 已通过;当前尚未连接真实 PLC,本轮功能为只读映射并复用既有缓存/轮询链路,不需要改写设备AGENTS.md 修改和未跟踪 Word 临时文件,不覆盖、不回退