VisualHMI - 位状态指示灯
什么是位状态指示灯?

位状态指示灯控件是一种专用于可视化布尔型(Boolean)的图形化组件。通过图标或文本变化,直观反映设备开关量状态,广泛应用于设备启停、报警确认、IO 状态监控等场景。
✅ 核心功能如下:
原生支持 Boolean 变量
- 直接绑定 PLC 中的 线圈(如 Modbus 地址
0x0001)或 离散输入( 如 Modbus 地址1x0001); - 当变量值为 1(ON/TRUE)时,指示灯显示“激活”状态(如绿色亮起);
- 当变量值为 0(OFF/FALSE)时,显示“非激活”状态(如灰色熄灭)。
- 直接绑定 PLC 中的 线圈(如 Modbus 地址
支持位寻址
- 对于非布尔类型寄存器(如 Modbus 保持寄存器
4x或输入寄存器3x),可通过 “.” 操作符引用特定位; - 示例:
4x1000.1表示 保持寄存器 40001(地址偏移 1000);3x0200.7表示 输入寄存器 30201 的第 7 位(bit7,MSB 或 LSB 视协议而定);
- 该机制使单个 16 位寄存器可承载多达 16 个独立状态信号,极大提升数据密度与通信效率。
- 对于非布尔类型寄存器(如 Modbus 保持寄存器
本章节介绍按钮位状态指示灯基本属性、常见的应用,结合工程中的画面介绍每一个应用的配置,常见的应用如下所示
- 设为ON/设为OFF:模式切换;
- 切换开关:模式切换;
- 点动开关:模式切换;
适用范围:VisualHMI - HMI&M系列&Dx系列
例程下载链接:ViusalHMI - 位状态指示灯控件(点击下载)
1.属性介绍
本章节介绍位状态指示灯的属性,属性窗口如下所示

1.1.功能设置
位状态指示灯的功能设置属性如下所示

读取地址:控件所绑定的变量地址;
切换开关:设置指示灯允许触控(允许写操作)
写入地址:勾选切换开关后,可以选择写入的地址是否与读取的地址相同;
开关类型:
- 设为ON:按下后寄存器的数值设为1,松开后指示灯状态保持不变。
- 设为OFF:按下后寄存器的数值设为0,松开后指示灯状态保持不变。
- 切换开关:按下后,开关由弹起变成按下或由按下变成弹起,类似带锁开关功能。
- 点动开关:按下后变寄存器的数值为1,松开后寄存器的数值为0,松开触摸后,被按下的开关自动弹起。
- 执行时机:设置寄存器的时机
播放声音:点击控件时,播放指定的声音文件(支持wav、mp3)
1.2.状态设置
位状态指示灯的功能设置属性,界面配置如下所示

使用图库:设置控件不同状态下的显示效果
状态0图库:弹起状态显示图片;
状态1图库:按下状态显示图片;
裁剪:是否裁剪显示图片
使用文字:设置控件不同状态下的显示效果
默认字体:显示文字的字体;
字体大小:显示字体的大小;
行间接:每行字之间的间距(如20号字体,“行间距”为2.0,每行字的间距还一个20大小的字体)
使用标签:使用标签内容作为文字显示;
选择状态:可以单独设置控件每个状态文字的内容、颜色、对齐方式、闪烁、跑马灯等属性。
2.应用案例
2.1.设为ON/OFF
2.1.1.工程配置
在画面中添加3个【位状态指示灯】,1个数值控件(显示位设置寄存器设置的值),界面配置如下所示
【位状态指示灯1】【位状态指示灯2】配置可读写,属性如下所示:
读取地址:LW1000.0; LW1000的BIT0位
切换开关:√
- 开关类型:设为ON/设为OFF
使用图库:√

【位状态指示灯3】配置只读,属性如下所示:
- 读取地址:LW1000.0; LW1000的BIT0位;
- 使用文字:√
- S0-关,S1-开

【数值控件】用来显示BIT0的数值,属性配置:
- 读取地址:LW1000.0;

2.1.2.运行预览
VisualHMI软件和虚拟屏用“虚拟串口”建立联机。点击设为ON/设为OFF按钮,指示灯状态、数值实时改变,运行效果如下所示

2.2.设为开关
开关类型,点击按钮,参数从OFF→ON,再点击按钮,参数从ON→OFF。
2.2.1.工程配置
在画面中添加2个【位状态指示灯】,一个数值控件,界面配置如下所示
【位状态指示灯1】配置可读可写,属性如下所示:
读写地址:LW1000.1;LW1000的BIT1位
切换开关:√
- 开关类型:切换开关;
使用图库:√

【位状态指示灯2】配置只读,属性如下所示:
读取地址:LW1000.1; LW1000的BIT1位
使用文字:√
- S0-关,S1-开

【数值控件】属性配置,如下所示:
- 读取地址:LW1000.1; LW1000的BIT1位

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

2.3.点动开关
点动类型,点击按钮,参数从OFF→ON,参数自动从ON→OFF恢复。
2.3.1.工程配置
在画面中添加2个【位状态指示灯】,一个数值控件,界面配置如图 5‑3所示:
【 位状态指示灯1】,配置可读写,属性如下所示:
- 读取地址:LW1000.2;LW1000的BIT2位
- 开关类型:√;
- 切换开关
- 使用图库:√

【位状态指示灯2】,配置只读,属性如下所示:
- 读取地址:LW1000.2;LW1000的BIT2位
使用文字:√
- 选择状态:S0-开;S1-关;

【数值控件】,配置只读,属性如下所示:
- 读取地址:LW1000.2; LW1000的BIT2位

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