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