VisualHMI - 位设置按钮

什么是位设置按钮?

image-20230928153636486

位设置按钮控件是一种专用于对布尔型(Boolean)的交互式操作组件。其核心特点是仅执行写操作,不同步寄存器当前状态,每次点击即向目标地址发送预设的 ON(1) 或 OFF(0) 指令,常用于触发瞬时动作(如复位、启动、确认等)。

✅ 核心功能如下:

  1. 只写行为

    • 控件不同步目标地址的当前值
  2. 支持两种数据模型

    • 原生 Boolean 变量(Modbus 协议):

      • 线圈:0x0000 ~ 0xFFFF(可读写,布尔型)
      • 离散输入:1x0000 ~ 1xFFFF(只读,布尔型,不可写,仅作参考)

      ✅ 位设置按钮通常绑定 线圈地址(如 0x0005),实现远程启停控制。

    • 位寻址寄存器(DCBUS / XGUS 等协议):

      • 这些协议无原生 Boolean 类型,所有数据以字(Word)为单位传输;

      • 通过“.” 操作符访问字内特定位,例如:

        • LW1000.0 表示 LW1000 寄存器的 bit0(最低位)
    • LW1000.15 表示 LW1000 寄存器的 bit15(最高位,16 位寄存器)
  3. 按钮状态行为:自动复位

    本控件采用瞬动式交互逻辑: 当用户触摸按下按钮时触发动作松开手指后按钮立即自动恢复至未按下状态(弹起),不保持按压视觉效果。

特性 位状态指示灯 位设置按钮
数据方向 可读可写 只写
状态同步 实时同步绑定寄存器的当前值(ON/OFF) 不读取、不显示寄存器当前状态
交互行为 点击可切换状态(如 ON ↔ OFF),并保持新状态 瞬动式松开后自动恢复默认外观

典型应用场景:

  • 设置ON/OFF
  • 切换开关
  • 互斥应用

适用范围:VisualHMI - HMI&M系列&Dx系列

例程下载链接:ViusalHMI - 位设置按钮控件(点击下载)

1.属性介绍

本章节重点介绍位设置按钮的属性,窗口如下所示

image-20230928153739234

1.1.功能设置

位设置按钮的功能设置,属性如下所示

image-20230928154025740

  1. 读取地址:控件所绑定的寄存器地址;

  2. 开关 类型:设为ON/设为OFF

  3. 执行时机:设置寄存器的时机

  4. 播放声音:点击控件时,播放指定的声音文件(支持wav、mp3)

1.2.状态设置

位设置按钮的功能设置属性,界面配置如下所示

image-20230928154215173

  1. 使用图库:设置控件不同状态下的显示效果

    • 松开时图库:弹起状态显示图片;

    • 按下时图库:按下状态显示图片;

    • 裁剪:是否裁剪显示图片。

  2. 使用文字:设置控件不同状态下的显示效果

    • 默认字体:显示文字的字体;

    • 字体大小:显示字体的大小;

    • 行间接:每行字之间的间距(如20号字体,“行间距”为2.0,每行字的间距还一个20大小的字体)

    • 使用标签:使用标签内容作为文字显示;

    • 选择状态:可以单独设置控件每个状态文字的内容、颜色、对齐方式、闪烁、跑马灯等属性。

2.应用案例

2.1.设为ON/设为OFF

2.1.1.工程配置

在画面中添加2个【位设置按钮】,1个数值控件(显示位设置寄存器设置的值),界面配置如下所示

【位设置按钮设为ON/设为OFF】属性配置如下所示:

  1. 写入地址:LW1000.0; LW1000的BIT0位;
  2. 开关类型:设为ON/设为OFF;;

  3. 使用图库:√;project.xico/0 project.xico/1

image-20231115173426143

【数值控件】用来显示LW1000.9,BIT0的数值,属性配置:

  1. 读取地址:LW1000.0;

image-20230928154938016

2.1.2.运行预览

点击ON/OFF按钮,指示灯状态、数值实时改变,运行效果如下所示

Video_2023-11-15_110217

2.2.切换开关

2.2.1.工程配置

开关类型,点击按钮,参数从OFF→ON,再点击按钮,参数从ON→OFF。在画面中添加1个【位设置按钮】,一个数值控件,界面配置如下所示

【位设置按钮-切换开关】属性配置如下所示:

  1. 写入地址:LW1000.1;LW1000的BIT1位;
  2. 开关类型:切换开关

image-20230928155302637

【数值控件】属性配置,如下所示:

  1. 读取地址:LW1001.1, LW1000的BIT1位;

image-20230928155521532

2.2.2.运行预览

点击切换开关按钮,指示灯状态、数值实时改变,运行效果如下所示

Video_2023-11-15_110437

2.3.点动开关

2.3.1.工程配置

点动类型,点击按钮,参数从OFF→ON,松开按钮参数自动从ON→OFF恢复。在画面中添加1个【位设置按钮】,一个数值控件,界面配置如下所示:

image-20230928155856147

【位设置按钮-点动开关】属性配置如下所示:

  1. 写入地址:LW1000.2;LW1000的BIT2位
  2. 开关类型:开关;

image-20230928162425885

【数值控件】属性配置,如下所示:

  1. 读取地址:LW1001.1, LW1000的BIT1位;

image-20230928162228600

2.3.2.运行预览

VisualHMI软件和虚拟屏用“虚拟串口”建立联机。点击点动开关按钮,指示灯状态、数值实时改变,运行效果如下所示

Video_2023-11-15_110616

Copyright ©Dacai all right reserved,powered by Gitbook该文件修订时间: 2026-02-06 11:29:41

results matching ""

    No results matching ""