Синхронизируйтесь с PFI на шасси CompactDAQ без терминалов

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