Используйте часы, чтобы синхронизировать операции на всех подключенных устройствах в 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");