# Plan: datacenter 模块分析文档 ## 目标 为 `src/system/libdatacenter/` 模块撰写工程分析文档,存入 `mimo/工程/libdatacenter模块分析.md`。 --- ## 步骤 ### T1: 保存 plan - 将本 plan 存入 `mimo/plan/datacenter模块分析.md` ### T2: 补充读取 dc_signal.cpp 尾部 - 从截断处读取 `src/system/libdatacenter/src/dc_signal.cpp` 剩余内容(SBO控制、参数变更检查、信号注册函数等) ### T3: 撰写模块分析文档 - 输出到 `mimo/工程/libdatacenter模块分析.md` - 文档结构: - 模块定位(datacenter 在 RTU 中的核心角色) - 五张信号表(out/in/yk/ao/param)的存储结构 - XXH128 哈希索引机制 - 信号注册 API 详解(out/in/yk/ao/param 各接口) - SBO 控制流程(Select→Check→Direct→Done) - 增量推送机制(脏队列→去重→比对→回调→回路阻断) - 事件队列系统(扰动/SOE/故障) - 参数配置管理(param.xml/self_param.xml) - 18 种数据类型支持 - 线程安全设计 ### T4: 更新 MEMORY.md - 在项目记忆中添加 datacenter 模块的架构决策点 --- ## 关键文件 - **源文件**: `src/system/libdatacenter/src/dc_signal.cpp` (~2443行) - **源文件**: `src/system/libdatacenter/src/dc_param.cpp` (342行) - **源文件**: `src/system/libdatacenter/src/dc_event.cpp` (183行) - **源文件**: `src/system/libdatacenter/src/datacenter.cpp` (51行) - **输出**: `mimo/工程/libdatacenter模块分析.md`