В этом примере показано, как начать с устройствами MCC из командной строки.
Узнайте устройства, соединенные к вашей системе с помощью daqlist. Чтобы узнать больше об отдельном устройстве, получите доступ к записи в таблице устройств.
d = daqlist("mcc");
d(1, :)
ans =
1×4 table
DeviceID Description Model DeviceInfo
________ _____________________________________________ _________________ ________________________
"Board0" "Measurement Computing Corp. USB-1608FS-Plus" "USB-1608FS-Plus" [1×1 daq.sdk.DeviceInfo]
daq функция создает объект DataAcquisition. DataAcquisition содержит информацию, описывающую оборудование, частоту развертки и другие свойства, сопоставленные с захватом.
dq = daq("mcc")
dq =
DataAcquisition using Measurement Computing Corp. hardware:
Running: 0
Rate: 1000
NumScansAvailable: 0
NumScansAcquired: 0
NumScansQueued: 0
NumScansOutputByHardware: 0
RateLimit: []
Show channels
Show properties and methods
addinput функционируйте присоединяет входной канал к DataAcquisition. Можно добавить больше чем один канал в DataAcquisition. Этот пример использует входной канал того, Ai0, который соединяется с каналом функционального преобразователя, выводящим синусоиду на 10 Гц.
addinput(dq, "Board0", "Ai0", "Voltage"); 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
Show properties and methods
read функция запускает захват и возвращает результаты как расписание.
[data, startTime] = read(dq, seconds(1));
plot(data.Time, data.Board0_Ai0); xlabel("Time (s)"); ylabel("Voltage (V)");

По умолчанию, захваты, запущенные в течение одной секунды при 1 000 сканов в секунду. Чтобы получить на различном уровне, измените Rate свойство.
dq.Rate = 5000;
Запустите захват и отобразите полученные данные на графике:
[data, startTime] = read(dq, seconds(1)); plot(data.Time, data.Board0_Ai0); xlabel("Time (s)"); ylabel("Voltage (V)");
