资料采样按周期或触发条件保存寄存器数据,供历史曲线和数据记录控件读取。
核心功能
- 周期采样、边沿触发及启停控制。
- 多种数值类型、字符串和独立小数位。
- 循环记录、清空、CSV 导出及 Flash 保存。
1. 属性说明
在 工程 → 采样 打开设置,勾选需要使用的采样组。编号沿用右侧属性名称;切换模式后显示相应设置。
1.1 周期采样


| 序号 | 属性 | 作用 |
|---|---|---|
| 1 | 描述信息 | 给采样组命名,便于曲线和表格选择。 |
| 2 | 采样模式 | 周期按固定间隔采集;触发在指定边沿采集一次。 |
| 3 | 记录条数 | 最多保存的记录数;当前配置范围 10~10000000,满后循环覆盖。 |
| 4 | 采样周期 | 周期采样的时间间隔。 |
| 5 | 周期单位 | 选择秒或毫秒;Flash 保存使用秒级周期。 |
| 6 | 数据地址 | 每条记录的起始寄存器。 |
| 7 | 数据类型 | 选择 UINT16、INT16、UINT32、INT32、UINT64、INT64、FLOAT、DOUBLE 或 STRING。 |
| 8 | 数据个数 | 每条记录读取的连续数据个数,1~2000。 |
| 10 | 小数设置 | 各通道共用小数位,或分别指定。 |
| 11 | 小数位数 | 统一小数位数。 |
| 13 | 显示无效0 | 保留小数末尾的 0,例如显示 10.00。 |
| 17 | 采样命令地址(导出/清空) | 独立的命令地址:写 1 导出,写 85 清空。 |
| 18 | 导出标题 | CSV 的数据列标题,按通道顺序填写并用逗号分隔。 |
| 19 | 采样控制 | 开启额外的采样启停门控;取消表示不使用门控。 |
| 23 | 掉电存储 | 启用后保存到 Flash;未启用时记录保存在 RAM。 |
| 24 | 存储地址 | 编译器分配的存储位置,只读。 |
| 25 | 占用块数 | 编译器计算的占用块数,只读。 |
1.2 触发采样


| 序号 | 属性 | 作用 |
|---|---|---|
| 14 | 触发地址 | 产生采样边沿的寄存器地址。 |
| 15 | 触发条件 | 上升沿、下降沿或双边沿;维持原值不会重复触发。 |
| 16 | 复位 | 一次采样完成后复位触发信号。 |
| 20 | 采样控制地址 | 采样启停控制地址,与导出/清空地址分开。 |
| 21 | 激活模式 | 选择非零有效或零值有效的启动方式。 |
| 22 | 设置周期 | 允许通过“采样控制地址+1”调整周期,单位为 10 ms。 |
1.3 启停与动态周期


本组启用“掉电存储”,其余设置与周期采样相同。停止后保留、切页保留与断电保留是不同用途。
1.4 独立小数位


| 序号 | 属性 | 作用 |
|---|---|---|
| 12 | 位数 | 独立小数位列表,用分号分隔,例如 0;2;。 |
1.5 字符串


| 序号 | 属性 | 作用 |
|---|---|---|
| 9 | 高低互换 | 字符串的高、低字节排列需要交换时启用。 |
1.6 掉电保存


本组启用“掉电存储”,其余设置与周期采样相同。停止后保留、切页保留与断电保留是不同用途。
2. 应用
2.1 周期采样
打开范例第 10 页,点击“预置 A”“预置 B”。第 1 组每秒记录 LW3000 起的两个 UINT16 值,下方表格显示采样结果。

2.2 上升沿采样
打开第 19 页。先切换预置值,再点击“置1 / 上升沿”。本组启用自动复位,每次有效触发新增一条;保持高电平不能代替周期采样。

2.3 调整周期
第 24 页分别写入 100 和 500,将周期切换为 1 秒和 5 秒。周期地址为 LW4539,启停地址为 LW4538。

2.4 导入与导出配置
在采样设置底部点击“导出”,保存配置文件。点击“导入”并选择该文件,可复用整张配置表;导入后核对组号和地址。

2.5 清空与导出记录
采样配置文件与运行产生的CSV 记录用途不同。以第 1 组为例,LW4400=1 导出,LW4400=85 清空。新一轮记录按“停止 → 清空 → 开始”操作。实际 CSV 导出见数据记录。
海景:Maldive97.jpg,Samoano,CC BY-SA 3.0。已裁切并调整明暗,改编图片沿用原许可。
需要确认型号或具体项目?联系技术支持 ↗