addbidirectional

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

Описание

пример

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

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

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

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

Примеры

свернуть все

Добавьте двунаправленные цифровые каналы в 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()

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

Пример: "Dev1"

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

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

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

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

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

свернуть все

Образуйте канал, возвращенные как DigitalBidirectionalChannel объект со следующими свойствами как описано в Channel Properties:

Device
Direction
ID
MeasurementType
Name

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

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

Функции

Свойства

Введенный в R2020a