903ab099f1
- unitouch.cmtp/备份/debug、XD、素材更新(banner/close/open/title/x3y2 等) - 文档:X3Y6 启用(LW-72=127),禁用页清单与位图说明同步
174 lines
8.6 KiB
Markdown
174 lines
8.6 KiB
Markdown
# 地址表(已使用)
|
||
|
||
> 摘自同目录 `开发主文件.md` 第 5 章(含 IP 在线设置与互锁、拓扑)。
|
||
|
||
## 5. 地址规划
|
||
|
||
### 5.1 导航 / 公共
|
||
|
||
| 地址 | 用途 |
|
||
| --- | --- |
|
||
| `LW-0` | X(1~4) |
|
||
| `LW-1` | Y(1~7) |
|
||
| `LW-2` | 目标窗口号(PLC 控制元件触发地址) |
|
||
| `LW-3` | 当前窗口号(PLC 控制元件回写) |
|
||
| `LW-70`~`73` | **页面存在位图**:bit0=Y1 … bit6=Y7,1=该页有内容;X1/X2/X3/X4 段分别对应 `LW-70/71/72/73`。当前值:`LW-70=127`、`LW-71=18`(缺 Y1/Y3/Y4/Y6/Y7)、`LW-72=127`(X3 全有)、`LW-73=18`(缺 Y1/Y3/Y4/Y6/Y7) |
|
||
|
||
> 已禁用(窗口留空、位图=0):X2Y1(108)、X2Y3(110)、X2Y4(111)、X2Y6(113)、X2Y7(114)、X4Y1(122)、X4Y3(124)、X4Y4(125)、X4Y6(127)、X4Y7(128)。
|
||
| `LW-9222` | 当前登录用户类别位(bit0=A 工程师 / bit1=B 管理员 / bit2=C 上料 / bit3=D 制丸;0=未登录) |
|
||
|
||
### 5.2 弹窗 / 状态位
|
||
|
||
| 位 | 用途 |
|
||
| --- | --- |
|
||
| `LB-110` | 无权限提示弹窗(→ 11 号窗) |
|
||
| `LB-120` | 修改时间弹窗(→ 12 号窗) |
|
||
| `LB-121` | 删除确认弹窗(→ 15 号窗) |
|
||
| `LB-122` | 用户管理弹窗(→ 14 号窗) |
|
||
| `LB-123` | 关于弹窗(→ 13 号窗) |
|
||
| `LB-124` | 无内容提示弹窗(→ 16 号窗) |
|
||
| `LB-125` | 管理员登录弹窗(→ 17 号窗) |
|
||
| `LB-131` | 三个 PLC 联机汇总(触发条件 AND → 位状态指示灯) |
|
||
|
||
### 5.3 控制地址(高级安全模式)
|
||
|
||
| 地址 | 用途 |
|
||
| --- | --- |
|
||
| `LW-100` | 命令(见 5.4) |
|
||
| `LW-101` | 命令结果(结果码见 5.5) |
|
||
| `LW-102` | 用户索引(列表选中 / 读剩余时间的结果) |
|
||
| `LW-103` | 用户权限位(bit0=A / bit1=B / bit2=C / bit3=D) |
|
||
| `LW-104`~`111` | 用户名(ASCII,8 words) |
|
||
| `LW-112`~`119` | 密码(ASCII,8 words) |
|
||
|
||
### 5.4 `LW-100` 命令表
|
||
|
||
| 值 | 命令 | 配合地址 |
|
||
| --- | --- | --- |
|
||
| `1` / `2` | 名称登入 / **索引登入** | `LW-104`+`LW-112` / **`LW-102`+`LW-112`** |
|
||
| `3` | 注销 | — |
|
||
| `4` | 改当前账号密码 | 名=原密码、密=新密码 |
|
||
| `5` | **新增** | `LW-104`+`LW-112`+`LW-103` |
|
||
| `6` / `15` | 新增临时账号(分/天) | 上述 + `LW-102`=有效期(0=永久) |
|
||
| `7` / `8` | 名称删除 / **索引删除** | `LW-104` / **`LW-102`** |
|
||
| `9` / `10` | 名称设权限 / **索引设权限** | +`LW-103` |
|
||
| `11` / `12` | 名称设密码 / **索引设密码** | +`LW-112` |
|
||
| `13` / `14` | 名称读权限 / **索引读权限** | 结果→`LW-103` |
|
||
| `16` / `17` | 新增限期账号(分/天) | 有效期不得为 0 |
|
||
| `18`~`21` | 读剩余分钟/天数 | 结果→`LW-102` |
|
||
|
||
### 5.5 `LW-101` 结果码
|
||
|
||
| Hex | 含义 | 排查 |
|
||
| --- | --- | --- |
|
||
| `01` | 成功 | — |
|
||
| `02` | 错误命令 | `LW-100` 值无效 |
|
||
| `04` | 账户已存在 | `LW-104` 重名 |
|
||
| `08` | 账户不存在 | `LW-104`/`LW-102` 对不上 |
|
||
| `10` | 密码错误 | `LW-112` 内容 |
|
||
| `20` | 命令无法执行 | 删当前账号 / `admin` |
|
||
| `40` | 名称不合法 | `LW-104` |
|
||
| `80` | 密码含无效字符 | `LW-112` |
|
||
| `100` / `200` | 导入无效 / 超期 | U 盘 / 安全密钥 |
|
||
|
||
### 5.6 提示 / 点检 / 时间
|
||
|
||
| 地址 | 用途 |
|
||
| --- | --- |
|
||
| `LW-261` | 登录提示**字符串表编号**(0 空 / 1 成功 / 2 不存在 / 3 密码错 / 4 无法执行 / 5 名称不合法 / 6 密码无效 / 7 登录失败) |
|
||
| `LW-9017`~`9022` | RTC:秒/分/时/日/月/年(写入即设置时间) |
|
||
| `LW-40`~`45` | 改时间暂存:秒/分/时/日/月/年 |
|
||
|
||
### 5.7 网络 / 版本(关于页)
|
||
|
||
| 项目 | 地址 | 元件 |
|
||
| --- | --- | --- |
|
||
| HMI IP | `LW-9129`~`9132` | 数值 ×4(16-bit,3 位) |
|
||
| 子网掩码 | `LW-10750`~`10753` | 数值 ×4 |
|
||
| 网关 | `LW-9125`~`9128` | 数值 ×4 |
|
||
| MAC | `LW-9135`(6 words) | **字符元件,字长 6** |
|
||
| 以太网端口 | `LW-9133` | 数值 |
|
||
| DNS | `LW-10804`~`10807` | 数值 ×4 |
|
||
| 连接速度 | `LW-10815` | 数值(0 失败/10/100/1000) |
|
||
| DHCP | `LW-10812` | 数值(0 关/1 开) |
|
||
| 程序版本 | `LW-9120` | 数值 **32-bit** |
|
||
| OS 版本 | `LW-9026`/`9027`/`9028` | 数值(年/月/日) |
|
||
| 工程名称 | `LW-9100`(14 words) | 字符,字长 14 |
|
||
| 工程编译日期 | `LW-9122`/`9123`/`9124` | 数值(年/月/日) |
|
||
| HMI 名称 | `LW-10884`(16 words) | 字符,字长 16 |
|
||
| HMI 机型 ID | `LW-9054` | 数值 **32-bit** |
|
||
| HMI 识别码 | `LW-9046` | 数值 **32-bit** |
|
||
| 工程文件大小 | `LW-9118` | 数值 32-bit(K bytes) |
|
||
| 工程校验和 | `LW-12752`(16 words) | 字符,字长 16 |
|
||
|
||
> 网络写回控制位:`LB-12041` 刷新、`LB-12094`/`LB-12095` 更新(写 IP/掩码/网关后置 ON)、`LB-12822` 桥接模式。
|
||
|
||
### 5.8 通用程序:3 台 PLC / 多屏通用配置
|
||
|
||
> 一套工程,上料屏 / 制丸A屏 / 制丸B屏通用;换屏、换 PLC 只在 **13 号窗**改配置,现场不需要 EasyBuilder。
|
||
|
||
**工程里的设备划分(两个以太网设备槽)**
|
||
|
||
| 设备 | 绑定内容 | 上料屏 | 制丸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 |
|
||
|
||
- 制丸A屏、制丸B屏各自只连「自己的 PLC + 上料 PLC」,**互相看不见**;
|
||
- 上料屏 D 登录:用「A/B 切换」按钮在 `设备5` 的 IP 间切(同一时间看一条线);**默认 A,只有人工切换才到 B,重启回 A**;按钮暂放 13 号窗(能开 13 号窗的是工程师 A / admin),后续再移到制丸页给 D 用;
|
||
- 换屏 / 换 PLC:备件装同程序 → 13 号窗填 IP/角色 → 点「应用」即可。
|
||
|
||
**13 号窗字段(全部存 `RW`,掉电保持)**
|
||
|
||
| 字段 | 地址 | 写入的系统寄存器 |
|
||
| --- | --- | --- |
|
||
| 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` |
|
||
| 本机角色 | `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 通讯状态 | `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 再操作**,避免按到旧画面数据;
|
||
- 切换按钮(`line-ab-switch`)只负责切 IP 和重连,不等待;互锁交给指示灯/操作条件。
|
||
- **A/B 切换按钮只在上料屏(`RW-60`=1)生效**:制丸A/B 屏线别由角色锁死,宏内已挡,admin 登录也切不动。
|
||
|
||
### 5.9 拓扑图
|
||
|
||
> 三台 PLC、三台 HMI 都接在 PN 交换机(同一网段);图中画的是**逻辑连接**(每台 HMI 只连它需要的那两台 PLC)。
|
||
|
||
```mermaid
|
||
graph LR
|
||
P1["S7-1500<br/>上料/配料 PLC"]
|
||
PA["S7-1500<br/>制丸A PLC"]
|
||
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 -.-> PB
|
||
H2 -- "设备4" --> P1
|
||
H2 -- "设备5" --> PA
|
||
H3 -- "设备4" --> P1
|
||
H3 -- "设备5" --> 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` 全开;
|
||
- 制丸A屏只连「A 的 PLC + 上料 PLC」;制丸B屏只连「B 的 PLC + 上料 PLC」;**A/B 互不可见**;
|
||
- 上料屏 D 登录后可用「A/B 切换」按钮切换 `设备5` 指向(仅 role=1 生效);按钮暂放 13 号窗,后续再移到制丸页。
|