Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >软件手册||DataLogger数据采集显示存储回放使用技巧

软件手册||DataLogger数据采集显示存储回放使用技巧

作者头像
SHOUT
发布于 2022-05-31 13:02:08
发布于 2022-05-31 13:02:08
3.6K0
举报

本文包括:

DAQNavi DataLogger软件简介:包括名词定义,软件安装,软件和硬件要求,支持的研华DAQ设备。

工程管理:介绍如何在DAQNaviDataLogger软件中创建、保存、打开、关闭一个data logger工程。

数据采集:介绍如何在DAQNaviDataLogger软件中添加、删除、配置采集实例。如何启动一个采集实例的显示和录制功能,如何配置一个采集实例的显示和录制功能。

数据日志操作:介绍如何在DAQNaviDataLogger软件中导入和导出一个数据日志,如何以不同的速率回放一个数据日志。

DAQNavi DataLogger软件简介

DAQNavi DataLogger软件是面向研华数据采集卡用户的,提供了一个基于数据采集卡,对信号进行监视,录制,对数据日志进行回放,分析和数据转换的一体化解决方案。

系统特征如下:

  • 无需编程进行数据卡的采集,显示和录制。
  • 直觉的硬件参数配置。
  • 支持数字量静态读值,模拟量瞬时读值和模拟量连续采样场景数据录制。
  • 支持仿真设备操作。
  • 可以将当前配置保存到工程文件以备后用。
  • 实时地数据显示,支持平移和放大操作。
  • 支持回放录制的数据日志。
  • 支持将数据日志导出为TXT和CSV格式。

DAQNavi DataLogger名词定义

以下表格列出了DAQNaviDataLogger软件中的名词定义,能帮助你更好地理解手册的功能说明。

名词

说明

DataLogger工程(DataLogger Project)

一个Data Logger工程是对包含的采集实例和数据日志进行功能操作的配置设定集合。

采集实例(Acquisition)

一个采集实例是对一个采集卡设备的采集配置集合。

采集实例资源管理器(Acquisition Explorer)

当前工程中的采集实例列表。

数据日志资源管理器(Log Explorer)

当前工程中的数据日志列表。

数据日志(Data Log)

一个启动了录制功能的采集实例,一次启动采集和停止采集中间录制的数据,称为一个数据日志。

工程管理

由于数据采集、记录、存储涉及到较为复杂的配置设定,为了方便用户对DAQNavi DataLogger的使用,引入工程的概念对这些设定永久化。工程管理的功能分别在Data Logger的Start Page和一个已打开的工程的File菜单。

包括创建工程,打开工程,保存工程,另存为当前工程,最新的工程列表和浏览例程。

创建工程可以通过三种方式,创建一个空工程,通过创建一个采集实例来创建一个工程和通过导入一个数据日志来创建一个采集实例工程。

Data Logger的Start Page界面中的Getting Started:

Figure1-1 Getting Started

一个已打开的工程的File菜单:

Figure1-2 File Menu

1. 当选择Create Project From DAQNavi Wizard时,弹出创建采集实例的向导界面,如下图,将创建出一个默认包含一个采集实例的工程。

Figure1-3 Data Logger Wizard

2. 当选择Create Project From Importing Data Log时,弹出导入log的界面,将创建出一个默认包含一条数据日志的工程。

Figure1-4 Importing Data Log Dialog

3.工程文件默认与DAQNavi Data Logger软件可执行文件关联,支持直接鼠标双击打开工程。也可以点击Open Project选项,让用户打开特定的工程。

Figure1-5 Open Project Dialog

数据采集

Data Logger中的数据采集实例按场景,划分为软件时钟采集实例和硬件时钟采集实例。

软件时钟采集实例对应DAQNavi场景中的模拟量瞬时读值和数字量静态读值场景,是由系统时钟控制的数字量和模拟量即时采集。

硬件时钟采集实例对应DAQNavi场景的模拟量连续采样场景,是由采集卡的硬件时钟控制的连续模拟量采集。

支持多个数据采集实例同时运行,可以分别是多个不同的场景。支持单个设备Instant AI和Static DI同时采集。支持多个设备同时运行采集,即每个场景可以选择不同的设备。

下面是Data Logger工程的采集视图:

Figure1-1 采集视图

1.菜单项Acquisition中包括Add Acquisition(添加采集实例), Configure Acquisition(配置采集实例), Delete Acquisition(删除采集实例),Enable Monitor(使能采集实例的显示),Enable Record(使能采集实例的录制), Start Acquisition(开始采集)。默认采集实例的Enable Monitor为true, Enable Record为False。见下图:

