VisualHMI 历史曲线:16 通道趋势、翻页缩放与资料/连续采样

免费免费技术资料

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

本文目录
  1. 1. 1. 两种数据来源
  2. 2. 2. 曲线设置
  3. 3. 3. X 轴(时间)/ Y 轴(值)
  4. 4. 4. 应用案例(资料采样)
  5. 5. 4.1 资料采样配置
  6. 6. 4.2 曲线控件配置
  7. 7. 4.3 采样使能 + 清除 + 通道显示
  8. 8. 4.4 X 轴 / Y 轴缩放

历史曲线记录”变量随时间变化的趋势”,最多 16 条独立通道,采样数据存 Flash 掉电不丢,支持翻页、缩放、清除、CSV 导出。监控、能效评估的主视图。

1. 两种数据来源

模式 定义 用途
资料采样 单个寄存器在不同时间点的值,周期采集形成时间序列曲线 观察单参数历史趋势
连续采样 同一时刻读取连续 N 个寄存器,N 个值作为一组画到同一条曲线 空间分布/批量数据快照

VisualHMI 历史曲线:16 通道趋势、翻页缩放与资料/连续采样插图

连续地址属性:数据点数 1~40000、数据地址(起始)、数据类型(UINT16~DOUBLE)、数值转换(实际值=传输值×缩放+偏移)。

VisualHMI 历史曲线:16 通道趋势、翻页缩放与资料/连续采样插图1

连续采样注意通道分布:数据地址 0x4000、点数 50、通道 2 → 通道1 用 LW4000、LW4002、LW4004…(偶数地址),通道2 用 LW4001、LW4003…(奇数地址)。

VisualHMI 历史曲线:16 通道趋势、翻页缩放与资料/连续采样插图2

2. 曲线设置

  • 曲线粗细:1 或 2 像素;曲线通道:最多 16 条;通道颜色:每通道颜色
  • 控制地址(Addr 起):
偏移 作用
Addr+0 通道显示隐藏:bit0~15 对应通道1~15,0=显示、1=隐藏
Addr+1 翻页控制:1-上一页、2-下一页、3-首页(最新)、4-尾页(最旧)
Addr+2 读取翻页可行性:BIT1 上一页、BIT2 下一页、BIT3 首页、BIT4 尾页,1=可执行
Addr+3~4 时间戳定位(UINT32),配下拉菜单按天定位
Addr+5 时间宽度控制:一屏显示点数(控件宽 400、值 100 → 4 像素/点)

VisualHMI 历史曲线:16 通道趋势、翻页缩放与资料/连续采样插图3

3. X 轴(时间)/ Y 轴(值)

  • X 轴:时间宽度(一页采样点数,如 100,第 101 个数据满屏后曲线左移);刻度数 2~10;显示刻度(无/分割线/刻度线)
  • Y 轴:最大值/最小值(可 LUA 动态改,wgt_set_param 0x31=最小值、0x32=最大值);越界不显示;刻度数 2~11;显示数值;显示刻度

VisualHMI 历史曲线:16 通道趋势、翻页缩放与资料/连续采样插图4

VisualHMI 历史曲线:16 通道趋势、翻页缩放与资料/连续采样插图5

外观:字体/大小/颜色、边框、背景、分割线颜色、滚动条、触摸标识(触摸曲线显示采样时间和值)。

VisualHMI 历史曲线:16 通道趋势、翻页缩放与资料/连续采样插图6

4. 应用案例(资料采样)

4.1 资料采样配置

描述”历史曲线”,定时采样,记录 2000 条,周期 100ms,数据地址 LW1010,UINT16,数据个数 3,控制地址 LW1001,采样控制地址 LW1000,启动模式 OFF→ON。

VisualHMI 历史曲线:16 通道趋势、翻页缩放与资料/连续采样插图7

4.2 曲线控件配置

数据来源=资料采集(索引[0]历史数据),通道数 3,控制地址 0x1003(隐藏控制)、0x1004(翻页)、0x1005(允许翻页,只读)、0x1006(时间戳 UINT32)、0x1008(时间宽度)。显示滚动条+触摸标识。

VisualHMI 历史曲线:16 通道趋势、翻页缩放与资料/连续采样插图8

4.3 采样使能 + 清除 + 通道显示

位状态指示灯绑 LW1000(设为ON=开始采集/设为OFF=停止);字按钮绑 LW1001 写 85 清除;3 个位按钮绑 LW1003.0/.1/.2 切换开关控制通道显示隐藏;4 个翻页按钮绑 LW1004(1/2/3/4)+ 权限条件 LW1005.1/.2==1。

VisualHMI 历史曲线:16 通道趋势、翻页缩放与资料/连续采样插图9

VisualHMI 历史曲线:16 通道趋势、翻页缩放与资料/连续采样插图10

VisualHMI 历史曲线:16 通道趋势、翻页缩放与资料/连续采样插图11

VisualHMI 历史曲线:16 通道趋势、翻页缩放与资料/连续采样插图12

4.4 X 轴 / Y 轴缩放

X 轴:数值控件绑 LW1008 输入 200→一屏 200 点,输入 50→50 点。Y 轴:曲线控件 ID 设 100(不为 0),LUA 里 wgt_set_param 改最大值/最小值:

function on_update(slave, vtype, addr)
  if vtype == VT_LW then
    if addr == 0xA000 then
      wgt_set_param(__page._hisgraph1, 100, 0x31, get_uint16(VT_LW, 0xA000)) -- Y最小值
    elseif addr == 0xA001 then
      wgt_set_param(__page._hisgraph1, 100, 0x32, get_uint16(VT_LW, 0xA001)) -- Y最大值
    end
  end
end

VisualHMI 历史曲线:16 通道趋势、翻页缩放与资料/连续采样插图13

VisualHMI 历史曲线:16 通道趋势、翻页缩放与资料/连续采样插图14

Y 轴缩放必须配合 LUA 的 wgt_set_param:0x31=Y 轴最小值、0x32=Y 轴最大值,且曲线控件 ID 不能为 0。不加 LUA 只配数值控件,Y 轴不会动。

整理自 广州大彩科技 VisualHMI 开发文档(hmi-doc.gz-dc.com)记录教程「历史曲线」,版权归大彩科技所有。

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

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

工程师会员

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

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

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

发表回复

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