RTU/mimo/plan/datacenter模块分析.md

41 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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`