主要内容

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

这个例子展示了如何用MCC设备从多个模拟输入通道中获取数据。

硬件设置

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

显示可用设备列表

发现使用系统连接的设备DAQLIST.

d = daqlist(“mcc”的)
d = 1×4表无序描述模型DeviceInfo _____________________________________________________________________“BOARD0”“MORUCTIO COMPORING 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' - 'AI金宝app7')'电压'测量类型

创建DataAcquisition并添加输入通道

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

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

获取时间戳数据

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

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

绘图获取数据

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

更改采集的默认属性

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

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