1.5 KiB
1.5 KiB
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