addinput

Добавьте входной канал к интерфейсу устройства

Описание

пример

addinput(d,deviceID,channelID,measurementType) добавляет канал входа channelID от устройства deviceID к указанному интерфейсу DataAcquisition, d, настроенный для заданного типа измерения.

Информация о канале доступна из Channels DataAcquisition свойство.

ch = addinput(___) добавляет канал и возвращает объект канала.

[ch,idx] = addinput(___) добавляет канал, а также возвращает индекс канала из интерфейса DataAcquisition. Индекс канала указывает только последовательность, в которой каналы добавляются к DataAcquisition; не следует путать с идентификатором канала устройства.

Примеры

свернуть все

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

d = daq('directsound');
ch1 = addinput(d,"Audio0","1","Audio");
[ch2,idx2] = addinput(d,"Audio1","1","Audio");
d.Channels
    Index     Type      Device     Channel    Measurement Type        Range            Name   
    _____    ______    ________    _______    ________________    ______________    __________

      1      "audi"    "Audio0"      "1"          "Audio"         "-1.0 to +1.0"    "Audio0_1"
      2      "audi"    "Audio1"      "1"          "Audio"         "-1.0 to +1.0"    "Audio1_1"

Доступ к одной из настроек канала с помощью его индекса.

d.Channels(idx2).Range
  Range with properties:

    Units: ''
      Max: 1
      Min: -1

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

свернуть все

Интерфейс DataAcquisition, заданный как DataAcquisition объект, созданный с использованием daq функция.

Пример: d = daq()

Идентификатор устройства, заданный как вектор символов или строка, определяемая поставщиком устройства. Получите идентификатор устройства по телефону daqlist.

Пример: "Dev1"

Типы данных: char | string

Идентификатор канала, заданный как числовое значение, вектор символов или строка; часто указывает физическое расположение канала на устройстве. Поддерживаемые значения относятся только к поставщику и устройству. Можно добавить несколько каналов, задав идентификатор канала как числовой вектор или массив векторов символов или строк. Индекс, возвращенный для этого канала на отображении DataAcquisition, указывает положение этого канала. Этот идентификатор канала не совпадает с индексом канала в DataAcquisition: если вы добавляете канал с идентификатором 2 как первый канал в DataAcquisition, индекс канала DataAcquisition равен 1.

Пример: "ai2"

Типы данных: char | string | numeric

Тип измерения канала, заданный как вектор символов или строка. measurementType представляет определяемый поставщиком тип измерения. Допустимые типы измерения включают следующее:

Тип измеренияПодсистема

'Voltage'

Аналоговый вход

'Current'

Аналоговый вход

'Thermocouple'

Аналоговый вход

'Accelerometer'

Аналоговый вход

'RTD'

Аналоговый вход

'Bridge'

Аналоговый вход

'Microphone'

Аналоговый вход

'IEPE'

Аналоговый вход

'Digital'

Цифровой ввод-вывод

'EdgeCount'

Счетчик Входа

'Frequency'

Счетчик Входа

'PulseWidth'

Счетчик Входа

'Position'

Счетчик Входа

'Audio'

Аудио Вход

Не все устройства поддерживают все виды измерений.

Пример: "Voltage"

Типы данных: char | string

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

свернуть все

Канал, возвращенный как объект канала со свойствами в зависимости от типа измерения, как описано в Channel Properties.

Индекс канала, возвращенный в виде числового значения. С помощью этого индекса можно получить доступ к массиву Channels DataAcquisition свойство.

См. также

Функции

Свойства

Введенный в R2020a