这个例子展示了如何从命令行开始使用MCC设备。
发现连接到您的系统的设备使用daqlist
.要了解关于单个设备的更多信息,请访问设备表中的条目。
d = daqlist (“世纪挑战集团”);d (1:)
ans = 1×4表的DeviceID DeviceInfo描述模型 ________ _____________________________________________ _________________ ________________________ " Board0”“测量计算公司的usb - 1608 - fs - + usb - 1608 - fs -”“+”[1×1 daq.sdk.DeviceInfo]
的数据收集
函数创建数据采集对象。DataAcquisition包含描述硬件、扫描速率和与获取相关的其他属性的信息。
dq =采集(“世纪挑战集团”)
dq = DataAcquisition using Measurement Computing Corp. hardware: Running: 0 Rate: 1000 NumScansAvailable: 0 NumScansAcquired: 0 NumScansQueued: 0 NumScansOutputByHardware: 0 RateLimit: [] Show channels显示属性和方法
的addinput
函数将输入通道附加到DataAcquisition。您可以向数据采集添加多个通道。本例使用一个输入通道Ai0,它连接到一个函数发生器通道,输出10hz的正弦波。
addinput (dq,“Board0”,“Ai0”,“电压”);dq
dq = DataAcquisition using Measurement Computing Corp. hardware: Running: 0 Rate: 1000 NumScansAvailable: 0 NumScansAcquired: 0 NumScansQueued: 0 NumScansOutputByHardware: 0 RateLimit: [0.1000 100000] Show channels显示属性和方法
的读
函数开始获取并以时间表的形式返回结果。
[data, startTime] = read(dq, seconds(1));
(数据。时间,data.Board0_Ai0);包含(“时间(s)”);ylabel (“电压(V)”);
默认情况下,获取以每秒1000次扫描的速度运行1秒。要以不同的速度获得,就要改变率
财产。
dq。率= 5000;
运行采集并绘制采集的数据:
[data, startTime] = read(dq, seconds(1));(数据。时间,data.Board0_Ai0);包含(“时间(s)”);ylabel (“电压(V)”);