数据采集
本文档介绍 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 采集
- 在资源管理器中右键工程节点
- 选择「重启DAQ采集」
- 系统先停止当前采集,然后重新启动
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 可以同时运行,互不影响。
配置变量
添加采集变量
- 在资源管理器中展开「工程」→「Variables」节点
- 右键需要采集的变量
- 选择「添加到 DAQ」或「添加到 Scope」
- 变量将添加到对应的采集列表
变量要求
- 变量必须已解析地址
- 变量必须在工程变量池中存在
- DAQ 模式建议变量数量不超过 32 个
- Scope 模式建议变量数量不超过 16 个
数据管理
实时数据
DAQ 采集的数据实时存储在内存中,可以在波形视图中查看。
保存数据
- 在 DAQ 运行时或停止后
- 点击「保存数据」按钮
- 选择保存格式和位置
- 数据保存到工程数据目录
数据格式
| 格式 | 说明 | 适用场景 |
|---|---|---|
| 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. 调整显示范围
相关文档
- 设备连接 - 学习如何连接设备
- 变量管理 - 学习如何管理变量
- Watch 窗口 - 学习 Watch 窗口功能
- Scope 模式 - 学习 Scope 实时波形显示
- Recorder 模式 - 学习 Recorder 高速录制
- Power-on Recorder - 学习上电录制功能
- 波形分析 - 学习波形分析功能
本文档最后更新时间:2026-05-29