diff --git a/设计文档/开发主文件.md b/设计文档/开发主文件.md index 932b379..88837a0 100644 --- a/设计文档/开发主文件.md +++ b/设计文档/开发主文件.md @@ -424,18 +424,23 @@ XD 画板:`A_start`、`B_PID`、`C_运行1~3`、`D_点动1/2`、`E_配方1~3` **为什么"编辑区有、运行时不画"**:EB Pro 对**地址取不到数据**的元件,运行时是**整片不绘制**(不是画成 0、也不是灰显)。因此"编辑区有、模拟和真屏都没有"= 这批元件的**地址链路没通**,或者**元件属性被设成了不显示**。 -**两类原因(先分叉,禁止直接改画面)** +**三类原因(先分叉,禁止直接改画面)** | 类别 | 具体原因 | 主要特征 | | --- | --- | --- | -| **A 地址/通讯** | 设备没配/没通讯;元件绑的设备不是实际在跑的那台;块名或变量名对不上 | 同一页面里绑**本机地址(LB/LW)的元件正常**,绑 PLC 符号地址的元件整片消失 | +| **A1 设备/网络** | 设备没配、IP/端口错、PLC 断线、PUT/GET 未开 | 绑这台设备的**所有页面**都不显示;`LB-10100`/`LB-10400` 通讯位 = 0 | +| **A2 地址/符号** | **元件地址为空或填错**;绑的设备不是实际那台;块名/变量名与 PLC 不一致(符号寻址下改过名、DB 没下载) | 同一页里绑 `LB`/`LW` 的元件正常,绑 PLC 符号的整族消失;**其它页用别的 DB 却正常** | | **B 元件属性** | 「安全」勾了启用 + 无权限时隐藏;可见度/显示控制绑了位;透明度/图层;元件类型当前韧体不支持 | 地址换成本机 `LB` 后**仍然不显示** | +> **两个案例(10-27)** +> - **A2 实例(201 上料-输送2)**:设备绑的是对的(`上料清洗` = 设备5),但 21 个开关的**标签没填/填错**,运行时不画;**把地址填进去立刻恢复**。这不是网线问题、也不是通讯问题——重连设备/重启 PLC 都不会好。 +> - 这类元件常是**整页复制**来的:EB 复制不会自动换标签,很容易整批为空或残留旧名,复制完必须逐个核对「标签」。 + **一步判定(关键,先做这个)** 把出问题页面里**任意一个**开关的地址临时改成本机地址(如 `LB-400`)→ 保存 → 编译 → 在线/离线模拟: -- **能显示** → 走 A,查设备与通讯; +- **能显示** → 走 A,再分 A1/A2:先看通讯位,再逐个核对「设备 + 标签」; - **还不显示** → 走 B,逐个对比该元件与正常页面同款元件的「安全 / 可见度 / 透明度 / 图层」属性。 **本项目的高危叠加因素** @@ -449,10 +454,11 @@ XD 画板:`A_start`、`B_PID`、`C_运行1~3`、`D_点动1/2`、`E_配方1~3` | # | 动作 | 判据 | | --- | --- | --- | -| 1 | 显示 `LW-9403`/`LW-9404`(错误码)、`LB-10100`/`LB-10400`(通讯位) | 有错误码或通讯位=0 → 没通 | -| 2 | 设备列表核对:出问题的元件绑的是**哪台设备**,这台设备是否存在、协议/IP 是否正确 | 绑到不存在/未配置的设备 → 改绑或补配置 | -| 3 | 13 号窗看 `RW-40~51`,填对 IP 后点「应用」 | 空值/错值即根因 | -| 4 | PC `ping` 三台 PLC | 不通 → 网络/配置问题 | +| 1 | **先看元件属性「标签」是否为空 / 与 PLC 一致**(10-27 实证:201 就是这里) | 空标签或名字对不上 → A2,填上就好 | +| 2 | 看「设备」是不是实际在跑的那台(`设备5`=上料清洗 / `设备4`=制丸1) | 绑错 → 改绑 | +| 3 | 显示 `LW-9403`/`LW-9404`(错误码)、`LB-10100`/`LB-10400`(通讯位) | 有错误码或通讯位=0 → A1,查网络 | +| 4 | 13 号窗看 `RW-40~51`,填对 IP 后点「应用」 | 空值/错值 → A1 | +| 5 | PC `ping` 两台 PLC(`192.168.189.2` / `.22`) | 不通 → 网络/配置问题 | **S7-1500 三查**