Figure1-2 Acquisition菜单项

2.快捷按钮中包括Add Acquisition(添加采集实例),Delete Acquisition(删除采集实例), Start Acquisition(开始采集)。Start Acquisition(开始采集)是一个双用按钮,当用户点击开始采集之后,会变为Stop Acquisition(停止采集)。

3.Data Acquisition View用于显示采集实例采集到的数据。默认是一个采集实例对应一页,View菜单项中的One View(所有采集实例的采集数据显示到一页)可以让用户将所有的采集数据显示一页内。对于每个采集实例,采集到的模拟量数据和数字量数据会分开到不同的图表显示。

Figure1-3 One View

4.Acquisition Explorer内列有所有采集实例,每个采集实例前面有一个可选框,用于标示这个采集实例Start Acquisition(开始采集)时是否运行。采集实例有右键菜单,包括菜单项Configure Acquisition(配置采集实例), DeleteAcquisition(删除采集实例), Enable Monitor(使能采集实例的显示),Enable Record(使能采集实例的录制), Configure Display(配置采集的显示), Configure Record(配置采集的录制)。

Figure1-4 Acquisition 右键菜单

5. Error Message用于显示在采集过程中的状态信息,分为error和warning两种。Disk Information用于录制过程显示当前数据日志大小,剩余的可录制时间。

Figure1-5 录制状态信息

6.Full Screen(全屏),点击之后会将AcquisitionView全屏化,按Esc键后,退出全屏。

下面开始运行后的DataLogger采集视图:

Figure1-6 正在运行的采集视图

添加/配置采集实例

添加一个采集实例主要分为三步,选择场景,选择设备,配置场景。

用户完成一个采集实例的添加后,如果需要再调整采集配置,可以在data logger界面中选择Configure Acquisition,会弹出采集配置界面,让用户修改采集配置。

1.选择采集场景,分为Analog Input and Digital Input with a SW Timer(软件时钟场景)和Analog Input with HWTimer(硬件时钟场景)。具体每个场景的描述请参考下面界面中右边Description部分。

Figure1-1 场景选择

2.选择系统中存在的且支持已选场景的设备,Analog Input with HW Timer场景必须是支持高速AI的设备才支持。每个设备的特征描述请参考下面界面中的Description部分。

Figure1-2 选择设备

3.配置软件时钟采集实例,在配置界面的右边Help中会列出每页的主要配置项目和每个配置参数的意义。

Figure1-3 软件时钟采集实例场景

Figure1-4 硬件时钟采集实例场景

5.点击Finish,完成采集实例添加动作,在Acquisition Explorer中就会出现一个采集实例,用户就可以进行使能显示,使能录制,配置显示,配置录制,开始采集等操作了。

显示配置

Data Logger在Acquisition View(采集视图)中实时显示采集到的数据,默认情况下每个采集实例对应Acquisition View中的一页。

采集实例采集的模拟量数据和数字量数据分别在不同的图表显示。

数据显示方式可设置为表格和图两种方式。

1. 用户可以修改采集实例的默认显示配置,点击采集实例的右键菜单中的Configure Display,会弹出以下界面,用户在Display Type列选择显示方式,选择了Display Type之后,点击Next >>按钮,就会出现详细配置的界面。

Figure1-1 配置显示类型

2. 模拟量图示配置界面如下:

  • Graph页面用来配置画图区域的背景颜色。
  • Scales页面用来X和Y轴的显示模式,范围,可见性,是否按Log显示等。
  • Plots页面用来显示每条曲线的类型,颜色,线宽,点的连接方式,点的颜色,要绑定的Y轴等。
  • Cursors页面用来配置Cursor要绑定的plot, 类型,颜色,线宽,可见性等。
  • Format and Precision页面用来设置X轴和Y轴的坐标显示方式,包括相对时间的显示格式,科学计数法,浮点值,保留的小数点数等。

选择配置项,Help中有对配置的参数描述,可参考进行配置。

Figure1-2 模拟量图示显示配置

3. 数字量图示配置的界面如下:

  • Graph页面用来配置画图区域的背景颜色。
  • Scales页面用来X轴显示模式,范围,可见性等。
  • Plots页面用来显示每条曲线的类型,颜色,线宽,点的连接方式等。
  • Format and Precision页面用来设置X轴的坐标显示方式,包括相对时间的显示格式。

选择配置项,Help中有对配置的参数描述,可参考进行配置。

Figure1-3 数字量图示的显示配置

4.Table的显示的详细配置,Format and Precision页面用来设置表格显示值的格式,包括浮点数,科学计数法,二进制,十六进制。在Help中有每个页面和每个参数配置的解释说明,请参考进行配置。

