## 模块结构 - iec104.h: 公共头 (MAX_IEC_NUM=3 slot复用/辅助类型) - iec104_cfg.h: XML点表配置声明 (6类信号stru_iec_sig) - iec104.cpp: 核心 (CS10x初始化/slot管理/全部26个回调/收发桥/线程) - iec104_cfg.cpp: tinyxml2解析iec1014.xml - iec104_point.cpp: 数据中心桥 (信号link+变化回调→环形缓冲) ## 回调覆盖 时间/COI/总召YX/YC/DD/扰动YC/SOE/扰动DD/故障/YK/Param/文件 — 14类26个 ## 数据流 com_router(MQ_COM_TO_IEC)→iec104_data_rx→CS10x_DoRecv→callbacks→datacenter iec104_data_tx→MQ_IEC_TO_COM→com_router→TCP:2404 ## 框架集成 - app_modules.h: 启用IEC行 - app_msg_queue.h: 新增COM_TO_IEC+IEC_TO_COM - mySystem.h: 新增EV_IEC_RX_COM+EV_COM_RX_IEC - makefile: libiec.a + RTU链接-liec - 测试命令: iec info/reset (CMD_REGISTER_C) |
||
|---|---|---|
| .. | ||
| inc | ||
| src | ||
| build.sh | ||
| copy_headers.sh | ||
| linux.mk | ||
| makefile | ||