主要内容

使用MCC设备从多个通道获取数据

此示例显示了如何使用MCC设备从多个模拟输入通道获取数据。

硬件设置

本示例使用测量计算USB-1608FS-Plus设备从模拟输入通道0和9记录数据,该数据连接到函数生成器的输出。

显示可用设备的列表

发现使用使用的设备连接到系统daqlist

d = daqlist(“ MCC”
d = 1×4 table DeviceID Description Model DeviceInfo ________ _____________________________________________ _________________ ________________________ "Board0" "Measurement Computing Corp. USB-1608FS-Plus" "USB-1608FS-Plus" [1×1 daq.sdk.DeviceInfo]

获取有关设备的详细信息

daqlist函数向您显示可用设备的概述。您可以通过查看设备信息表的字段。

deviceinfo = d {1,“设备信息”}
deviceinfo = MCC:测量计算公司。USB-1608FS-PLUS(设备ID:'board0')模拟输入支持:4范围支持的速率为0.1至100000.0扫描/秒/秒8个通道('ai0金宝app'' - 'ai7' - 'ai7')'voltage')'电压')'电压'测量类型

创建数据速度并添加输入渠道

DAQ函数创建一个dataAcquisition对象。DataAcsocition包含描述与采集相关的硬件,扫描速率和其他属性的信息。

dq = daq(“ MCC”%| addInput |函数将模拟输入通道添加到%dataAcsociencition。您可以将多个通道添加到一个% 数据采集。ch1 = addInput(dq,“ board0”,0,“电压”);ch2 = addInput(dq,“ board0”,1,“电压”);
dq =使用测量计算公司的dataAcquisition。硬件:运行:0速率:1000 numscansavailable:0 numScansAcquiried:0 numScansqueud:0 numScansOutputbyHardware:0 ratelimit:[[]显示频道显示属性和方法显示属性和方法

获取时间戳数据

功能开始采集并将结果作为时间表返回。

data = read(dq,seconds(1));

情节获取的数据

绘图(data.time,dation.board0_ai0,data.time,dation.board0_ai1);Xlabel(“时间)”);ylabel(“电压(V)”);

更改收购的默认属性

默认情况下,收购每秒以1000扫描的方式运行一秒钟。要以不同的速度获取,请更改速度财产。

DQ.Rate = 10000;[data,starttime] = read(dq,seconds(1));绘图(data.time,dation.board0_ai0,data.time,dation.board0_ai1);Xlabel(“时间)”);ylabel(“电压(V)”);