В этом примере показано, как получить цифровые данные на переднем плане при помощи внешних часов сканирования.

Можно использовать функциональный преобразователь или встроенные часы от цифровой схемы. Здесь, функциональный преобразователь физически соединен к терминалу PFI9 на устройстве NI 6255.
Создайте сеанс и добавьте линию от порта 0 линия 2 на Dev1.
s = daq.createSession('ni'); addDigitalChannel(s,'Dev1','Port0/Line2','InputOnly');
Не вся синхронизированная поддержка устройств (синхронизированное оборудование) цифровые операции I/O с startForeground и startBackground. Для этих устройств можно использовать синхронизированные операции программного обеспечения с inputSingleScan и outputSingleScan.
Устройства, которые поддерживают синхронизированные цифровые операции I/O, не могут поддержать их на всех портах. Проверяйте свои спецификации устройств.
Установите уровень своего сеанса к ожидаемому уровню ваших внешних часов сканирования.
s.Rate = 1000
Импорт внешнего таймера автоматически не устанавливает уровень вашего сеанса. Вручную установите уровень сеанса совпадать с ожидаемой частотой внешнего таймера.
Добавьте внешние часы сканирования в свое устройство на терминале PFI9. Для получения дополнительной информации смотрите Terminals свойство.
addClockConnection(s,'External','Dev1/PFI9','ScanClock')
ans =
Scan Clock is provided externally and will be received by
'Dev1' at terminal 'PFI9'.
Source: 'External'
Destination: 'Dev1/PFI9'
Type: ScanClockПолучите синхронизированные данные и постройте их.
dataIn = startForeground(s); plot(dataIn)