Создайте интерфейс DataAcquisition

В этом примере показано, как создать интерфейс DataAcquisition и добавить каналы для сбора и генерации данных. Можно также сконфигурировать свойства DataAcquisition и канала, необходимые для вашей операции.

Шаг 1. Поиск устройств для поставщика.

daqlist("ni")
  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]

Шаг 2. Создайте объект DataAcquisition.

 d = daq("ni")
DataAcquisition using National Instruments(TM) hardware:

                     Running: 0
                        Rate: 1000
           NumScansAvailable: 0
            NumScansAcquired: 0
              NumScansQueued: 0
    NumScansOutputByHardware: 0
                   RateLimit: []

После создания объекта DataAcquisition добавьте каналы с помощью addinput и addoutput функций.

Шаг 3. Добавление каналов к DataAcquisition.

Добавьте аналоговый входной канал и просмотрите список каналов DataAcquisition:

addinput(d,"Dev3","ai0","Voltage")
d.Channels
    Index    Type    Device    Channel    Measurement Type          Range              Name   
    _____    ____    ______    _______    ________________    __________________    __________

      1      "ai"    "Dev3"     "ai0"     "Voltage (Diff)"    "-10 to +10 Volts"    "Dev3_ai0"

Шаг 4. Изменение свойств канала.

Измените канал TerminalConfig свойство к 'SingleEnded', и просмотрите обновлённое строение:

d.Channels.TerminalConfig = "SingleEnded";
d.Channels
    Index    Type    Device    Channel      Measurement Type             Range              Name   
    _____    ____    ______    _______    _____________________    __________________    __________

      1      "ai"    "Dev3"     "ai0"     "Voltage (SingleEnd)"    "-10 to +10 Volts"    "Dev3_ai0"

Похожие примеры

Подробнее о