Figure1-4 表格详细配置

5. 模拟量图示如下,在下图的红色标示1,有一个鼠标操作工具栏,从左到右分别为Zoom(放大),Pan(平移),Drag Cursor(禁止Zoom和Pan操作,启动拖动cursor),Visible Items(设置面板是否显示)。

Zoom下面包括ZoomX(从X轴方向放大),ZoomY(从Y轴方向放大),ZoomXY(同时从X轴和Y轴方向放大), ZoomAroundPoint(围绕某个点开始放大),ResetRange(将X轴和Y轴范围重置到鼠标操作之前的范围)。

Pan下面包括PanX(从X轴方向平移),PanY(从Y轴方向平移), PanXY(从X轴和Y轴方向同时平移)。

Visible Items包括Cursor Panel(显示测量cursor值的面板,红色标示2)和Control Panel(Legend和Axes的面板,红色标示3)。

Legend面板可以让用户方便地看到每个通道对应的曲线颜色,以及方便地设置是否在图示上显示某个通道的数据。Axis面板让用户可以方便看到有哪些曲线被绑定某个Y轴上,以及设置轴的显示。data logger中默认为模拟量图示添加16个Y轴,

前三个分别是是电压,电流,温度的Y轴,后边12个由用户自由调配绑定在它上面的曲线。模拟量图示默认最多可以同时显示两个Y轴。

Figure1-5 模拟量图示

6. 数字量图示显示如下,每个数字量端口显示分为两部分,一部分是红颜色的波包值显示,如67,68,68,6c等,都是16进制的数值。另一部分是一个端口的8个电平信号显示。

Figure1-6 数字量图示

7.表格显示,每行代表一个通道的信号值。

Figure1-7 表格显示

录制配置

1.在采集实例的右键菜单中点击Configure Record,弹出配置录制界面,Summary页面包括数据日志名称,数据日志作者,数据日志的描述,数据日志的存储路径。

Figure1-1 录制的基本配置

2.在高级配置页面中,从时间和数据日志文件大小两个维度设置一次录制的数据日志长度。默认情况下,是用户选择的数据日志存储路径下最大可录制时间和文件大小。默认情况下,Cycle Record(循环录制)不启动,在录制到指定的数据日志长度时,报出Log is full。

Figure1-2 录制的高级配置

3.当开启了Cycle Record之后,会出现以下界面设置The percentage of single file in the log(单文件最大百分比),范围是从1 到 100%。开启Cycle Record之后,当数据日志录制到指定长度后,datalogger删除旧的文件,继续开始录制。

The percentage of single file in thelog值越小,在循环录制中损失的数据越少。

Figure1-3 单文件在整体数据日志的百分比

数据日志操作

数据日志操作包括数据日志的导入,导出,回放和查看数据日志属性。

一个工程可以包括一个以上的数据日志,Log Playback View(回放视图)与Log Explorer(数据日志资源浏览器)中选中的数据日志关联。当Log Explorer中没有数据日志时,Log Playback View隐藏。 数据日志操作视图如下:

Figure1-1 数据日志操作视图

1. Data Log菜单中包括Import Data Log(导入数据日志), Export Data Log(导出数据日志),Delete Data Log(删除数据日志),Properties(数据日志属性)。

用户可以通过这些菜单项,操作LogExplorer中选中的数据日志。

数据日志删除,在将数据日志从DataLogger工程移除的同时,将数据日志文件从磁盘删除。Data Log菜单如下图:

Figure1-2 Data Log菜单项

2. 快捷按钮中包括Import Data Log(导入数据日志), Export Data Log(导出数据日志),Delete Data Log(删除数据日志)。

3. Log Playback View回放与其关联的数据日志,数据日志中的模拟量数据和数字量数据分别在模拟量图示和数字量图示内显示。

4. Log Explorer内列出Data Logger工程中包括的所有数据日志。当点击选中不同的数据日志时,回放视图会重新定向关联。每个数据日志有一个右键菜单,包括Export Log(导出数据日志),Preview Log(数据日志预览),Configure Display(配置回放显示),Delete(删除数据日志),Properties(数据日志属性)。

Figure1-3 Data Log右键菜单

5.当用户点击数据日志的Properties时,弹出以下界面,详细列出数据日志的名称,路径,作者,版本,设备描述,起始时间,实际采样率,通道列表等,如下:

Figure1-4 数据日志属性

数据日志导入和导出

1.数据日志的后缀是".dat"。

当用户选择DataLogger中的Import Data Log选项时,弹出对话框,让用户可以导入数据日志。数据日志导入时,Data Logger会检查数据日志的完整性和有效性,只有完整和有效的数据日志才允许导入到Data Logger工程内。导入数据日志的对话框如下:

