exponenta event banner

wait

(Не рекомендуемый), Блок MATLAB, пока фоновая работа не завершается

Этот session объектная функция не рекомендуется. Используйте DataAcquisition возразите функциям вместо этого. См. Вопросы совместимости.

Синтаксис

Описание

пример

wait(s) блоки MATLAB® пока фоновая работа не завершается. Чтобы прервать ожидание, нажмите Ctrl+C.

Советы

Вы не можете вызвать wait если вы установили сеанс IsContinuous свойство к true. Чтобы отключить операцию в этом случае, используйте stop функция.

wait(s,timeout) блоки MATLAB до операции завершаются, или заданный тайм-аут происходит. Если операция сеанса не завершается, прежде чем этот тайм-аут происходит, MATLAB разблокируется, ошибка выдана, и операция сеанса сбора данных продолжает запускаться.

Примеры

свернуть все

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

s = daq.createSession('ni');
addAnalogOutputChannel(s,'cDAQ1Mod2','ao0','Voltage');

Очередь некоторые выходные данные.

queueOutputData(s,zeros(10000,1));

Запустите сеанс, затем проблема a wait. Это блокирует MATLAB, пока все данные не выводятся.

startBackground(s);
% Perform other MATLAB operations.
wait(s)

Очередь больше данных и ожидает в течение максимум 15 секунд.

queueOutputData(s,zeros(10000,1));
startBackground(s);
% Perform other MATLAB operations.
wait(s,15)

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

свернуть все

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

Значение тайм-аута сеанса в секундах в виде числового значения. Это значение является максимальным временем в секундах, чтобы ожидать.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2020a

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

Функции

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