Получение данных о напряжении с помощью цифрового триггера

В этом примере показано, как использовать цифровой триггер падающего ребра, который происходит, когда переключатель закрывается на внешнем источнике. Триггер соединяется с терминалом PFI0 на устройстве Dev1 и начинает получать данные о напряжении датчика.

Создайте объект DataAcquisition для устройств NI.

 d = daq("ni");

Добавьте входной канал напряжения от NI USB-6211 с идентификатором устройства Dev1.

addinput(d,"Dev1",0,"Voltage")

Физически соедините коммутатор с клеммным PFI0 на USB-6211 NI. Триггер поступает от коммутатора, который является внешним источником. Программно добавьте триггер к DataAcquisition, указав источник, пункт назначения и PFI-терминал устройства.

t = addtrigger(d,"Digital",d.Triggers"StartTrigger","External","Dev1/PFI0")
t = 

  DigitalTrigger with properties:

         Source: 'External'
    Destination: 'Dev1/PFI0'
           Type: StartTrigger
      Condition: 'RisingEdge'

Установите триггер Condition свойство к 'FallingEdge'.

t.Condition = 'FallingEdge';

Получите данные и сохраните их в dataIn. DataAcquisition ожидает возникновения триггера и начинает сбор данных, когда переключатель закроется.

dataIn = read(d,seconds(1),"OutputFormat","Matrix");

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

Подробнее о