Соединения синхроимпульсов

Когда использовать часы

Используйте часы для синхронизации операций на всех подключенных устройствах в DataAcquisition. Источник синхроимпульса соединяется с адресатом синхроимпульса. Источник синхроимпульса может быть либо внешним, где синхроимпульс поступает от источника вне DataAcquisition, либо на устройство и терминальную пару в DataAcquisition. Устройства назначения могут быть внешними, где сигналы принимаются вне DataAcquisition, или устройствами в DataAcquisition. Для получения дополнительной информации см. раздел «Исходные и целевые устройства».

Примечание

Вы не можете использовать триггерные и тактовые соединения с аудиоканалами.

Импорт часов скана из внешнего источника

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

  • Синхронизация операций на всех устройствах в DataAcquisition путем совместного использования часов на устройстве в DataAcquisition или внешних часах

  • Синхронизация операций на всех устройствах в DataAcquisition и некоторых внешних устройствах путем совместного использования внешних синхроимпульсов

Примечание

Импорт внешнего синхроимпульса не устанавливает автоматическую скорость скана вашего DataAcquisition. Установите вручную Rate DataAcquisition значение свойства, соответствующее ожидаемой внешней тактовой частоте.

Экспорт часов скана во внешнюю систему

В этом примере показано, как добавить часы скана к устройству и вывести часы к устройству вне DataAcquisition, которое подключено к осциллографу. Часы скана управляют операциями на внешнем устройстве.

Создайте DataAcquisition и добавьте входной канал напряжения из USB-6211 NI с идентификатором устройства Dev1.

d = daq("ni");
addinput(d,"Dev1",0,"Voltage")

Добавьте часы в DataAcquisition, чтобы экспортировать внешние часы скана, поставляемые на терминале PFI6 на Dev1, и физически соединить его с внешним адресатом.

c = addclock(d,"ScanClock","Dev1/PFI6","External")
c = 

  Clock with properties:

         Source: 'Dev1/PFI6'
    Destination: 'External'
           Type: ScanClock

Получите данные и сохраните их в dataIn.

dataIn = read(d,seconds(1),"OutputFormat","Matrix");

Похожие примеры

Подробнее о