RTU/release/inc
ypc 12dcec0f31 feat: PLC逻辑配置页面 + 配置文件去重修复 + 前端WebSocket修复
【PLC逻辑配置页面】(new: plc_config.js, 1947行)
- 三Tab页: 信号列表 / 逻辑图查看器 / 新建配置编辑器
- Canvas渲染: 节点渐变+阴影+左侧色条+引脚圈+贝塞尔连线+发光效果
- 查看器: 使用文件中保存的x/y坐标(与编辑器布局一致),首次命中链路匹配
- 编辑器: 左击选中连线高亮(橙色)+右键/Delete删除,双击节点修改,拖拽布局
- 支持11种逻辑元件: 输入/输出/与门/或门/非门/62p延时/62d延时/上升/下降沿/SR/RS触发器

【配置文件去重修复】
- Reclose_logic.txt: 消除两个AND#0重复ID,修复为AND#0 + AND#3
- generateAndSaveConfig: 保存前自动检测并修正重复 type+id
- initEditor: 加载时消除已有重复ID + 更新editNextGateIdx防止后续冲突
- 保存格式扩展: node支持inPins(第5字段),link支持dstPin(第4字段)

【前端WebSocket修复】
- plc_config.js语法错误(缺少闭合})导致PlcConfigPage未定义
- App.init()在WsClient.connect()之前崩溃显示已断开

【后端】
- ws_method.cpp: curd:add 后立即推送信号列表
- dc_cfg_check.cpp: 数据中心配置检查
- plc.cpp: PLC模块配置路径更新
- myDatacenter.h: 新增接口声明

【文档+样式】
- PLC配置文件解析与生成.md: 模块分析文档
- style.css: PLC配置页面样式(Canvas/表格/图例/Modal)
- datacenter_out.xml: Out信号注册数据
2026-07-06 14:56:04 +08:00
..
iec61850_inc 初始提交,源码+makefile 2026-05-11 10:05:46 +08:00
app_modules.h feat: 集成 PLC 就地自动化逻辑模块 + SIGILL 编译修复 2026-07-01 15:56:12 +08:00
app_msg_queue.h <修改> 1、将应用线程模块调用方式改为动态的,通过头文件中进行绑定,通过配置文件进行选择是否运行;2、消息队列初始化也同样修改 2026-06-18 17:15:43 +08:00
cJSON.h 初始提交,源码+makefile 2026-05-11 10:05:46 +08:00
cbb_compat.h feat: channel_config 统一重构 + lib60870 CBB 库集成 + libiec 文件拆分 2026-07-01 14:52:22 +08:00
mongoose.h <修改> 1、调整webserver,更新mongoose库源文件;2、重新生成前端工程;3、利用mongoose中的功能打包前端工程进项目工程中,以c文件格式存在,最终编译成可执行文件一起打包,后续升级改动前端时,无需升级前端工程 2026-06-10 16:07:38 +08:00
mosquitto.h 初始提交,源码+makefile 2026-05-11 10:05:46 +08:00
myBase.h <修改> 2026-05-19 10:44:10 +08:00
myCmd.h feat: C接口化改造 — P0~P2 完成 (icp67/cmd/comm 三个模块) 2026-06-27 13:47:53 +08:00
myComm.h feat: C接口化改造 — P0~P2 完成 (icp67/cmd/comm 三个模块) 2026-06-27 13:47:53 +08:00
myDatacenter.h feat: PLC逻辑配置页面 + 配置文件去重修复 + 前端WebSocket修复 2026-07-06 14:56:04 +08:00
myFunc.h <修改> 1、动态获取配置文件路径 2026-06-05 15:55:14 +08:00
myIcp67.h feat: C接口化改造 — P0~P2 完成 (icp67/cmd/comm 三个模块) 2026-06-27 13:47:53 +08:00
myLog.h 初始提交,源码+makefile 2026-05-11 10:05:46 +08:00
myMd5.h 初始提交,源码+makefile 2026-05-11 10:05:46 +08:00
myMms_m.h <修改> 1、给数据中心的接口加上module_id,避免控制类型命令自锁;2、iec61850s中增加接口注册绑定参数与定值区,设置定值区时,参数能相应修改。 2026-06-11 16:40:07 +08:00
myMms_s.h <修改> 1、给数据中心的接口加上module_id,避免控制类型命令自锁;2、iec61850s中增加接口注册绑定参数与定值区,设置定值区时,参数能相应修改。 2026-06-11 16:40:07 +08:00
myModbus.h <新增> 1、增加modbus库 2026-06-17 16:57:45 +08:00
mySystem.h feat: channel_config 统一重构 + lib60870 CBB 库集成 + libiec 文件拆分 2026-07-01 14:52:22 +08:00
myTask.h <修改> 1、使用mimo优化程序,增加问题处理文档;2、调整优化libtask模块 2026-06-15 10:29:59 +08:00
tinyxml2.h 初始提交,源码+makefile 2026-05-11 10:05:46 +08:00
xxhash.h 初始提交,源码+makefile 2026-05-11 10:05:46 +08:00