Files
weinviews-unitouch/设计文档/窗口档案.md
T
admin e32b6d9f63 文档:新增状态字表(6 组真实状态字+缺号清单),窗口档案补 X1Y2 七页签结构与层套层实测
- 状态字表:风淋投料/送粉气力输送/送粉三通阀/回粉三通阀/混合机/膏体称重,标注缺号与待确认 6 项
- 窗口档案:补 X1Y2 运行页 7 页签控件清单;层套层实测(130叠104、131~134叠116、158三层)
- 记录 web-demo 本次改动清单与无回退点风险
2026-10-27 16:00:19 +08:00

7.4 KiB
Raw Blame History

窗口档案(2026-10-27 起,逐页核对)

用途:把每一页的「结构 + 元件 + 地址」记下来,替代“靠脑子记”。 核对方式:EB 里打开一页,截图两张(① 元件读/写 ② 窗口设置),记录一行。 进度:已核对 13 页 / 待核对约 110 页。

1. 已确认的核心结论

所有“新增页”的中层都叠了一个本段的老页面。 老页是从老框架复制出来的,复制时把「重叠窗口」设置一起带了过来。

段 中层(被叠的老页) 出现在
上料 105.X1Y5 158~171(IO 页)
清洗 104.X1Y4 130(清洗参数)
制丸 116.X3Y2 131、132、133、134…

修复动作因此统一:每页把「中层」清成「无」即可,不用重新设计结构。底层 100.common-window-joyea 保留(顶栏就靠它)。


2. 已核对页面

窗口 名称 底层 中层 顶层 元件/内容 判定
101 X1Y1 100 无 无 GP_0(初始状态)、TX_0、GP_1(配料/上料)、TX_1、GP_2 标准页(模板)
102 X1Y2 100 无 无 GP_0GP_3、BL_02(LB-0)、FK_0、AP_0;配方/料次/批号 + 管道图 标准页
103 X1Y3 100 无 无 配方选择/编辑(物料一四、工位 AD、重量、T1/T2) 标准页
104 X1Y4 100 无 无 NE_0~NE_31 配料系统参数,Recipe.Recipe.*(含 M301A/B_High/LowFreq、Weight_TargetValue) 标准页
106 X1Y6 未查 未查 未查 AL_0 报警显示,占满内容区 报警页
109 X2Y2 未查 未查 未查 WP_0(LW-50)、FK_0~FK_5(6 个透明键都标“弹出区域1”)、NE_0(LW-50)、AP_0 区域聚焦页,FK 数量待查
118 X3Y4 未查 未查 未查 NE_0~NE_16 制丸系统参数(冷却油温度、纯水/酒精液位、大小丸料位、各电机频率) 参数页
120 X3Y6 未查 未查 未查 AL_0 报警显示 报警页(同 106)
130 清洗参数 100 104 无 NE_0/5/6/7/8 + NE_1/2/3/4/9/10,Recipe.*(M701_RunFreq、PowderOnce/Second_*) 有层套层 → 清中层
131 制丸 100 116 无 配方行 + ND_0 破拱转速 / ND_1 输送转速 / ND_16 纯水输送(G_IO_EM02.PillMaking_VFD[*])+ FK_2/3/6/8 有层套层 → 清中层
132 制丸-投料搅拌 100 116 无 5 页签 FK_0FK_4;搅拌电机(ND_02、NE_0/NE_1、TS_0);横向双螺杆(NE_2/NE_3、TS_1) 有层套层 → 清中层
133 制丸-制条 100 116 无 5 页签;主电机(ND_0/1/3、NE_11、NE_12、TS_2);出条速度15(SP_2SP_6);冷却油泵/油泵点动 有层套层 → 清中层
134 制丸-制丸 100 116 无 5 页签;导向轮电机(ND_0/1/2、NE_0、NE_1、TS_0);搓丸往复电机(NE_2/NE_3) 有层套层 → 清中层
158 上料-IO监控DI1-2 100 105 149 26 个文字标签(TX_0~TX_25);灯在 149(32 个,读 LW_Bit 310~313)、页签 CB_0~CB_11 三层,最重
105 X1Y5 — — — 空 跳过
107 X1Y7 — — — 编辑区只有导航 + 一个空矩形 疑似空页,待确认

