【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信号注册数据 |
||
|---|---|---|
| .. | ||
| config | ||
| file | ||
| web_root | ||
| RTU | ||