Figure1-1 导入数据日志

2.导出数据日志为CSV file和Text file格式,CSV file支持用Microsoft Excel打开,利用Excel中的数据运算进行处理,以便于用户用第三方软件进行信号处理。用户可以在File Type区域选择要转换的目标格式。

在Select RangePer Channel区域,用户可以通过数据个数和时间长度两个维度来指定要转换的数据日志内数据范围。

Estimated time和Estimated disk space用来指定当前目标格式和当前数据范围转换预计所需要的磁盘空间和时间。

用户通过点击Start按钮,开始数据日志转换。

Figure1-2 导出数据日志

3.在开始数据转换后,Start按钮和Cancel按钮变为Pause(暂停转换)和Abort(放弃转换),如下图,当用户点击Pause按钮时,数据日志转换暂停,当用户点击Abort按钮时,Data Logger会放弃当前的转换,删除未完全完成转换的目标格式文件。

在转换过程中,进度条告知用户目前剩余的未转换数据个数。

Figure1-3 数据日志转换过程中

数据日志回放

数据日志回放功能允许用户以一定速率(档位可以选择:0.001, 0.01,0.1,0.5,1,2,10,100,1000,ASAP)播放数据,允许用户通过拖拽方式回放数据。用户可以结合这两种方式回放数据。允许用户循环设置循环播放数据。

下面是数据日志回放的界面:

Figure1-1 数据日志回放

