Получение цифровых данных с использованием внешнего синхроимпульса через терминал PFI корпуса

Этот пример показывает, как получить цифровые данные с тактовой частотой с помощью внешнего синхроимпульса, предоставляемого на PFI-терминале корпуса CompactDAQ. Он использует корпус cDAQ 9178 и модуль NI 9402 с идентификационными cDAQ2Mod3. Цифровой сигнал соединяется с модулем PFI0 терминалом для обеспечения синхроимпульса скана.

Создайте объект DataAcquisition и добавьте цифровую входную линию.

d = daq("ni");
addinput(d,"cDAQ2Mod3","Port0/Line0","Digital");

Добавьте синхроимпульс, указывающий источник и место назначения. Затем установите скорость скана DataAcquisition так, чтобы она совпадала с внешней тактовой частотой.

addclock(d,"ScanClock","External","cDAQ2/PFI0");
d.Rate = 100e3;

Получите и постройте график цифровых входных данных.

[data,timestamps] = read(d,seconds(1),"OutputFormat","Matrix");
plot(timestamps,data(1:100,1))