此示例显示了如何使用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)”);