功能按钮用于切换页面、打开对话框或菜单,也可配合条件和通知完成联动。
核心功能
- 页面导航:切换到指定画面。
- 弹窗与菜单:打开、关闭对话框或菜单,并接收菜单返回值。
- 条件与通知:条件满足时执行功能,并可写入执行通知。
本节案例:切页与对话框;菜单返回与条件通知。
打开第 6 页。工程为 1024×600,地址使用 LW(十六进制)。
1. 属性介绍
共用设置:位置尺寸 · 文字与图片 · 执行与声音 · 动态特效 · 安全设置。本节说明控件专有属性,图中序号对应下表。
1.1 功能设置


| 序号 | 属性 | 作用 |
|---|---|---|
| 1 | 按钮用途 | 选择切页、对话框、菜单、虚拟按键或批量传输;下方参数随用途变化。 |
| 2 | 目标画面 | 选择要切换或弹出的已有页面。 |
| 3 | 背景蒙版 | 设置弹窗外的背景遮罩程度,范围 0~100。 |
| 4 | 动画效果 | 选择弹窗进入方向或渐变效果。 |
| 5 | 弹窗位置 | 使用默认位置,或按坐标自定义。 |
| 6 | 弹窗X坐标 | 弹窗左上角的水平位置,单位为像素。 |
| 7 | 弹窗Y坐标 | 弹窗左上角的垂直位置,单位为像素。 |
| 8、16 | 执行与声音 | 共用设置,见 执行与声音。 |
| 9 | 条件触发 | 启用后,条件满足时触发按钮用途对应的动作。 |
| 10 | 条件地址 | 读取触发条件的地址。 |
| 11 | 比较 | 选择等于、不等于、大小比较,或 IN 范围内、OUT 范围外。 |
| 12 | 值 | 单值比较的目标值。 |
| 13 | 通知功能 | 启用后,先写入通知值,再执行按钮对应的动作。 |
| 14 | 通知地址 | 接收通知数值的地址。 |
| 15 | 写值 | 写入目标地址的数值。 |
1.2 状态设置


| 序号 | 属性 | 作用 |
|---|---|---|
| 1、4~9、12~14 | 文字与图片 | 共用设置,见 文字与图片。 |
| 2 | 松开时图片 | 按钮未按下时显示的图片。 |
| 3 | 按下时图片 | 按钮按下时显示的图片。 |
| 10 | 选择状态 | 选定要编辑的状态;ALL 将设置应用到全部状态。 |
| 11 | 文字内容 | 填写当前状态显示的文字。 |
1.3 切换页面


| 序号 | 属性 | 作用 |
|---|---|---|
| 1~3、5~6 | 同名属性 | 含义与本节前面的同名属性相同。 |
| 4、7 | 执行与声音 | 共用设置,见 执行与声音。 |
1.4 打开菜单


| 序号 | 属性 | 作用 |
|---|---|---|
| 1~5、8~9 | 同名属性 | 含义与本节前面的同名属性相同。 |
| 6 | 菜单返回地址 | 接收菜单选择结果的地址。 |
| 7、10 | 执行与声音 | 共用设置,见 执行与声音。 |
1.5 批量传输


| 序号 | 属性 | 作用 |
|---|---|---|
| 1、6~7 | 同名属性 | 含义与本节前面的同名属性相同。 |
| 2 | 目标地址 | 批量传输时接收数据的起始地址。 |
| 3 | 源地址 | 批量传输时读取数据的起始地址。 |
| 4 | 寄存器个数 | 批量传输涉及的连续寄存器数量。 |
| 5、8 | 执行与声音 | 共用设置,见 执行与声音。 |
1.6 虚拟字符键


| 序号 | 属性 | 作用 |
|---|---|---|
| 1、5~6 | 同名属性 | 含义与本节前面的同名属性相同。 |
| 2 | 按键 | 选择字符、切换键盘、确认、取消、清除、删除等按键功能。 |
| 3 | 字符 | 虚拟字符键写入的字符。 |
| 4、7 | 执行与声音 | 共用设置,见 执行与声音。 |
1.7 关闭菜单


| 序号 | 属性 | 作用 |
|---|---|---|
| 1、4~5 | 同名属性 | 含义与本节前面的同名属性相同。 |
| 2 | 菜单返回值 | 关闭菜单时返回的数值。 |
| 3、6 | 执行与声音 | 共用设置,见 执行与声音。 |
1.8 切换键盘与范围条件


| 序号 | 属性 | 作用 |
|---|---|---|
| 1~2、5~7、10 | 同名属性 | 含义与本节前面的同名属性相同。 |
| 3 | 键盘画面 | 选择工程中的输入键盘页面。 |
| 4、11 | 执行与声音 | 共用设置,见 执行与声音。 |
| 8 | 下限值 | 比较或限制范围的下边界。 |
| 9 | 上限值 | 比较或限制范围的上边界。 |
2. 应用案例
2.1 切页与对话框
2.1.1 工程配置
先创建目标页面,再添加功能按钮。对话框内加入关闭按钮。
| 控件 / 项目 | 地址 / 对象 | 设置 |
|---|---|---|
| 打开数值页面 | 目标页 7 | 用途:切换页面 |
| 查看提示 | 目标页 37 | 用途:打开对话框;居中;遮罩 45 |
| 知道了 | 对话框内 | 用途:关闭对话框 |
切换页面:目标画面 7:

打开对话框:目标画面 37:

2.1.2 运行预览

点击可打开居中提示框,关闭后返回原画面;切页按钮打开数值输入页面。
2.2 菜单返回与条件通知
2.2.1 工程配置
打开菜单按钮设置返回地址;菜单内三个关闭菜单按钮分别设置返回值。
| 控件 / 项目 | 地址 / 对象 | 设置 |
|---|---|---|
| 快捷菜单 | 目标页 38;返回 LW1501 | 用途:打开菜单 |
| 手动 / 自动 / 维护 | 返回值 0 / 1 / 2 | 用途:关闭菜单 |
| 执行通知 | 条件 LW1502 = 5 | 通知 LW1503 = 77 |
打开菜单:目标画面 38,返回地址 LW1501:

条件触发与执行通知:

2.2.2 运行预览

选择“自动”后返回值为 1。条件设为 5 时执行通知,LW1503 变为 77;条件不满足时不执行。
2.3 寄存器实现打开对话框
有些应用场景,需要无论在哪个页面都可以弹出固定的对话框或菜单,就需要通过寄存器的方式触发。
例程:
需要确认型号或具体项目?联系技术支持 ↗