位状态指示灯是 HMI 画面里用得最多的控件——专门显示一个开关量(布尔值):设备启停、报警确认、IO 状态,都是它。核心就一句话:寄存器为 1 亮一种状态,为 0 亮另一种状态。
1. 能绑什么变量
- 原生 Boolean 变量:Modbus 线圈(如
0x0001)、离散输入(如1x0001)。值 1=激活(绿色亮起),0=非激活(灰色熄灭) - 位寻址:非布尔寄存器(4x 保持寄存器、3x 输入寄存器)用
.引用特定位——4x1000.1表示 4×1000 的 bit1,3x0200.7表示 bit7。一个 16 位寄存器能承载 16 个独立状态,通信效率高

2. 属性介绍
2.1 功能设置
| 属性 | 说明 |
|---|---|
| 读取地址 | 控件绑定的变量地址 |
| 切换开关 | 勾选后允许触控(写操作),不勾选=纯显示 |
| 写入地址 | 勾选切换开关后,可设置写入地址与读取地址是否相同 |
| 开关类型 | 设为ON:按下写1,松开保持;设为OFF:按下写0,松开保持;切换开关:按下翻转(带锁);点动开关:按下写1、松开写0(自动弹起) |
| 执行时机 | 设置寄存器的时机 |
| 播放声音 | 点击时播放指定声音(wav/mp3) |

2.2 状态设置
- 使用图库:状态0图库(弹起/非激活)、状态1图库(按下/激活),可裁剪
- 使用文字:状态0/1 分别显示文字,可设字体、大小、行间距;用标签则显示标签内容
- 选择状态:单独设置每个状态文字的内容、颜色、对齐、闪烁、跑马灯

3. 应用案例
3.1 设为 ON/OFF(写 1 / 写 0)
画面放 2 个可读写位状态指示灯(设为ON/设为OFF,读地址 LW1000.0)+ 1 个只读的(文字显示 关/开)+ 1 个数值控件显示 bit 值。


3.2 切换开关(翻转)
开关类型选「切换开关」,绑定 LW1000.1:点一下 ON,再点一下 OFF,类似带锁开关。配一个只读文字指示灯和数值控件观察。


3.3 点动开关(瞬动)
开关类型选「点动开关」,绑定 LW1000.2:按下为 1,松开自动回 0。适合启动按钮、自复位按钮场景。


选开关类型先想清楚业务:保持型(启停状态)用切换开关,瞬时型(启动/复位按钮)用点动开关。用错类型会出现「按了没反应」或「松手就跳回去」的现场事故。
整理自 广州大彩科技 VisualHMI 开发文档(hmi-doc.gz-dc.com)组态控件教程「位状态指示灯」,版权归大彩科技所有。
发表回复