Цифровые каналы

Цифровые подсистемы передают цифровые или логические значения в битах через цифровые линии. Вы можете выполнить синхронизированный и не синхронизировали цифровые операции с помощью интерфейса DataAcquisition в Data Acquisition Toolbox™.

Добавьте линии цифровой подсистемы как каналы к вашему использованию DataAcquisition addinput, addoutput, или addbidirectional. Цифровые каналы могут быть:

  • InputOnly: Позволяет вам считывать цифровые данные.

  • OutputOnly: Позволяет вам писать цифровые данные.

  • Двунаправленный: Позволяет вам изменять направление канала, чтобы читать или записать данные. Можно установить направление на Input или Output. По умолчанию направлением является Input.

Цифровые синхронизированные операции

С синхронизированными операциями можно получить или сгенерировать синхронизированные сигналы в заданной частоте развертки на заданное время или количество сканов. Эти операции используют аппаратную синхронизацию, чтобы получить или сгенерировать в конкретные моменты времени. Операцией управляют события, связанные к часам подсистемы. В синхронизированном захвате данные передаются с устройства на вашу системную память и отображаются, когда событие призывает к данным. В генерации сигнала данные, сгенерированные от устройства, хранятся в памяти, пока сконфигурированное событие не имеет место. Когда событие имеет место, данные отправляются через цифровые каналы в заданные устройства.

Ваше устройство может или не может иметь встроенных часов. Однако Data Acquisition Toolbox не поддерживает прямой доступ к устройству, на борту синхронизирует для синхронизированной выборки только при использовании цифрового входа / выходные каналы с объектом DataAcquisition. Можно включить синхронизированную операцию путем добавления часов в одном из этих путей:

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

    В этом примере показано, как получить доступ к устройству цифровая информация о подсистеме и найти линию и информацию порта с помощью daqlist.

    Найдите устройства соединенными с вашей системой и найдите устройство модели USB 6509 NI.

    dev = daqlist("ni")
    dev =
    
      2×4 table
    
        DeviceID                Description                  Model             DeviceInfo       
        ________    ___________________________________    __________    _______________________
    
         "Dev2"     "National Instruments(TM) USB-6509"    "USB-6509"    [1×1 daq.ni.DeviceInfo]
         "Dev3"     "National Instruments(TM) USB-6211"    "USB-6211"    [1×1 daq.ni.DeviceInfo]

    Просмотрите информацию о подсистеме в DeviceInfo для Dev2 использование индекса 1.

    DevInf = dev.DeviceInfo(1)
    DevInf = 
    
    ni: National Instruments(TM) USB-6509 (Device ID: 'Dev2')
       Digital IO supports:
          96 channels ('port0/line0' - 'port9/line7')
          'InputOnly','OutputOnly','Bidirectional' measurement types

    Похожие темы