VisualHMI ヒストリカルカーブ:16 通道趋势、翻页缩放与资料/连续采样

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

ヒストリカルカーブ记录"变量随时间变化的趋势",最多 16 条独立通道,采样データは保存 Flash 掉电不丢,サポート翻页、Zoom、Clear、CSV export。モニタリング、能效评估的主视图。

1. 两种データ来源

モード定义用途
资料采样单1つのレジスタ在不同时间点的值,周期采集形成时间序列曲线观察单参数历史趋势
连续采样同一时刻読み取り连续 N Registers,N 个值作为一组画到同一条曲线空间分布/批量データ快照

VisualHMI ヒストリカルカーブ:16 通道趋势、翻页缩放与资料/连续采样イラスト

连续アドレス属性:データ点数 1~40000、データアドレス(start)、data type(UINT16~DOUBLE)、数值转换(实际值=传输值×Zoom+偏移)。

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-Previous Page、2-Next page、3-Modbus中国語ネットワーク(最新)、4-尾页(最旧)
Addr+2読み取り翻页可行性:BIT1 Previous Page、BIT2 Next page、BIT3 Modbus中国語ネットワーク、BIT4 尾页,1=可执行
Addr+3~4时间戳ポジショニング(UINT32),配下拉菜单按天ポジショニング
Addr+5时间宽度控制:一屏表示点数(控件宽 400、值 100 → 4 像素/点)

VisualHMI ヒストリカルカーブ:16 通道趋势、翻页缩放与资料/连续采样イラスト3

3. X 轴(time)/ Y 轴(值)

  • X 轴:时间宽度(一页采样点数,如 100,No. 101 个データ满屏后曲线左移);刻度数 2~10;表示刻度(无/分割线/刻度线)
  • Y 轴:maximum/minimum(可 LUA 动态改,wgt_set_param 0x31=minimum、0x32=maximum);越界不表示;刻度数 2~11;表示数值;表示刻度

VisualHMI ヒストリカルカーブ:16 通道趋势、翻页缩放与资料/连续采样イラスト4

VisualHMI ヒストリカルカーブ:16 通道趋势、翻页缩放与资料/连续采样イラスト5

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

VisualHMI ヒストリカルカーブ:16 通道趋势、翻页缩放与资料/连续采样イラスト6

4. 応用ケース(资料采样)

4.1 资料采样設定

Description"ヒストリカルカーブ",定时采样,记录 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 采样使能 + Clear + 通道表示

位ステータス指示灯绑 LW1000(设为ON=开始采集/设为OFF=Stop);字按钮绑 LW1001 写 85 Clear;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 改最大值/minimum:

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)) -- Yminimum
    elseif addr == 0xA001 then
      wgt_set_param(__page._hisgraph1, 100, 0x32, get_uint16(VT_LW, 0xA001)) -- Ymaximum
    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)记录チュートリアル「ヒストリカルカーブ」,著作権は大彩科技すべての。

Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.