文档:新增状态字表(6 组真实状态字+缺号清单),窗口档案补 X1Y2 七页签结构与层套层实测

- 状态字表:风淋投料/送粉气力输送/送粉三通阀/回粉三通阀/混合机/膏体称重,标注缺号与待确认 6 项
- 窗口档案:补 X1Y2 运行页 7 页签控件清单;层套层实测(130叠104、131~134叠116、158三层)
- 记录 web-demo 本次改动清单与无回退点风险
This commit is contained in:
2026-10-27 16:00:19 +08:00
parent a19e0cfffe
commit e32b6d9f63
2 changed files with 185 additions and 0 deletions
+133
View File
@@ -0,0 +1,133 @@
# 状态字表(工艺状态字 · 实际取值)
> 来源:2026-10-27 从 `unitouch1025.cmtp` 的 HMI 模拟界面逐个抄录(X1Y2 运行页的「状态说明」弹层)。
> 用途:状态卡/流程图展示、PLC 侧状态机核对、demo 数据源。
> **标注「缺号」的,表示界面上没有该取值** —— 是设计上跳过,还是说明书漏写,需电气确认。
---
## 1. 风淋投料 · 风淋输送状态
| 值 | 含义 |
| --- | --- |
| 0 | 初始 |
| 1 | 启动输送机 |
| 2 | 等待物料到达吹扫光电,启动吹扫电磁阀和除尘电机 |
| 3 | 延时关闭吹扫电磁阀和除尘风机 |
| 5 | 等待物料到头部,延时暂停输送机 |
| 8 | 等待人工取走,延时计数器 +1;偶数本次结束(每次 2 袋),奇数返回到 15 |
> **缺 4、6、7**;第 8 步提到「返回到 15」,但列表里**没有 15**。
## 2. 输送 · 送粉气力输送状态
| 值 | 含义 |
| --- | --- |
| 0 | 初始 |
| 1 | 等待送粉/回粉三通阀切换到正确位置完成 |
| 2 | 根据选择的风机,打开对应的风机三通阀 |
| 3 | 开启风机 |
| 4 | 负压站总负压阀打开 |
| 5 | 投料站运行;开启投料站除尘、一级除尘、二级除尘;振动筛;等待人工确认投料结束 |
| 6 | 延时投料站停止、负压站停止 |
> 连续 0~6,无缺号。
## 3. 输送 · 送粉三通阀切换状态
| 值 | 含义 |
| --- | --- |
| 0 | 初始 |
| 1 | 判断送粉三通阀是否在正确位置 |
| 2 | 密封阀泄气 |
| 3 | 拔管气缸伸出动作 |
| 4 | 换向气缸换向至**对应**口 |
| 5 | 拔管气缸缩回动作 |
| 6 | 密封阀充气 |
| 10 | 密封阀(**原文不完整,待补**) |
> 缺 7、8、9。
## 4. 输送 · 回粉三通阀切换状态
与「送粉三通阀」**完全同构**,只有两处措辞不同:
| 值 | 含义 |
| --- | --- |
| 1 | 判断**回粉**三通阀是否在正确位置 |
| 4 | 换向气缸换向至**正确**口 |
其余(0、2、3、5、6、10)与送粉一致。同样缺 7、8、9,10 待补。
## 5. 混合机(1# / 2# 共用一套)
| 值 | 含义 |
| --- | --- |
| 0 | 初始 |
| 1 | 进粉中,等待「投料送粉完成信号」 |
| 2 | 投料送粉完成 |
| 3 | 判断是否需要加浸膏 |
| 4 | 给出「混合机加浸膏信号」,并启动慢速混合 |
| 5 | 等待膏体投料完成 |
| 6 | 启动快速混合 |
| 7 | 药粉加浸膏还要一个低速混合 |
| 8 | 混合机混合完成;等待后道要料信号 |
| 9 | 关闭排料门气囊充气 |
| 10 | 打开混合机下料门(并给后道出料中信号) |
| 11 | 混合机卸料正转 |
| 12 | 混合机卸料正转间隔等待 |
| 13 | 混合机卸料反转 |
| 14 | 混合机卸料反转间隔等待 |
| 15 | 判断混合机里 2 个料位均检测到有料 |
| 16 | 给出混合机卸料完成标志 |
| 17 | 混合机排料门关闭 |
| 18 | 排料门气囊充气(并给出混合机要料信号) |
> 连续 0~18,**唯一完整的一组**。
> 疑点:`7`(低速混合)排在 `6`(快速混合)之后,与“先慢后快”的常规工艺相反,需确认。
## 6. 浸膏称重 · 1号膏体配料称重状态
| 值 | 含义 |
| --- | --- |
| 0 | 初始 |
| 1 | 进入高速加料状态 |
| 2 | 进入低速加料状态 |
| 3 | 停止加料,等待空中落料完成 |
| 4 | 称重,判断称数据是否有效 |
| 5 | 判断重量是否合格 |
| 6 | 欠重,再加料一次(或点人工确认重量正常) |
| 7 | 再加料一次 |
| 8 | 超重,人工处理 |
| 10 | 重量合格给出加料计量完成标志 |
> 缺 9。
## 7. 浸膏称重 · 1号线浸膏泵配料状态
**未获取**(界面上有该状态字的取值框,但没打开说明)。2 号线同构,待补。
---
## 8. 待确认清单(问电气/工艺)
| # | 问题 | 影响 |
| --- | --- | --- |
| 1 | 风淋投料的 4/6/7 是跳过还是漏写?「返回到 15」的 15 是什么状态? | 状态机画不完整 |
| 2 | 送粉/回粉三通阀的 7/8/9 是否存在?10 的完整文字? | 同上 |
| 3 | 混合机 6 快速 / 7 低速的先后顺序 | 工艺逻辑 |
| 4 | 膏体称重的 9 是否存在? | 同上 |
| 5 | 浸膏泵配料状态字全文 | 缺一整组 |
| 6 | 这些状态字各自的寄存器地址(`LW-?`) | 上屏时要用 |
---
## 9. 与页面控件的对应关系
| 页签 | 状态字控件 | 其它控件 |
| --- | --- | --- |
| 通用 | — | 膏体配料功能(摆开关)、负压风机选择(0:M103 / 1:M104) |
| 风淋投料 | 风淋输送状态 + 说明 | 进料计数器、上料输送皮带、上料输送吹扫阀、上料除尘风机、计数器清零 |
| 输送 | 送粉气力输送 / 送粉三通阀 / 回粉三通阀 | PIC101、PIT802、PIT801 压差;L1/L2 投料计数器;人工确认向 1#/2# 投料、投料完成 |
| 1#/2# 浸膏称重 | 膏体配料称重 + 浸膏泵配料 | 1#/2# 秤(重量 + 通讯警告/数据有效/零中心/动态);M201 浸膏泵;V202x01~05、V802x0x 阀门;再次加料、人工确认 |
| 1#/2# 混合 | 混合机状态字 | 计数器、料位 1/2 检测值、M301A/B 混合电机、排料门开/关、气囊充气(受互锁,界面显示锁) |
+52
View File
@@ -69,3 +69,55 @@
- `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` 提交一次基线。