参考链接:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-02-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 智能制造预测性维护与大数据应用 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【ROS】pcl_ros使用与点云转换示例
pcl_ros是一个用于将PCL(点云库)与ROS(机器人操作系统)集成的软件包。它提供了用于在ROS环境中处理和可视化点云数据的工具和功能。
DevFrank
2024/07/24
7520
ROS下使用乐视RGB-D深度相机/Orbbec Astra Pro显示图像和点云
最近调了一下很久之前买的乐视遗产系列——三合一体感相机(某宝100多块钱的RGB-D相机,实际也是奥比中光的 Astra Pro,学生党福利),赶紧记录一下,以防过两天忘了。
小黑鸭
2020/11/24
4.6K0
ROS机器人TF基础(坐标相关概念和实践)
机器人建模和控制必须掌握坐标系和坐标变换等基础知识。机器人在空间中运动主要有两种形式:
zhangrelay
2020/09/06
1.6K0
使用ROS与Movelt实现myCobot 280运动轨迹规划和控制
今天这篇文章将记录我使用myCobot 280 M5stack 在ROS当中是如何使用的。为什么使用ROS呢,因为提及到机器人都离不开ROS这个操作系统,今天是我们第一次使用ROS这个系统。
大象机器人
2023/09/18
8321
使用ROS与Movelt实现myCobot 280运动轨迹规划和控制
ROS中的TF坐标变换:从传感器数据到机器人系统的精准定位
在机器人系统中,配备了多种传感器,例如激光雷达和摄像头等。这些传感器能够感知机器人周围的物体位置,包括坐标、横向、纵向以及高度的距离信息。它们的作用是协助机器人准确定位障碍物。然而,并非所有传感器都能直接提供物体相对于机器人系统或其他组件的方位信息。虽然可以获取物体相对特定传感器的方位信息,但这并不等同于物体相对于整个机器人系统或其他组件的方位信息。在信息显示方面存在限制,因为这需要经历一定的转换过程。更详细地描述如下:
芯动大师
2025/05/19
2490
ROS中的TF坐标变换:从传感器数据到机器人系统的精准定位
ROS机器人程序设计(原书第2版)补充资料 (陆) 第六章 点云 PCL
书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用。
zhangrelay
2019/01/23
8550
手眼标定过程记录
============================================================================================
全栈程序员站长
2022/09/01
8910
差速轮式机器人仿真升级:Gazebo与Rviz集成及传感器仿真详解
本篇文章我们介绍的内容是差速轮式机器人进行升级 ,我们添加相关的物理属性,使用gazebo+rviz进行仿真。 通过编写机器人控制的程序,遥控机器人在gazeob仿真环境中移动,并通过rviz实时察看 camera,kinect和lidar三种传感器的仿真效果。
芯动大师
2025/05/15
1920
差速轮式机器人仿真升级:Gazebo与Rviz集成及传感器仿真详解
无人驾驶汽车系统入门:基于深度学习的实时激光雷达点云目标检测及ROS实现
近年来,随着深度学习在图像视觉领域的发展,一类基于单纯的深度学习模型的点云目标检测方法被提出和应用,本文将详细介绍其中一种模型——SqueezeSeg,并且使用ROS实现该模型的实时目标检测。
AI科技大本营
2018/12/06
1.9K0
无人驾驶汽车系统入门:基于深度学习的实时激光雷达点云目标检测及ROS实现
ROS机械臂篇
从https://github.com/danfis/libccd下载源码,解压缩后进入主文件夹下的src,编译
算法之名
2023/10/16
1.3K0
ROS机械臂篇
如何在ROS中使用PCL—数据格式(1)
关于PCL在ros的数据的结构,具体的介绍可查 看 wiki.ros.org/pcl/Overview
点云PCL博主
2019/07/31
3.3K0
如何在ROS中使用PCL—数据格式(1)
深度相机+激光雷达实现SLAM建图与导航
随着机器视觉,自动驾驶等颠覆性的技术逐步发展,采用3D相机进行物体识别,行为识别,场景建模的相关应用越来越多,可以说深度相机就是终端和机器人的眼睛,那么什么是深度相机呢,跟之前的普通相机(2D)想比较,又有哪些差别?深度相机又称之为3D相机,顾名思义,就是通过该相机能检测出拍摄空间的景深距离,这也是与普通摄像头最大的区别。
一点人工一点智能
2023/03/05
4.4K0
深度相机+激光雷达实现SLAM建图与导航
ROS资料----工业机器人 ROS-I Kinetic 培训课程
全部资料幻灯片和示例代码:http://download.csdn.net/detail/zhangrelay/9772491 
zhangrelay
2019/01/23
2K0
ROS入门篇
ROS是一个松耦合的分布式软件框架。上图中有很多的Node(节点),每个节点是在机器人系统中完成一个具体功能的进程,比方说有的Node是完成图像识别,有的Node是完成一个图像的驱动,它们之间会有一系列图像的传输。节点与节点之间位置也不是固定的,比如上图中有两台电脑,一个A,一个B,有些节点可以在A当中,有些节点可以在B当中,它们之间可以通过一系列的传输方式来完成通讯。每个节点的编程语言也不是固定的,可以使用Python,也可以使用C++。
算法之名
2023/10/16
2.4K0
ROS入门篇
激光雷达的地面-非地面分割和pcl_ros实践
来源丨https://blog.csdn.net/AdamShan/article/details/82901295
3D视觉工坊
2021/01/13
1.7K0
激光雷达的地面-非地面分割和pcl_ros实践
A-LOAM代码算法
该部分函数完成激光雷达点云数据的读取,移除无效点云,计算每条扫描线点云中每个点相对于该条扫描线起始点的时间间隔(用于后续点云去几遍),根据俯仰角判断点云的扫描线id, 并根据周围点的坐标计算每个点的曲率,根据曲率将所有的点云分为sharp点,lesssharp点,flat点以及lessflat点,最后将四类点打包发送到odometry模块
大阳的冒险岛
2023/01/02
1.2K0
A-LOAM代码算法
ROS2 Humble测试版功能包列表
 2022-05-04列表如下1040个: sudo apt install ros-humble- Display all 1040 possibilities? (y or n) ros-hum
zhangrelay
2022/05/10
1.1K0
ROS2 Humble测试版功能包列表
ROS2机器人编程简述humble-第四章-COMPUTATION GRAPH .2
绘制 "base_footprint", "detected_obstacle":
zhangrelay
2023/02/26
7360
ROS2机器人编程简述humble-第四章-COMPUTATION GRAPH .2
机器人程序设计课程配套系统镜像使用说明( Ubuntu 14.04.5 + ROS indigo )
本镜像主要针对机器人程序设计本科课程,供学生课程学习与实践操作使用,基于ROS爱好者和学生使用的反馈意见对之前发布的版本进行修正和补充,在此致谢。更新日期为:2017.03.17,ROS学习推荐网址如下:
zhangrelay
2019/01/23
9860
ROS编程(ETH)2018更新版习题说明(四)
本次练习的目标是处理真实的Husky机器人上记录的数据。记录的bag文件包含车轮里程计、惯性测量单元(IMU)和激光扫描测量 等传感器的测量数据。 本节的任务是使用这些原始传感器数据所提供的信息通过状态估计节点来定位机器人,该节点采用扩展卡尔曼滤波器(EKF)。与此相同的定位节点在仿真也同样在启动Husky的时候运行。使用rqt_multiplot查看定位信息的输出,并在RViz中可视化激光数据。
zhangrelay
2019/01/23
1.2K0
推荐阅读
相关推荐
【ROS】pcl_ros使用与点云转换示例
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档