ErrorOccurred Event

Уведомите, когда связанные с устройством ошибки произойдут

Описание

пример

lh = addlistener(session,'ErrorOccurred',callbackfct); создает прослушиватель для ErrorOccurred событие. Когда ошибка происходит, коллбэк выполняется. Коллбэк может быть любой функцией MATLAB® с (src,event) подпись.

Примечание

В фоновом режиме ошибки и исключения не отображены по умолчанию. Используйте ErrorOccurred прослушиватель события, чтобы отобразить ошибки.

пример

lh = addlistener(session,'ErrorOccurred',@(src,event) expr); создает прослушиватель для ErrorOccurred событие и огни анонимная функция. Анонимная функция требует заданных входных параметров и выполняет операцию, заданную в выражении expr. Анонимные функции обеспечивают быстрые средние значения создания простых функций, не требуя что ваша функция быть сохраненными в отдельном файле. Для получения дополнительной информации см. Анонимные функции (MATLAB).

Коллбэк имеет два обязательных параметра: src и eventsrc объект сеанса для прослушивателя и event daq.ErrorOccurredInfo объект. daq.ErrorOccurredInfo объект содержит Error свойство, которое является MException сопоставленный с ошибкой. Можно использовать MException.getReport метод, чтобы возвратить форматированное сообщение, которое использует тот же формат в качестве ошибок, выданных внутренним кодом MATLAB.

Примеры

Добавьте прослушиватель, чтобы отобразить сообщение об ошибке

Создайте сеанс и добавьте канал аналогового входа.

s = daq.createSession('ni');
addAnalogInputChannel(s,'cDAQ1Mod1','ai0','Voltage');

Получите отформатированный отчет ошибки.

lh = addlistener(s,'ErrorOccurred',@(src,event) disp(getReport(event.Error)));

Получите данные, ожидайте и удалите прослушиватель.

startBackground(s);
wait(s)
delete(lh)

Входные параметры

свернуть все

Сеанс сбора данных, заданный как объект сеанса. Создайте объект сеанса использование daq.createSession. Используйте сеанс сбора данных в операциях приобретения и генерации. Создайте один сеанс на поставщика и используйте тот сеанс поставщика, чтобы выполнить все операции сбора данных.

Функция обратного вызова, определенный функцией указатель.

Анонимная функция обратного вызова, заданная как операция MATLAB. Выражение выполняется, когда триггер происходит.

Смотрите также

Функции

Классы

Представленный в R2010b

Для просмотра документации необходимо авторизоваться на сайте