Уведомите, когда полученные данные будут доступны процессу
lh = addlistener(session,'DataAvailable',callbackfct);
lh = addlistener(session,'DataAvailable',@(src,event)
expr)
lh = addlistener(
создает прослушиватель для события session
,'DataAvailable',callbackfct
);DataAvailable
. Когда данные доступны процессу, коллбэк выполняется. Коллбэк может быть любой функцией MATLAB® с подписью (src,event)
.
Частотой, с которой запущено событие DataAvailable
, управляет NotifyWhenDataAvailableExceeds
lh = addlistener(
создает прослушиватель для события session
,'DataAvailable',@(src,event)
expr
)DataAvailable
и запускает анонимную функцию обратного вызова. Анонимная функция требует заданных входных параметров и выполняет операцию, заданную в выражении expr
. Анонимные функции обеспечивают быстрые средние значения создания простых функций, не храня вашу функцию в отдельном файле. Для получения дополнительной информации см. Анонимные функции (MATLAB).
Коллбэк имеет два обязательных параметра: src
и event
. src
является объектом сеанса для прослушивателя, и event
является объектом daq.DataAvailableInfo
, содержащим сопоставленные данные и синхронизирующим информацию. Свойства daq.DataAvailableInfo
:
m
-by-n
матрица удваивается, где m
является количеством сканирований, полученных, и n
является количеством входных каналов на сеансе.
Метки времени относительно TriggerTime
в m
-by-1 массив, где m
является количеством полученных сканирований.
MATLAB последовательная метка времени даты, представляющая абсолютное время триггер приобретения, происходит.