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

免费免费技术资料

这篇内容可直接阅读,适合用于基础学习和搜索引流。

本文目录
  1. 1. 1. 核心能力
  2. 2. 2. 功能设置
  3. 3. 2.1 输入与键盘
  4. 4. 2.2 地址与数据类型
  5. 5. 2.3 范围限制与警示色
  6. 6. 2.4 控制地址(运行时动态改样式)
  7. 7. 3. 应用案例
  8. 8. 3.1 固定范围 + 警示色
  9. 9. 3.2 可变范围
  10. 10. 3.3 小数显示(32位整形)
  11. 11. 3.4 控制地址改样式
  12. 12. 3.5 特殊转换 + 单位
  13. 13. 3.6 密码显示

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

技术术语(共 2 个)—— 点击展开
寄存器Modbus 寄存器存储数据单元,分线圈/离散输入/保持/输入寄存器四类
PLC可编程逻辑控制器,工业自动化控制的核心设备
来源/工具信息 —— 点击展开
来源 Modbus中文网(modbus.cn) —— 国内领先的Modbus通信协议技术社区 分类 串口屏/HMI 开发 / 组态控件 字数 1635 字 · 阅读约 5 分钟 更新 2026-08-04 永久链接 https://www.modbus.cn/50789.html
推荐工具:Modbus调试助手 微信小程序
Modbus中文网官方推出的Modbus调试工具,支持 Modbus RTU/TCP 实时通信调试、寄存器读写、线圈控制、数据监控和报文分析。 无需安装,微信搜索「Modbus调试助手」即可使用。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
📝 作者声明
本文由 Modbus中文网技术团队 原创撰写,内容基于实际项目案例与技术文档,力求为读者提供准确、实用的参考信息。
把这篇资料用于真实项目?

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

工程师会员

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

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

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

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注