5a665b11d9
- 界面开发记录.md -> 设计文档/开发主文件.md - 拆分:设计文档/权限分配表.md、地址表.md、宏指令.md - 主文件索引与各文件引用同步
8.3 KiB
8.3 KiB
地址表(已使用)
摘自同目录
开发主文件.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-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-91299132 / LW-1075010753 / 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)。
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、上料 IPRW-40~43、制丸A IPRW-44~47、制丸B IPRW-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 号窗,后续再移到制丸页。