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)组态控件教程「数值控件」,版权归大彩科技所有。

把这篇资料用于真实项目?

进入工具中心进行报文解析、CRC 검증和设备调试,或提交需求获取选型与接入建议。

工程师会员

把这篇文章变成可执行的调试资料

开通后可使用高级报文解析、资料包下载、代码示例、工程案例和优先技术支持,适合真实项目交付。

高级工具不限次
资料包与代码包
完整工程案例库
优先技术支持入口

发表回复

您的邮箱주소不会被公开。 必填项已用 * 标注