文档:设备4=制丸1、设备5=上料清洗(EB 设备列表实测),修正 net-apply 结论与 201 判据

- 地址表 5.8/5.9:设备 4/5 归属互换,补实测 IP 192.168.189.22 / 192.168.189.2,协议 S7CommPlus 符号寻址
- 宏指令 net-apply:确认代码正确、仅注释写反(上料 IP→设备5、制丸 IP→设备4)
- 开发主文件 9.x/10.1:设备引用同步互换;新增「符号名 + 设备绑定」判据;删除不适用的「取消优化块访问」
- 新增 tools/scan-plc.ps1:在不受沙箱限制的 PowerShell 里扫 102 端口并做 COTP 握手
This commit is contained in:
2026-10-27 11:56:23 +08:00
parent 200027fd02
commit 7bfe8945ef
4 changed files with 191 additions and 48 deletions
+28 -24
View File
@@ -108,15 +108,18 @@
> 一套工程,上料屏 / 制丸A屏 / 制丸B屏通用;换屏、换 PLC 只在 **13 号窗**改配置,现场不需要 EasyBuilder。
**工程里的设备划分(两个以太网设备槽)**
**工程里的设备划分(两个以太网设备槽)— 10-27 按 EB 设备列表核对**
| 设备 | 绑定内容 | 上料屏 | 制丸A屏 | 制丸B屏 |
| --- | --- | --- | --- | --- |
| `设备4`:上料 PLC | X1/X2 画面、C 组数据 | 上料 PLC 的 IP | 上料 PLC 的 IP | 上料 PLC 的 IP |
| `设备5`:制丸 PLC | X3/X4 画面、D 组数据 | A 或 B(D 登录后切) | A 的 IP | B 的 IP |
> **注意:设备 4 是制丸、设备 5 是上料,和旧文档正好相反。**
- 制丸A屏、制丸B屏各自只连「自己的 PLC + 上料 PLC」,**互相看不见**;
- 上料屏 D 登录:用「A/B 切换」按钮在 `设备5` 的 IP 间切(同一时间看一条线);**默认 A,只有人工切换才到 B,重启回 A**;按钮暂放 13 号窗(能开 13 号窗的是工程师 A / admin),后续再移到制丸页给 D 用;
| 设备 | 实际名称 | 当前 IP | 绑定内容 |
| --- | --- | --- | --- |
| `设备4`:**制丸 PLC** | `制丸1` | `192.168.189.22:102` | X3/X4 画面、D 组数据 |
| `设备5`:**上料 PLC** | `上料清洗` | `192.168.189.2:102` | X1/X2 画面、C 组数据 |
- 两台都是 `Siemens S7-1200/S7-1500 (S7CommPlus, Symbolic Addressing)`,**符号寻址**——元件绑的是 DB 名.变量名,不是绝对地址;
- 制丸A屏、制丸B屏各自只连「自己的制丸 PLC(设备4)+ 上料 PLC(设备5)」,**互相看不见**;
- 上料屏 D 登录:用「A/B 切换」按钮在**设备4**(制丸)的 IP 间切(同一时间看一条线);**默认 A,只有人工切换才到 B,重启回 A**;
- 换屏 / 换 PLC:备件装同程序 → 13 号窗填 IP/角色 → 点「应用」即可。
**13 号窗字段(全部存 `RW`,掉电保持)**
@@ -124,21 +127,22 @@
| 字段 | 地址 | 写入的系统寄存器 |
| --- | --- | --- |
| HMI IP / 掩码 / 网关 | `RW-20`~`31` | `LW-9129`~`9132` / `LW-10750`~`10753` / `LW-9125`~`9128` + `LB-12094`(备屏/换屏用;HMI 固定 IP 必填) |
| 上料 PLC IP | `RW-40`~`43` | `LW-9600`~`9603`(设备4) + `LB-10070` |
| 制丸A PLC IP | `RW-44`~`47` | 选 A 时 → `LW-9605`~`9608`(设备5) + `LB-10071` |
| 制丸B PLC IP | `RW-48`~`51` | 选 B 时 → `LW-9605`~`9608`(设备5) + `LB-10071` |
| 上料 PLC IP | `RW-40`~`43` | `LW-9605`~`9608`(**设备5**) + `LB-10071` |
| 制丸A PLC IP | `RW-44`~`47` | 选 A 时 → `LW-9600`~`9603`(**设备4**) + `LB-10070` |
| 制丸B PLC IP | `RW-48`~`51` | 选 B 时 → `LW-9600`~`9603`(**设备4**) + `LB-10070` |
| 本机角色 | `RW-60`:1=上料屏 / 2=制丸A屏 / 3=制丸B屏 | 角色 2/3 自动锁线别;**角色=0 不连制丸设备(防误连)** |
| 制丸线选择 | `RW-61`:1=A 线 / 2=B 线 | 上料屏手动选;制丸屏由角色决定 |
> 设备槽号按你工程实际(以太网设备从 4 号起):设备5 → `LW-9605`/`LB-10071`,设备6 → `LW-9610`/`LB-10072`。设备号查看:EB Pro 设备列表,或显示 `LW-9300`~`9306`(0=该槽无设备)。
> 设备槽号按工程实际(以太网设备从 4 号起):`设备4` → `LW-9600`/`LB-10070`,`设备5` → `LW-9605`/`LB-10071`,`设备6` → `LW-9610`/`LB-10072`。设备号查看:EB Pro 设备列表,或显示 `LW-9300`~`9306`(0=该槽无设备)。
> **`net-apply` 里的写法与上表一致(代码正确),但脚本注释把「设备4/设备5」写反了**,改注释即可,**不要改数字**。
**切换互锁(防旧数据/防误操作)**
| 用途 | 地址 | 说明 |
| --- | --- | --- |
| 设备4 通讯状态 | `LB-10100` | 上料 PLC:ON=已连接;写 ON 可重连一次 |
| 设备5 通讯状态 | `LB-10400` | 制丸 PLC:ON=已连接;写 ON 可重连一次 |
| 错误码 | `LW-9403` / `LW-9404` | 设备4 / 设备5 |
| 设备4 通讯状态 | `LB-10100` | **制丸 PLC**:ON=已连接;写 ON 可重连一次 |
| 设备5 通讯状态 | `LB-10400` | **上料 PLC**:ON=已连接;写 ON 可重连一次 |
| 错误码 | `LW-9403` / `LW-9404` | 设备4(制丸)/ 设备5(上料) |
| 禁止系统弹窗 | `LB-11963` / `LB-11964` | 置 ON:不弹设备4/5 的 “Device No Response” |
- 制丸页放「通讯正常」指示灯 = `LB-10400`;A/B 切换后(或刚上电)**等它变 ON 再操作**,避免按到旧画面数据;
@@ -152,27 +156,27 @@
```mermaid
graph LR
P1["S7-1500<br/>上料/配料 PLC"]
PA["S7-1500<br/>制丸A PLC"]
P1["S7-1500<br/>上料 PLC<br/>192.168.189.2"]
PA["S7-1500<br/>制丸A PLC<br/>192.168.189.22"]
PB["S7-1500<br/>制丸B PLC"]
H1["HMI 上料屏<br/>role=1"]
H2["HMI 制丸A屏<br/>role=2"]
H3["HMI 制丸B屏<br/>role=3"]
H1 -- "设备4" --> P1
H1 -. "设备5(A/B 可切)" .-> PA
H1 -- "设备5" --> P1
H1 -. "设备4(A/B 可切)" .-> PA
H1 -.-> PB
H2 -- "设备4" --> P1
H2 -- "设备5" --> PA
H3 -- "设备4" --> P1
H3 -- "设备5" --> PB
H2 -- "设备5" --> P1
H2 -- "设备4" --> PA
H3 -- "设备5" --> P1
H3 -- "设备4" --> PB
```
**说明**
- 一套工程烧 3 台屏;装机时在 13 号窗设:本机角色 `RW-60`、线别 `RW-61`、上料 IP `RW-40~43`、制丸A IP `RW-44~47`、制丸B IP `RW-48~51` → 点「应用」;
- 用户组:C(上料)→ X1/X2(绑 `设备4`);D(制丸)→ X3/X4(绑 `设备5`);`admin` 全开;
- 用户组:C(上料)→ X1/X2(绑 `设备5` 上料);D(制丸)→ X3/X4(绑 `设备4` 制丸);`admin` 全开;
- 制丸A屏只连「A 的 PLC + 上料 PLC」;制丸B屏只连「B 的 PLC + 上料 PLC」;**A/B 互不可见**;
- 上料屏 D 登录后可用「A/B 切换」按钮切换 `设备5` 指向(仅 role=1 生效);按钮暂放 13 号窗,后续再移到制丸页。
- 上料屏 D 登录后可用「A/B 切换」按钮切换 `设备4` 指向(仅 role=1 生效);按钮暂放 13 号窗,后续再移到制丸页。
### 5.10 双电控电磁阀(建议,待 PLC 确认)