文档:设备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:
+28
-24
@@ -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 确认)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user