位状态指示灯是 HMI 화면里用得最多的控件——专门显示一个开关量(布尔值):设备启停、报警确认、IO 状态,都是它。核心就一句话:레지스터为 1 亮一种状态,为 0 亮另一种状态。
1. 能绑什么변수
- 原生 Boolean 변수:Modbus 코일(如
0x0001)、이산 입력(如1x0001)。值 1=激活(绿色亮起),0=非激活(灰色熄灭) - 位寻址:非布尔레지스터(4x 유지 레지스터、3x 입력 레지스터)用
.引用特定位——4x1000.1表示 4x1000 的 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)구성(SCADA)控件튜토리얼「位状态指示灯」,版权归大彩科技所有。
답글 작성