자료采样是整个"记录类功能"的地基:历史曲线、데이터记录、下拉选日期,全都依赖它先采集데이터。它在【엔지니어링】→【자료采样】里설정,把采到的데이터按曲线或表格显示。
1. 采样모드
1.1 定时采样
以固定时间采集一次데이터。采样周期 + 周期单位(秒/毫秒)。

⚠️ 周期单位选毫秒时不支持掉电存储——频繁写 Flash 影响芯片寿命(Flash 擦写寿命 10 万次),可能导致屏幕不正常工作。能用秒就别用毫秒。
1.2 触发采样
由某个레지스터 값变化触发采集:
- 触发주소:触发레지스터的주소
- 모드:OFF→ON 上升沿触发(值 0→1);ON→OFF 下降沿(1→0);ON<->OFF 双边沿
- 复位:自动覆盖该레지스터 값

2. 记录条数
最多记录的条数,记录满了自动覆盖。支持 10~10000000 条。
3. 데이터주소
- 데이터유형:UINT16、INT16、UINT32、INT32、FLOAT、DOUBLE、STRING
- 데이터个数:该笔자료采集的数量(连续주소),范围 1~2000
- 소수점 자릿수:统一 或 单独("0.1;0.2;0.3"分号分割)。传输值 100、小数位 1 → 显示 10
- 显示无效零:勾选后传输值 100、小数位 1 → 显示 10.0

例:데이터주소 = LW1001,UINT16,通道数 10 → 采集 LW1001~LW100A 范围。
4. 控制주소 / 采样控制주소
| 주소 | 作用 |
|---|---|
| 控制주소 | 写 0x0001=导出데이터到 SD 卡/U盘;写 0x0055=清除데이터 |
| 采样控制주소 | 控制采样使能总开关;启动모드 OFF→ON/ON→OFF;启动모드주소+1:采样率(10ms 单位,UINT16) |

导出标题:导出 CSV 时第一行表头,用文字标签,逗号分割,如"순번,时间,电压1,电压2,...,电压10"。

5. 掉电存储
데이터存到 Flash 块주소。M 시리즈彩屏 Flash 默认 16M,一个块 4K,默认存储块주소 2048(从 8M 位置开始)。占用块数系统自动계산:如最大条数 1000、200 个 UINT16 데이터 → 102 块、408K。
实际적용要结合엔지니어링编译大小:编译자료包 10.1M,存储주소要与下载文件隔开——从 11M 开始存,块주소 = (11×1024)/4 = 2816,剩余 102 块不超出 16M。

掉电存储的块주소要避开엔지니어링下载文件的区域:先看编译자료包多大,再往高处留余量。算错会覆盖固件/엔지니어링导致屏变砖。公式:块주소 = (시작M × 1024) / 4。
整理自 广州大彩科技 VisualHMI 개발문서(hmi-doc.gz-dc.com)记录튜토리얼「자료采样」,版权归大彩科技所有。
답글 작성