数据采集

本文档介绍 EmeyeStudio 的数据采集功能,包括 DAQ(数据采集)模式和 Scope(实时波形)模式。

概述

EmeyeStudio 提供两种数据采集模式:

模式 用途 特点
DAQ 模式 周期性采集变量数据 高速、周期性、适合长时间监控
Scope 模式 实时波形显示 实时刷新、适合调试观察

DAQ 模式

功能说明

DAQ(Data Acquisition)模式用于周期性地从目标设备采集变量数据,支持高速数据采集和实时监控。

DAQ 控制入口

工具栏下拉框(仅用于 DAQ 控制):
- 位于主窗口工具栏
- 用于选择当前 DAQ 控制的目标工程
- 注意:此下拉框仅用于 DAQ 控制,不影响其他操作的工程上下文

启动 DAQ 采集

方式一:工程右键菜单
1. 在资源管理器中右键工程节点
2. 选择「开始DAQ采集」
3. 系统启动该工程的 DAQ 采集

方式二:工具栏控制
1. 在工具栏下拉框中选择目标工程
2. 点击「启动 DAQ」按钮

停止 DAQ 采集

方式一:工程右键菜单
1. 在资源管理器中右键正在采集的工程
2. 选择「停止DAQ采集」

方式二:工具栏控制
1. 在工具栏下拉框中选择正在采集的工程
2. 点击「停止 DAQ」按钮

重启 DAQ 采集

  1. 在资源管理器中右键工程节点
  2. 选择「重启DAQ采集」
  3. 系统先停止当前采集,然后重新启动

DAQ 状态指示

状态 图标 说明
未启动 DAQ 未启动
采集中 🟢 DAQ 正在采集数据
错误 🔴 DAQ 采集出错

DAQ 配置参数

参数 说明 默认值
采样周期 数据采集的时间间隔 10ms
采样模式 固定周期 / 事件触发 固定周期
缓冲区大小 本地数据缓冲区 10000 采样点

Scope 模式

功能说明

Scope 模式提供实时波形显示功能,类似示波器的实时刷新效果,适合实时观察变量变化。

打开 Scope 窗口

方式一:资源管理器右键菜单
1. 在资源管理器中展开工程节点
2. 右键点击 Scope 节点
3. 选择「打开Scope窗口」

方式二:配置激活时自动打开
1. 在资源管理器中双击 Scope 配置实例
2. 或右键选择「激活配置」
3. 系统自动打开 Scope 窗口并加载配置

Scope 窗口布局

Scope 窗口
├── 当前配置信息
│   ├─────────────────────┬───────────────────┐
│   │ 配置摘要:           │ 变量列表(8个):    │
│   │ ScopeConfig1        │ ┌─────────────┐   │
│   │ 采样周期: 10ms      │ │ var-1       │   │
│   │ 显示模式: 滚动      │ │ var-2       │   │
│   │                     │ │ var-3       │   │
│   │ [在资源管理器中编辑] │ │ ...         │   │
│   │                     │ └─────────────┘   │
│   └─────────────────────┴───────────────────┘
│
├── 实时波形显示
│   ┌─────────────────────────────────────────┐
│   │           波形图区域                      │
│   │     实时刷新的变量波形                    │
│   │                                          │
│   └─────────────────────────────────────────┘
│
└── 控制面板
    ├── 状态:采集中 | 周期: 10ms | 已采集: 30s
    └── [启动采集] [停止采集] [清除数据]

Scope 配置

采样参数

参数 说明 可选值
采样周期 数据刷新间隔 1ms - 1000ms
显示模式 波形显示方式 滚动 / 固定窗口
时间窗口 显示的时间范围 1s - 60s

显示模式

模式 说明 适用场景
滚动模式 波形从右向左滚动,始终显示最新数据 实时监控
固定窗口 显示固定时间范围内的数据 分析特定时段

Scope 与 DAQ 的关系

特性 Scope DAQ
主要用途 实时观察波形 数据采集和记录
数据保存 不自动保存 自动保存到工程
刷新方式 实时刷新 按周期采集
显示方式 波形图 数值/波形
典型场景 调试观察 数据记录分析

注意:Scope 和 DAQ 可以同时运行,互不影响。

配置变量

添加采集变量

  1. 在资源管理器中展开「工程」→「Variables」节点
  2. 右键需要采集的变量
  3. 选择「添加到 DAQ」或「添加到 Scope」
  4. 变量将添加到对应的采集列表

变量要求

  • 变量必须已解析地址
  • 变量必须在工程变量池中存在
  • DAQ 模式建议变量数量不超过 32 个
  • Scope 模式建议变量数量不超过 16 个

数据管理

实时数据

DAQ 采集的数据实时存储在内存中,可以在波形视图中查看。

保存数据

  1. 在 DAQ 运行时或停止后
  2. 点击「保存数据」按钮
  3. 选择保存格式和位置
  4. 数据保存到工程数据目录

数据格式

格式 说明 适用场景
XCPData 原始 XCP 数据格式 内部使用,保留完整信息
MDF4 标准测量数据格式 与其他工具交换数据
CSV 通用文本格式 数据分析和报表

与 Recorder 模式的区别

特性 DAQ/Scope Recorder
触发方式 手动启动/停止 手动/条件触发
采样频率 较低(ms级) 高速(μs级)
数据量 长时间、大数据 短时间、高精度
典型用途 实时监控、趋势分析 瞬态事件捕获

注意事项

提示:DAQ 采集需要设备已连接且处于在线状态。

注意:高速 DAQ 采集会占用较多总线带宽,可能影响其他通信。

重要:Scope 模式仅用于实时观察,不会自动保存数据。如需保存数据,请使用 DAQ 或 Recorder 模式。

故障排查

DAQ 无法启动

可能原因
- 设备未连接
- 变量地址未解析
- 没有配置采集变量
- Recorder 正在运行

解决方案
1. 检查设备连接状态
2. 解析变量地址
3. 添加采集变量
4. 停止 Recorder 后再启动 DAQ

数据不更新

可能原因
- 通信中断
- 目标机停止响应

解决方案
1. 检查设备连接
2. 重启 DAQ 采集
3. 检查目标机状态

波形显示异常

可能原因
- 数据缓冲区溢出
- 显示范围设置不当

解决方案
1. 调整采样周期
2. 清除数据重新采集
3. 调整显示范围

相关文档


本文档最后更新时间:2026-05-29