inputSingleScan

Получите одно сканирование от всех входных каналов

Синтаксис

data = inputSingleScan(s);
[data,triggerTime] = inputSingleScan(s);

Описание

пример

data = inputSingleScan(s); возвращает сразу полученное одно сканирование в каждый входной канал на сеансе, когда 1 n массивом удваивается. Значение хранится в data, где n является количеством входных каналов на сеансе.

Совет

Чтобы получить больше, чем одно сканирование, используйте startForeground.

пример

[data,triggerTime] = inputSingleScan(s); возвращает сразу полученное одно сканирование в каждый входной канал на сеансе, когда 1 n массивом удваивается. Значение хранится в data, где n является количеством входных каналов на сеансе и MATLAB® последовательная метка времени даты, представляющая время, данные получены, возвращен в triggerTime.

Примеры

свернуть все

Получите один вход от аналогового канала.

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

s = daq.createSession('ni');
addAnalogInputChannel(s,'cDAQ1Mod1',1:2,'Voltage');

Введите одно сканирование:

 data = inputSingleScan(s)
data =

   -0.1495    0.8643

Получите один вход от цифрового канала и получите данные и триггерное время приобретения.

Создайте сеанс и добавьте два цифровых канала с типом измерения InputOnly:

s = daq.createSession('ni');
addDigitalChannel(s,'dev1','Port0/Line0:1','InputOnly');

Введите одно сканирование:

 [data,triggerTime] = inputSingleScan(s)

Получите один вход от встречного канала.

Создайте сеанс и добавьте встречный входной канал с типом измерения EdgeCount:

s = daq.createSession('ni');
addCounterInputChannel(s,'Dev1',0,'EdgeCount');

Введите одно количество ребра:

 data = inputSingleScan(s)

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

свернуть все

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

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

свернуть все

Значение от полученных данных, возвращенных как массив 1 на n, удваивается.

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

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

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