VisualHMI 资料采样:定时/触发采样、掉电存储与导出(记录功能地基)

freeFree Technical Resource

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

资料采样是整个"记录类功能"的地基:ヒストリカルカーブ、Data recording、下拉选日期,全都依赖它先采集データ。它在【工程】→【资料采样】里の設定,把采到的データ按曲线或表格表示。

1. 采样モード

1.1 定时采样

以固定时间采集一次データ。采样周期 + 周期単位(秒/毫秒)。

VisualHMI 资料采样:定时/触发采样、掉电存储与导出(记录功能地基)Figure

⚠️ 周期単位选毫秒时サポートなし。掉电存储——频繁写 Flash 影响芯片寿命(Flash 擦写寿命 10 万次),可能导致屏幕普通じゃない工作。能用秒就别用毫秒。

1.2 触发采样

由某个レジスタの値变化触发采集:

  • 触发アドレス:触发レジスタ的アドレス
  • モード:OFF→ON 上昇エッジトリガー(值 0→1);ON→OFF falling edge(1→0);ON<->OFF 双边沿
  • 复位:自动カバー该レジスタの値

VisualHMI 资料采样:定时/触发采样、掉电存储与导出(记录功能地基)Figure1

2. 记录条数

最多记录的条数,记录满了自动カバー。サポート 10~10000000 条

3. データアドレス

  • data type:UINT16、INT16、UINT32、INT32、FLOAT、DOUBLE、STRING
  • データ个数:该笔资料采集的数量(连续アドレス),範囲 1~2000
  • decimal places:统一 或 单独("0.1;0.2;0.3"分号分割)。传输值 100、小数位 1 → 表示 10
  • 表示无效零:勾选后传输值 100、小数位 1 → 表示 10.0

VisualHMI 资料采样:定时/触发采样、掉电存储与导出(记录功能地基)Figure2

例:データアドレス = LW1001,UINT16,通道数 10 → 采集 LW1001~LW100A 範囲。

4. 控制アドレス / 采样控制アドレス

Address作用
控制アドレス写 0x0001=导出データ到 SD 卡/U盘;写 0x0055=クリアデータ
采样控制アドレス控制采样使能总开关;启动モード OFF→ON/ON→OFF;启动モードアドレス+1:采样率(10ms 単位,UINT16)

VisualHMI 资料采样:定时/触发采样、掉电存储与导出(记录功能地基)Figure3

导出标题:export CSV 时最初の行表头,用文字タグ,逗号分割,如"Serial number,time,电压1,电压2,...,电压10"。

VisualHMI 资料采样:定时/触发采样、掉电存储与导出(记录功能地基)Figure4

5. 掉电存储

データは保存到 Flash 块アドレス。M 系列彩屏 Flash デフォルト 16M,一个块 4K,デフォルト存储块アドレス 2048(从 8M 位置开始)。占用块数系统自动計算:如最大条数 1000、200 个 UINT16 data → 102 块、408K。

实际应用要结合工程编译大小:编译リソース包 10.1M,存储アドレス要与下载文件隔开——从 11M 开始存,块アドレス = (11×1024)/4 = 2816,剩余 102 块不超出 16M。

VisualHMI 资料采样:定时/触发采样、掉电存储与导出(记录功能地基)Figure5

掉电存储的块アドレス要避开工程下载文件的エリア:先看编译リソース包多大,再往高处留余量。算错会カバー固件/工程导致屏变砖。公式:块アドレス = (startM × 1024) / 4。

整理自 广州大彩科技 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 *.