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