В этом примере показано, как использовать цифровой триггер падающего ребра, который происходит, когда переключатель закрывается на внешнем источнике. Триггер соединяется с терминалом 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");