主要内容

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

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

硬件设置

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

显示可用设备列表

发现连接到系统的设备DAQLIST.

d = daqlist(“MCC”
d = 1×4表无序描述模型DetailInfo ________ ____________________________________________________________________________________________________________________________________________________________________________________________________________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' - 'A金宝appI7')'电压'测量类型

创建DataAcquisition并添加输入通道

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

dq =采集(“MCC”%| addinput |功能添加模拟输入通道%DataAtquisition。您可以将多个通道添加到a% 数据采集。ch1 = addinput(dq,“Board0”,0,“电压”);ch2 = addinput(dq,“Board0”,1,“电压”);
DQ = DataAtcquisition使用测量计算公司硬件:运行:0 Rate:1000 NumScansavailable:0 NumScanseCruired:0 NumScansututued:0 NumScansOutututByHardware:0 Ratelimit:[]显示频道显示属性和方法

获得时间戳的数据

函数启动采集并将结果返回为时间表。

数据=读(DQ,秒(1));

情节获取数据

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

更改采集的默认属性

默认情况下,采集在每秒1000次扫描时运行一秒钟。以不同的速度获取,改变速度财产。

dq.rate = 10000;[数据,starttime] =读取(DQ,秒(1));绘图(data.time,data.board0_ai0,data.time,data.board0_ai1);Xlabel('时间'');ylabel(“电压(V)”);