Skip to content

数据采样

按周期或触发条件,把变量区数据记入采样缓冲,供 数据记录表格数据曲线 等控件引用。这是工程设置,不是画布上拖入的控件。

能做什么

打开工程后,在窗口顶部 工程 标签的 工程设置 分组点 数据采样,打开对话框 数据采样设置。左侧最多 16 条采样任务,勾选 启用 后,在右侧填写该条的地址、类型、条数、定时 / 触发方式与存储方式。

运行时屏端自动采样;MCU 可通过控制地址用 0x82 清除或导出数据,并读取状态字。曲线与记录表通过 数据采样编号(对应左侧行号 1~16)引用本处配置。

打开入口

  1. 打开或新建工程
  2. 在窗口顶部点 工程,在 工程设置 分组点 数据采样(与「项目属性」等同组入口)。
数据采样设置对话框:左侧最多 16 条任务(启用、描述、数据、采样模式、控制、存储),右侧为选中条目的属性,下方为采样模式说明

左侧列表选中一行后,右侧显示该条属性;点某一属性行,可在右下角阅读该项说明。改完后点 确定

操作步骤

  1. 在左侧勾选要使用的行的 启用(可同时启用多条)。
  2. 选中该行,在右侧填写 描述信息数据地址(0x)数据类型数据个数记录条数
  3. 采样模式定时采样(设采样周期与周期单位)或 触发采样(出现触发地址、触发模式、复位等项)。
  4. 按需设置 掉电存储控制地址采样控制模式;需要导出带表头时勾选 导出标题
  5. 确定。之后在数据记录表格 / 数据曲线中选择对应 数据采样编号 进行显示。

配置项

下表对应右侧属性栏。换采样模式、数据类型或是否掉电存储时,部分项会显示、隐藏或变灰,以对话框当前状态为准。

配置说明
描述信息本条采样的备注,对应左侧「描述」列
采样模式定时采样:按间隔周期采样;触发采样:由触发地址上的数据控制采样
采样周期 / 周期单位定时模式:间隔 0~65535,单位为秒或毫秒。周期小于 1 秒或单位为毫秒时不支持掉电存储
触发模式 / 触发地址(0x) / 复位触发模式才出现。上升沿 / 下降沿 / 数据变化;上升、下降沿可在采样后复位触发地址
记录条数10~1000000;满后通常循环覆盖最新数据。实际条数还受单条大小和 Flash 容量限制
数据地址(0x)每次采样读取的变量起始地址
数据类型 / 数据个数UINT16~STRING 等;个数为连续采集长度(1~1000)。STRING 时可出现 高低位互换
小数位数数值类型时有效,导出或显示用,0~15
控制地址(0x)ADDR 写清除 / 导出命令;ADDR+1 状态;ADDR+2 自定义导出文件名地址
采样控制模式 / 采样控制地址(0x)不控制(默认持续采样)/ 非 0 时采样 / 为 0 时采样
导出标题勾选后可编 标题文字标签编号标题语言索引地址(0x)
掉电存储:写入 Flash,右侧显示只读 占用块数(每块 4096 字节);:改用变量区,出现 存储起始地址(0x) 与只读 占用变量数(0x)

注意

  • 💡 入口在工程设置的「数据采样」,不要到控件工具箱里找「采样控件」
  • ⚠️ 毫秒级周期或不掉电存储时,能力与容量受限,请按对话框右下角说明配置
  • ⚠️ Flash 空间不足时不会启动采样;注意工程体积与 占用块数
  • 💡 清除写 0x33CC,导出写 0x55AA(默认名)或 0x55BB(自定义名),均对控制地址使用 0x82

相关