VisualHMI 字设置버튼:常量쓰기、递增递减、长按调节与버튼互斥

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

字设置버튼是只写控件,专用于向레지스터쓰기预定义数值:매개변수设定、모드전환、命令下发。支持쓰기常量、递增/递减、按下写A松开写B(脉冲式)。

1. 核心功能

  • 常量쓰기:클릭쓰기固定值(如쓰기 100 = 目标온도 100℃)
  • 递增/递减:每次클릭 +1 或 -1,配步长/最小/最大/循环,实现频率 ±1Hz 微调
  • 버튼互斥:多个字设置버튼绑同一레지스터 + 多状态指示灯,实现모드互斥选择
  • 瞬动交互:无状态保持,松开恢复默认外观;脉冲쓰기:按下写 A 值、松开写 B 值(如启动=1、정지=0)

VisualHMI 字设置按钮:常量写入、递增递减、长按调节与按钮互斥插图

2. 属性介绍

2.1 功能设置

属性설명
쓰기주소绑定的레지스터주소
递减/递增步长:每次变化量;最小值/最大值:上下限;循环调节:越界后循环;长按调节:迟滞时间(ms)+间隔时间(ms)实现长按连续调
쓰기常量클릭쓰기固定值
点动设置按下值:按下时쓰기;松开值:松开时쓰기
데이터유형UINT16、INT16、UINT32、INT32
执行时机 / 播放声音레지스터设置时机;클릭声音

VisualHMI 字设置按钮:常量写入、递增递减、长按调节与按钮互斥插图1

2.2 状态设置

  • 使用图库:松开时/按下时图库,可裁剪
  • 使用文字:字体/大小/行间距/标签;选择状态:各状态文字콘텐츠、颜色、对齐、闪烁、跑马灯

3. 적용案例

3.1 递增/递减(带长按)

2 个字设置버튼(递增/递减)+ 数值控件。쓰기주소 LW1000,步长 1,范围 0~100,长按调节:迟滞 500ms、间隔 100ms——按住连续跳数,松开停。

VisualHMI 字设置按钮:常量写入、递增递减、长按调节与按钮互斥插图2

VisualHMI 字设置按钮:常量写入、递增递减、长按调节与按钮互斥插图3

3.2 쓰기常量 + 点动设置

4 个버튼:写 100、写 200、写 300(쓰기常量),1 个按下 400/松开 0(点动设置)。绑定 LW1001,数值控件观察:点 100 显示 100;点 400 的버튼,按下显示 400,松开回 0。

VisualHMI 字设置按钮:常量写入、递增递减、长按调节与按钮互斥插图4

VisualHMI 字设置按钮:常量写入、递增递减、长按调节与按钮互斥插图5

3.3 버튼互斥(모드选择)

经典시나리오:0-就餐、1-回家、2-离家、3-观影…8 个모드버튼互斥。做法:8 个字设置버튼(쓰기常量 0~7,绑 LW1002)+ 8 个多状态指示灯(状态转换表 1;0;,值일치才显示图标)。点哪个버튼,对应灯亮,其他灯不显示(露出背景未选中图)。

VisualHMI 字设置按钮:常量写入、递增递减、长按调节与按钮互斥插图6

VisualHMI 字设置按钮:常量写入、递增递减、长按调节与按钮互斥插图7

互斥적용的关键:多状态指示灯转换表 1;0; 表示「레지스터 값=1 显示第0帧(选中),值=0 显示第1帧(未选中)」,레지스터 값不等于表里任何值时控件不显示、露出背景——这就是「未选中」效果。背景图要预先放好未选中态图片。

整理自 广州大彩科技 VisualHMI 개발문서(hmi-doc.gz-dc.com)구성(SCADA)控件튜토리얼「字设置버튼」,版权归大彩科技所有。

실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注