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