В этом примере показано, как использовать внешний триггер и функциональность внешнего таймера на шасси CompactDAQ без терминалов PFI, при помощи терминалов PFI на цифровом вводе-выводе модули CompactDAQ.
Некоторые шасси CompactDAQ (например, NI 9174 и 9172) не поддерживают встроенные триггеры, потому что у них нет внешнего BNC коннекторами PFI на самом шасси. Однако к контактам PFI для этих шасси можно получить доступ через цифровой модуль, такой как NI 9402.
%% Setup % cDAQ 9174 % cDAQ2Mod3 is 9402 % cDAQ2Mod4 is 9201 %% For the start trigger s = daq.createSession('ni'); addAnalogInputChannel(s,'cDAQ2Mod4','ai0','Voltage'); addTriggerConnection(s,'External','cDAQ2Mod3/PFI0','StartTrigger'); [data,timestamps] = startForeground(s); plot(timestamps,data); %% For the external scan clock % Function generator provides 100 kHz clock to PFI1 terminal on NI 9402 s = daq.createSession('ni'); addDigitalChannel(s,'cDAQ2Mod3','Port0/Line2','InputOnly'); addClockConnection(s,'External','cDAQ2Mod3/PFI1','ScanClock'); s.Rate = 100E+3; [data,timestamps] = startForeground(s); plot(timestamps,data);