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