VisualHMI 数值控件:데이터유형/缩放转换/范围限制/警示色/密码显示

무료무료 기술 자료

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

数值控件是 HMI 里最核心的입력/显示控件:显示레지스터 값、弹键盘입력、엔지니어링量换算、越限告警。这篇把데이터유형、缩放、范围限制、警示色、密码显示讲透。

1. 核心能力

  • 데이터유형:UINT16/UINT32/UINT64、INT16/INT32/INT64、FLOAT(32位IEEE754)/DOUBLE(64位)
  • 입력与显示:屏幕键盘直接改值;线性缩放 y=ax+b 做엔지니어링量转换;无效值处理(0 时可显示空白/—)
  • 越限告警:数值超出范围自动变色/闪烁,支持多级阈值(警告区/报警区)

VisualHMI 数值控件:数据类型/缩放转换/范围限制/警示色/密码显示插图

2. 功能设置

2.1 입력与键盘

属性설명
활성화입력是否可以通过键盘입력
键盘유형/화면弹出键盘;键盘所在화면
键盘位置元件上/下/左/右侧、屏幕上/下/左/右边、居中、自定义坐标
键盘初始值键盘是否有初始值
提示信息关联文字标签,键盘화면控件关联 $SysKBTipInfo 即可显示提示

VisualHMI 数值控件:数据类型/缩放转换/范围限制/警示色/密码显示插图1

2.2 주소与데이터유형

  • 읽기주소 / 쓰기주소:可相同(读写同一주소)或不同(读A写B)
  • 整数位数:整数部分个数,可前补零
  • 소수점 자릿수:整数유형用于表达小数(原值 1234 设 2 位小数显示 12.34);浮点유형保留小数位(123.4 设 1 位显示 123.4)
  • 特殊转换:实际值 = 原值×缩放 + 偏移
  • 附加单位:值后加单位,最多 4 바이트,可无空格紧凑显示
  • 密码显示:数字以 * 显示

VisualHMI 数值控件:数据类型/缩放转换/范围限制/警示色/密码显示插图2

⚠️ 特殊转换只设缩放(如 0.01)不设소수점 자릿수时,显示会四舍五入成整数——原值 456 缩放后 4.56 显示成 5。要显示小数必须同时配「소수점 자릿수」为 2,才显示 4.56。缩小倍数务必搭配소수점 자릿수用。

2.3 范围限制与警示色

属性설명
范围限制无 / 固定范围(下限值+上限值)/ 可变范围(下限주소+上限주소,运行时动态改)
警示色颜色用于文字或背景;下限颜色/闪烁(数值<下限);上限颜色/闪烁(数值>上限)
越界数值显示正常显示 / #### / * / ---- / 空白
键盘입력越界禁止设置 / 设为边界值 / 취소设置

VisualHMI 数值控件:数据类型/缩放转换/范围限制/警示色/密码显示插图3

2.4 控制주소(运行时动态改样式)

通过连续주소动态设置字体、前景色、背景色:

  • 控制주소+0(如 LW1000):高8位=字体번호,低8位=字体大小
  • 控制주소+1(LW1001):前景色,16位 RGB565
  • 控制주소+2(LW1002):背景色,16位 RGB565

VisualHMI 数值控件:数据类型/缩放转换/范围限制/警示色/密码显示插图4

3. 적용案例

3.1 固定范围 + 警示色

읽기 LW1001(UINT16),范围 0~1000,警示色用于背景:下限黄(255;255;0)闪烁、上限红(255;0;0)闪烁,越界显示正常,键盘越界禁止设置。PLC 传值出范围,背景立刻变黄/红。

VisualHMI 数值控件:数据类型/缩放转换/范围限制/警示色/密码显示插图5

VisualHMI 数值控件:数据类型/缩放转换/范围限制/警示色/密码显示插图6

3.2 可变范围

읽기 LW1002(INT16),下限주소 LW2000、上限주소 LW2001(键盘입력改边界)。上限设 1、下限设 -100:值出范围文字变橙(<-100)/红(>1),键盘越界「취소设置」保留原值。

VisualHMI 数值控件:数据类型/缩放转换/范围限制/警示色/密码显示插图7

VisualHMI 数值控件:数据类型/缩放转换/范围限制/警示色/密码显示插图8

3.3 小数显示(32位整形)

읽기 LW1003(UINT32),소수점 자릿수 2。PLC 传 3660(0x0D20) 显示 36.6;键盘입력 12.3,回写 0x04CE(1230) 给 PLC。

VisualHMI 数值控件:数据类型/缩放转换/范围限制/警示色/密码显示插图9

VisualHMI 数值控件:数据类型/缩放转换/范围限制/警示色/密码显示插图10

3.4 控制주소改样式

控制주소 LW2002:LW2002=0x0132(306) 表示 1 号字库 50 号大小;LW2003=0xF800(63488) 红色前景;LW2004=0xFFE0(65504) 黄色背景。PLC 改这三个주소即可动态换样式。

VisualHMI 数值控件:数据类型/缩放转换/范围限制/警示色/密码显示插图11

3.5 特殊转换 + 单位

읽기 LW1021(UINT16),缩放 0.1、偏移 0、소수점 자릿수 2、单位 V。原值 123 → 12.3,显示 12.30V。

VisualHMI 数值控件:数据类型/缩放转换/范围限制/警示色/密码显示插图12

3.6 密码显示

읽기 LW1022,勾选密码显示。键盘입력或 PLC 传值都显示为 **,个数取决于문자个数。

VisualHMI 数值控件:数据类型/缩放转换/范围限制/警示色/密码显示插图13

数值控件调不通三连查:①데이터유형对不对(PLC 是 INT16 你选 UINT16,负值直接错);②소수점 자릿수和缩放搭配了没;③范围限制和警示色是不是把正常值判成越界了。尤其「显示 -1 变 65535」这种,99% 是符号유형选错。

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

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

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

엔지니어 회원

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

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

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

답글 작성

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