主要内容

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

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

打开模拟输入记录器,在Matlab上®Toolstrip,在应用标签,在测试和测量,单击“模拟输入记录器”。

模拟输入记录器按钮

打开后,模拟输入记录器会尝试找到所有附加的模拟和音频输入设备。

笔记

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

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

如果在应用程序打开时插入设备,则必须刷新列表以访问该设备。在这方面设备选项卡,单击刷新。使用相同的过程在拔出它后从列表中删除设备。

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

模拟输入记录器应用程序

修改任何扫描和频道设置以获取特定需求。以下图像显示了显示设备三个通道的应用程序。请注意最大速度价值随着频道的数量而变化;这种关系取决于设备。

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

设置值扫描次数期间, 和速度

查看连续如果要覆盖持续时间或扫描次数。在此模式下,录制仍在继续,直到明确地停止它。

当您准备开始录制数据时,单击记录

录制完成后,因为记录了指定的扫描数或点击停止,将记录的数据赋给指定的MATLAB Workspace变量。默认情况下,变量开始为DAQ_1,它的名称逐渐递增,但您可以指定任何有效的MATLAB变量名称尚未使用。该变量被分配了一个m-by-n时间表,其中m表行是扫描的数量,n列是通道的数量。

以下命令显示了用于多通道记录的获取时间表的开头。

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

查看时间表的前四行。

DAQ_1(1:4,:)
ans = 4×3时间表时间dev1_ai0 dev1_ai1 dev1_ai2 _________________ 0秒4.0578 -1.9676 5.1516 0.001秒2.8081 -2.5671 4.3738 0.002秒1.4604 -3.0992 3.4339 0.003秒0.029896 -3.5211 2.3651

表的时间戳元件相对于第一扫描。第一次扫描的绝对时间可在时间表中使用琐事自定义属性。例如,

daq_1.properties.customproperties.triggertime.
19 - 11月- 2019 15:21:01.239 datetime

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

模拟输入记录器生成的代码

也可以看看

应用

相关的话题