addoutput

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

Описание

пример

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

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

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

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

Примеры

свернуть все

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

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

Пример: "Dev1"

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

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

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

См. также

Функции

Свойства

Введенный в R2020a