addoutput

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

Описание

пример

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

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

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

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

Примеры

свернуть все

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

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

      1      "audo"    "Audio3"      "1"          "Audio"         "-1.0 to +1.0"    "Audio3_1"
      2      "audo"    "Audio6"      "1"          "Audio"         "-1.0 to +1.0"    "Audio6_1"

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

d.Channels(idx2).Type
    'AudioOutputChannel'

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

свернуть все

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

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

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

Пример: "Dev1"

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

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

Пример: "ao2"

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

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

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

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

'Current'

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

'Digital'

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

'PulseGeneration'

Встречный Выход

'Audio'

Аудиовыход

'Sine'

Функциональный преобразователь

'Square'

Функциональный преобразователь

'Triangle'

Функциональный преобразователь

'RampUp'

Функциональный преобразователь

'RampDown'

Функциональный преобразователь

'DC'

Функциональный преобразователь

'Arbitrary'

Функциональный преобразователь

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

Пример: "Voltage"

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

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

свернуть все

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

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

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

Функции

Свойства

Введенный в R2020a