Используйте часы, чтобы синхронизировать операции на всех подключенных устройствах в DataAcquisition. Вы соединяете источник часов с местом назначения часов. Источник часов может быть или внешним, куда сигнал часов прибывает из источника за пределами DataAcquisition, или на устройстве и терминальной паре в DataAcquisition. Устройства назначения могут быть внешними, где сигналы получены за пределами DataAcquisition или устройств в DataAcquisition. Для получения дополнительной информации смотрите Исходные устройства и Устройства назначения.
Примечание
Вы не можете использовать триггер и синхронизировать связи со звуковыми каналами.
Чтобы импортировать часы скана из внешнего источника, необходимо соединить внешний таймер с парой терминала и устройства на устройстве в DataAcquisition. Два обстоятельства внешне синхронизированной синхронизации включают:
Синхронизация операций на всех устройствах в DataAcquisition путем совместного использования часов на устройстве в DataAcquisition или внешнем таймере
Синхронизация операций на всех устройствах в DataAcquisition и некоторых внешних устройствах, путем совместного использования внешнего таймера
Примечание
Импорт внешнего таймера автоматически не устанавливает частоту развертки вашего DataAcquisition. Вручную установите DataAcquisition Rate
значение свойства, чтобы совпадать с ожидаемой частотой внешнего таймера.
В этом примере показано, как добавить, что скан синхронизируют к устройству и выводить часы к устройству за пределами вашего DataAcquisition, который соединяется с осциллографом. Часы скана управляют операциями на внешнем устройстве.
Создайте DataAcquisition и добавьте входной канал напряжения из NI USB-6211 с ID устройства 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");