startForeground

Запустите приоритетные операции

Синтаксис

startForeground(s);
data = startForeground(s);
[data,timeStamps,triggerTime] = startForeground(s);

Описание

пример

startForeground(s); запускает операции объекта сеанса, s, и блокирует командную строку MATLAB® и другой код, пока операция сеанса не завершена.

пример

data = startForeground(s); возвращает данные, полученные в выходном параметре, data.

пример

[data,timeStamps,triggerTime] = startForeground(s); возвращает полученные данные, метки времени относительно времени, операция инициирована, и триггерное время, указав абсолютное время, операция была инициирована.

Примеры

свернуть все

Получите данные путем создания сеанса с каналом аналогового входа.

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

Запустите приобретение и сохраните полученные данные в переменную data:

	data = startForeground(s);

Сгенерируйте сигнал путем создания сеанса с каналом аналогового выхода.

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

Создайте и поставьте выходной сигнал в очередь и запустите генерацию:

outputSignal = linspace(-1,1,1000)';
queueOutputData(s,outputSignal);
startForeground(s);
s = daq.createSession('ni');
addAnalogInputChannel(s,'cDAQ1Mod1','ai0','Voltage');

Запустите приобретение и сохраните полученные данные в переменной data, метку времени приобретения в timestamps, и триггерное время в triggerTime:

	[data,timestamps,triggerTime] = startForeground(s);

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

свернуть все

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

Выходные аргументы

свернуть все

Значения полученных данных, возвращенных как m-by-n массив, удваиваются, где m является количеством сканирований, полученных, и n является количеством входных каналов на сеансе.

Записанная метка времени относительно времени, операция инициирована, возвращена как m-by-1 массив, где m является количеством сканирований.

Метка времени полученных данных, которые являются MATLAB последовательная метка времени даты, представляющая абсолютное время когда timeStamps = 0.

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

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