В этом примере показов, как использовать внешний триггер и функции внешнего синхроимпульса на корпусе CompactDAQ 9174 без PFI-терминалов, при помощи PFI-терминалов на цифровых вводах-выводах модулях CompactDAQ 9402 с идентификатором cDAQ2Mod3
и 9201 с идентификатором cDAQ2Mod4
.
Некоторые блоки CompactDAQ (например, NI 9174 и 9172) не поддерживают встроенные триггеры, поскольку они не имеют внешних разъемов BNC PFI на самом корпусе. Однако контакты PFI для этого шасси могут быть доступны через цифровой модуль, такой как NI 9402.
Добавьте стартовый триггер из внешнего источника.
d = daq("ni"); addinput(d,"cDAQ2Mod4","ai0","Voltage") addtrigger(d,"Digital","StartTrigger","External","cDAQ2Mod3/PFI0") [data,timestamps] = read(d,seconds(1),"OutputFormat","Matrix"); plot(timestamps,data)
Используйте синхроимпульс внешнего скана от генератора функций, обеспечивающего синхроимпульс 100 кГц к терминальному PFI1 на NI 9402.
d = daq("ni"); addinput(d,"cDAQ2Mod3","Port0/Line2","Digital") addclock(d,"ScanClock","External","cDAQ2Mod3/PFI1) d.Rate = 100E+3; [data,timestamps] = read(d,seconds(1),"OutputFormat","Matrix"); plot(timestamps,data);
Совет
Если вы хотите, чтобы ваши устройства запускались с несколькими скоростями скана, используйте два отдельных объекта DataAcquisition с различными настройками скорости скана.