exponenta event banner

addbidirectional

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

Описание

пример

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

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

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

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

См. также

Функции

Свойства

Представлен в R2020a