addbidirectional

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

Описание

пример

addbidirectional(d,deviceID,channelID,"Digital") добавляет цифровой двунаправленный канал channelID устройства deviceID к указанному интерфейсу DataAcquisition, d.

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

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

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

Примеры

свернуть все

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

d = daq("ni");
ch1 = addbidirectional(d,"Dev1","port0/line0","Digital");
[ch2,idx2] = addbidirectional(d,"Dev1","port0/line1","Digital");
d.Channels
    Index    Type     Device       Channel          Measurement Type        Range           Name       
    _____    _____    ______    _____________    _______________________    _____    __________________

      1      "dio"    "Dev1"    "port0/line0"    "Bidirectional (Input)"    "n/a"    "Dev1_port0/line0"
      2      "dio"    "Dev1"    "port0/line1"    "Bidirectional (Input)"    "n/a"    "Dev1_port0/line1"

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

d.Channels(idx2).ID
    'port0/line1'

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

свернуть все

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

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

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

Пример: "Dev1"

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

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

Пример: "port1/line1"

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

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

свернуть все

Канал, возвращается как DigitalBidirectionalChannel объект со следующими свойствами, как описано в разделе «Свойства канала»:

Device
Direction
ID
MeasurementType
Name

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

См. также

Функции

Свойства

Введенный в R2020a