Получите цифровые данные Используя разделяемые часы

В этом примере показано, как совместно использовать часы с подсистемой аналогового входа на вашем устройстве с цифровой подсистемой и получить автоматически синхронизируемые синхронизированные данные. Вам не нужны никакие физические соединения, чтобы совместно использовать часы. Для получения информации об автоматической синхронизации смотрите Автоматическую Синхронизацию.

Создайте сеанс и добавьте линию от порта 0 линия 2 на Dev1.

s = daq.createSession('ni');
addDigitalChannel(s,'Dev1','Port0/Line2','InputOnly')

Примечание

Не вся синхронизированная поддержка устройств (синхронизированное оборудование) цифровые операции I/O с startForeground и startBackground. Для этих устройств можно использовать синхронизированные операции программного обеспечения с inputSingleScan и outputSingleScan.

Устройства, которые поддерживают синхронизированные цифровые операции I/O, не могут поддержать их на всех портах. Проверяйте свои спецификации устройств.

Добавьте канал аналогового входа в свой сеанс.

addAnalogInputChannel(s,'Dev1',0,'Voltage')
ans =

Data acquisition session using National Instruments hardware:
   Will run for 1 second (1000 scans) at 1000 scans/second.
   Number of channels: 2
      index Type Device   Channel   MeasurementType      Range       Name
      ----- ---- ------ ----------- --------------- ---------------- ----
      1     dio  Dev1   port0/line2 InputOnly       n/a
      2     ai   Dev1   ai0         Voltage (Diff)  -10 to +10 Volts

Отобразите полученные цифровые данные на графике.

dataIn = startForeground(s);
plot(dataIn(:,1))

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте