主要内容

获得来自多个渠道的数据使用一个MCC设备

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

硬件设置

这个例子使用一个测量计算usb - 1608 - fs - +设备日志数据从模拟输入通道0和9,这是连接到输出的函数发生器。

显示可用的设备列表

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

d = daqlist (“世纪挑战集团”)
d = 1×4表的DeviceID描述模型DeviceInfo ________ _____________________________________________ _________________ ________________________“Board0”“测量计算公司的usb - 1608 - fs -加”“usb - 1608 - fs +”[1×1 daq.sdk.DeviceInfo]

得到一个设备的详细信息

daqlist函数显示了可用设备的概述。你可以找到更多的设备细节通过评审DeviceInfo表的字段。

deviceInfo = d {1,“DeviceInfo”}
deviceInfo = mcc:测量计算公司的usb - 1608 - fs - +(设备ID: Board0)模拟输入支持:4支持利率从0.1到100000.0不等扫描/秒8通道(“Ai0”金宝app——“Ai7”)电压的测量类型

创建一个DataAcquisition并添加输入通道

数据收集函数创建一个DataAcquisition对象。DataAcquisition包含信息描述硬件、扫描速率、和其他与收购相关的属性。

dq =采集(“世纪挑战集团”)%的| addinput |函数添加一个模拟输入通道% DataAcquisition。你可以添加多个频道% DataAcquisition。ch1 = addinput (dq,“Board0”0,“电压”);ch2 = addinput (dq,“Board0”, 1“电压”);
dq = DataAcquisition使用测量计算公司硬件:运行:0速度:1000 NumScansAvailable: 0 NumScansAcquired: 0 NumScansQueued: 0 NumScansOutputByHardware: 0 RateLimit:[]显示频道显示属性和方法

获取时间戳数据

函数开始收购,然后返回结果作为一个时间表。

data =阅读(dq,秒(1));

情节获得数据

(数据。时间,数据。Board0_Ai0,数据。时间,数据。Board0_Ai1); xlabel(“时间(s)”);ylabel (“电压(V)”);

改变默认属性的收购

默认情况下,收购运行在每秒1000扫描为一秒。获得不同的速度,改变财产。

dq。率= 10000;(数据,开始时间)=阅读(dq,秒(1));(数据。时间,数据。Board0_Ai0,数据。时间,数据。Board0_Ai1); xlabel(“时间(s)”);ylabel (“电压(V)”);