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

Создайте сеанс и добавьте строку от строки порта 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))