addinput

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

Описание

пример

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

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

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

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

Примеры

свернуть все

Добавьте несколько входных каналов в 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()

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

Пример: "Dev1"

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

ID канала, заданный как числовое значение, вектор символов или строка; часто указывая на физическое местоположение канала на устройстве. Поддерживаемые значения характерны для поставщика и устройства. Можно добавить несколько каналов путем определения ID канала как числового вектора или массива векторов символов или строк. Индекс, возвращенный для этого канала в отображении DataAcquisition, указывает на положение этого канала. Этот ID канала различный как индекс канала в DataAcquisition: если вы добавляете канал с ID 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, возвращенная как канал, возражает со свойствами в зависимости от типа измерения как описано в Channel Properties.

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

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

Функции

Свойства

Введенный в R2020a