3. 未核对但已知的

范围 窗口 备注
IO 页 151157、159171 同 158 结构,中层 105、顶层 149,文字与灯分家
制丸页 136~141 大概率同 131~134(中层 116)
温度页 142、143 未看
制丸操作弹窗 177~185 未看
上料/清洗页 190~210 未看
各类弹窗 215~280 未看

4. 怎么继续

  1. EB 打开一页;
  2. 截图两张:编辑区(含元件红字)+ 窗口设置;
  3. 发给我,我按上表格式追加一行;
  4. 全部核完,按“中层有值 → 清空”一次性出清单给 wangli。

5. 顺带发现(暂不动,记着)

  • 109 有 6 个 FK 都标「弹出区域1」,但设计只有 3 个区域 → 可能是复制残留;
  • 104 的 NE 编号跳号(NE_31 是目标重量,15~30 空缺);
  • 130 的 NE 编号乱序(0,7,8,6,5 | 1,2,3,4,9,10);
  • IO 页的灯位序混乱(WL_0 = LW_Bit 310.1、WL_15 = 310.0)。

6. X1Y2 运行页(102)结构 · 7 个页签

2026-10-27 逐个页签实拍。原设计里每个状态字旁边有 ☰ 按钮,点开弹层看「状态说明」; 状态字的全部取值已单独整理到 状态字表.md。

页签 状态字 其它控件
通用 — 膏体配料功能(摆开关)、负压风机选择(0:M103 / 1:M104)
风淋投料 风淋输送状态 进料计数器、上料输送皮带、上料输送吹扫阀、上料除尘风机、计数器清零
输送 送粉气力输送 / 送粉三通阀 / 回粉三通阀 PIC101 / PIT802 / PIT801 压差、L1·L2 投料计数器、人工确认向 1#/2# 投料、投料完成
1# 浸膏称重 膏体配料称重 / 浸膏泵配料 1# 秤(重量 + 4 个握手灯)、M201 浸膏泵、V202101~V202105、V802101、再次加料、人工确认
1# 混合 混合机状态字 计数器、料位 1/2、M301A、排料门开/关、气囊充气(互锁,挂锁图标)
2# 浸膏称重 同 1#(V2022xx、V802102、PICA201B) 同 1#
2# 混合 混合机状态字 计数器、料位 1/2、M301B、排料门、气囊充气

共性:每页底部都是「手动/自动模式 + XX段初始化 + 启动/停止/复位」; 摆开关统一是“左灰右白”的滑块样式(EB 里就是两张位状态图)。


7. 层套层规律(补充实测)

页 底层 中层 顶层 说明
101 / 102 / 103 / 104 100 无 无 老框架标准页
130 清洗参数 100 104(X1Y4) 无 参数页叠参数页
131~134 制丸系列 100 116(X3Y2) 无 运行页叠运行页
158 上料-IO 100 105(X1Y5) 149(上料-IO) 三层,文字与灯分家

结论:新增页都是从老页复制出来的,复制时把「重叠窗口」一起带了过来。 修复动作统一:清掉中层/顶层,只留底层 100。


8. web-demo 本次改动(未入库,无 git 回退点)

web-demo/ 被 .git/info/exclude 排除,以下改动只在本地磁盘。

文件 改了什么
serve.py 支持命令行端口参数(默认仍 8000)
index.html 曾被我误清空后按原文重建;新增 css/run.css 引用;版本号改 ?v=20261027w
js/data.js 追加 X1_FEED_STATES、X1_CONVEY_STATES、X1_MIX_STATES、X1_EXTRACT_STATES、RUN_TABS、X1Y1_BLOCKS、X1Y1_FLOW 及末尾 patch(改 4 个工艺段名称与状态字)
js/app.js 新增 renderRun / renderX1Y1 两套渲染;101/102 的 content 映射(101=initial、102=jog);run-tab 事件;登录态持久化 localStorage(hmiSession);zoomMode 曾改 fit 已还原 physical
css/run.css 新增,X1Y1/运行页的静态样式(无过渡无动画)

当前状态:zoomMode = physical(1920×1080 1:1);101 = 原管线流程图 + 状态卡 + 中区按钮;102 = 原点动页。

风险:这批改动没有版本回退点。若要保留,建议先 git add web-demo 提交一次基线。