主要内容

用模拟输入记录器获取数据

本主题介绍如何使用模拟输入记录器用于查看和记录NI USB-6211设备数据的应用程序。

打开模拟输入记录器,在MATLAB上®工具条,在应用程序选项卡,在测试和测量部分,单击模拟输入记录器.

模拟输入记录器按钮

一经开启模拟输入记录器尝试查找所有连接的模拟和音频输入设备。

笔记

打开模拟输入记录器删除MATLAB中所有现有的数据采集接口。

由创建的数据采集接口模拟输入记录器无法从MATLAB命令行访问。

如果在应用程序打开时插入设备,则必须刷新列表才能访问该设备。上装置选项卡,单击刷新. 拔下设备后,使用相同的过程从列表中删除设备。

选择要在中使用的设备设备列表. 应用程序立即使用默认设置启动模拟输入预览。

模拟输入记录器应用程序

根据您的具体需要修改任何扫描和频道设置。下图显示了显示设备三个频道的应用程序。请注意最大速率值已随通道数而更改;此关系取决于设备。

带三个通道的模拟输入记录器应用程序

设置的值扫描次数期间速度.

检查不断的如果要覆盖扫描的持续时间或数量。在此模式下,录制将继续,直到显式停止。

准备好开始记录数据后,单击记录.

录制完成时,可能是因为录制了指定数量的扫描,也可能是因为您单击停止,将记录的数据赋给指定的MATLAB Workspace变量。默认情况下,变量开始为DAQ_1,并且它的名称随着每次记录而递增,但您可以指定尚未使用的任何有效MATLAB变量名称。变量被分配一个M×N时间表,其中M表行是扫描数,N列是通道数。

以下命令显示多频道录制所获取时间表的开始。

名称大小字节类属性DAQ_1 1000x3 33315时间表

查看时间表的前四行。

数据采集单元1(1:4,:)
ans=4×3时刻表时间Dev1_ai0 Dev1_ai1 Dev1_ai2_____________________________________2.0578-1.96765.1516 0.001第2.8081-2.5671 4.3738 0.002第1.4604-3.0992 3.4399 0.003第0.982-3.5211-2.362.982-1-2.982-1-2

表中的时间戳元素与第一次扫描相关。时间表中提供了第一次扫描的绝对时间触发时间自定义属性。例如

DAQ_1.Properties.CustomProperties.TriggerTime
19 - 11月- 2019 15:21:01.239 datetime

模拟输入记录器点击生成脚本让应用程序打开MATLAB编辑器并显示记录数据的等效代码。以下代码是为本示例的有限(非连续)3通道记录生成的。

模拟输入记录器生成代码

另见

应用程序

相关的话题