VisualHMI 功能按钮:画面切换/对话框/菜单/条件触发/通知

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

功能按钮是 HMI 里的「万能按钮」:切画面、弹对话框、开菜单、条件执行、发通知、虚拟按键,全靠它。这篇把每种用途讲清楚。

1. 按钮用途(5 种)

用途说明
切换画面跳转目标画面,可配动画效果(从左到右/从右到左/从上到下/从下到上)和动画范围(整个画面/指定范围四边距)
打开对话框弹目标画面为对话框,背景蒙版 0~100(0 透明),弹出位置可指定坐标(默认居中)
关闭对话框配合打开对话框,按下返回原画面
虚拟按键配置键盘功能(见键盘篇)
打开菜单打开菜单画面,背景蒙版/弹出位置可配,菜单返回地址:选中项数值写入该地址
关闭菜单配合打开菜单使用

VisualHMI 功能按钮:画面切换/对话框/菜单/条件触发/通知插图

2. 条件触发 + 通知

  • 条件触发:按钮动作绑定逻辑表达式,条件满足才执行。触发地址 + 比较(>、=、<=、==、!=、IN 范围内、OUT 范围外)+ 值
  • 通知:执行动作时给 PLC 地址写值。通知地址 + 值

VisualHMI 功能按钮:画面切换/对话框/菜单/条件触发/通知插图1

3. 应用案例

3.1 Fullscreen/指定范围切换画面

主页放功能按钮(切换画面→1_切换画面,动画从上到下,整个画面);子页放返回按钮(动画从左到右,指定范围:左60/右60/上185/下195)——只动画切换中间区域。

VisualHMI 功能按钮:画面切换/对话框/菜单/条件触发/通知插图2

VisualHMI 功能按钮:画面切换/对话框/菜单/条件触发/通知插图3

3.2 条件触发切换

功能按钮(切换画面,条件地址 LW1000 == 1)+ 一个层叠其上的字设置按钮(写 LW1000=1)。点字设置按钮→条件成立→切到目标画面。常用于注销登录等级这类「值变化才执行」的场景。

VisualHMI 功能按钮:画面切换/对话框/菜单/条件触发/通知插图4

VisualHMI 功能按钮:画面切换/对话框/菜单/条件触发/通知插图5

3.3 对话框(确认操作)

主页功能按钮(打开对话框→3_对话框,背景蒙版 50)。对话框画面放 YES/NO 两个功能按钮(关闭对话框 + 通知:LW1001 写 1)。点确定→关对话框+发通知;点取消→直接返回。适合「是否停机?」这类确认。

VisualHMI 功能按钮:画面切换/对话框/菜单/条件触发/通知插图6

VisualHMI 功能按钮:画面切换/对话框/菜单/条件触发/通知插图7

3.4 菜单(弹出选择)

主页功能按钮(打开菜单→4_菜单,蒙版50,位置X300/Y85,菜单返回地址 LW1002,通知 0x0F00 写 65535 复位)。菜单画面 5 个功能按钮(自动/制冷/制热/送风/除湿/睡眠),每个写入对应值。选中后数值写入 LW1002,多状态指示灯显示模式。

VisualHMI 功能按钮:画面切换/对话框/菜单/条件触发/通知插图8

VisualHMI 功能按钮:画面切换/对话框/菜单/条件触发/通知插图9

对话框和菜单的背景蒙版很实用:0 全透明、100 不透明,遮住后面画面防止误操作。蒙版设 50 左右既能看到底层又有「模态」感。另外「菜单返回地址」必须和菜单画面里控件的写入地址一致,否则选了不生效。

整理自 广州大彩科技 VisualHMI 开发文档(hmi-doc.gz-dc.com)组态控件教程「功能按钮」,版权归大彩科技所有。

Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC 검증 and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email 주소 will not be published. Required fields are marked *.