Этот пример показывает, как использовать падающее ребро цифровой триггер, который происходит, когда переключатель закрывается на внешнем источнике. Триггер соединяется с терминалом PFI0
на устройстве Dev1
и начинает получать данные о напряжении датчика.
Создайте сеанс сбора данных и добавьте каналы.
s = daq.createSession('ni');
Добавьте один входной канал напряжения от NI USB-6211 с ID устройства 'Dev1'
.
addAnalogInputChannel(s,'Dev1',0,'Voltage');
Соедините переключатель с терминалом 'PFI0'
на NI USB-6211. Триггер прибывает из переключателя, который является внешним источником.
addTriggerConnection(s,'External','Dev1/PFI0','StartTrigger')
ans = Start Trigger is provided externally and will be received by 'Dev1' at terminal 'PFI0'. TriggerType: 'Digital' TriggerCondition: RisingEdge Source: 'External' Destination: 'Dev1/PFI0' Type: StartTrigger
Установите свойство TriggerCondition
на 'FallingEdge'
.
c = s.Connections(1);
c.TriggerCondition = 'FallingEdge';
Получите данные и сохраните их в dataIn
. Сеанс ожидает триггера, чтобы произойти и начинает получать данные, когда переключатель закрывается.
dataIn = startForeground(s);