Используйте часы, чтобы синхронизировать операции на всех подключенных устройствах на сеансе. Вы соединяете источник часов с местом назначения часов. Источник часов может быть или внешним, куда сигнал часов прибывает из источника вне сеанса, или на устройстве и терминальной паре в сеансе. Устройства назначения могут быть внешними, где сигналы получены вне сеанса или устройств в сеансе. Чтобы понять исходные устройства и устройства назначения, смотрите Исходные устройства и Устройства назначения.
Вы не можете использовать триггер и синхронизировать связи со звуковыми каналами.
Чтобы импортировать часы сканирования из внешнего источника, необходимо соединить внешний таймер с парой терминала и устройства на устройстве на сеансе. Два обстоятельства внешне синхронизированной синхронизации включают:
Синхронизация операций на всех устройствах в сеансе путем совместного использования часов на устройстве в сеансе или внешнем таймере
Синхронизация операций на всех устройствах в сеансе и некоторых внешних устройствах, путем совместного использования внешнего таймера
Импорт внешнего таймера автоматически не устанавливает уровень вашего сеанса. Вручную установите уровень сеанса совпадать с ожидаемой частотой внешнего таймера.
Этот пример показывает, как добавить часы сканирования в устройство и вывести часы к устройству вне вашего сеанса, который соединяется с осциллографом. Часы сканирования управляют операциями на внешнем устройстве.
Создайте сеанс и добавьте один входной канал напряжения от NI USB-6211 с ID устройства 'Dev1'.
s = daq.createSession('ni'); addAnalogInputChannel(s,'Dev1', 0, 'Voltage');
Добавьте внешний таймер в терминал 'PFI6' на 'Dev1' и соедините его с внешним местом назначения.
addClockConnection(s,'Dev1/PFI6','External','ScanClock')
ans =
Scan Clock for 'Dev1' will available at terminal 'PFI6' for external use.
Source: 'Dev1/PFI6'
Destination: 'External'
Type: ScanClock
Получите данные и сохраните их в dataIn.
dataIn = startForeground(s);