Получите данные на переднем плане

В этом примере показано, как получить данные о напряжении из устройства NI 9205 с ID cDAQ1Mod1.

Создайте сеанс, возражают и сохраняют его в переменную, s:

s = daq.createSession('ni')

s = 

Data acquisition session using National Instruments hardware:
   Will run for 1 second (1000 scans) at 1000 scans/second.
   Operation starts immediately.
      No channels have been added.

По умолчанию приобретение сконфигурировано, чтобы запуститься на срок 1 секунды, чтобы получить 1 000 сканирований, по курсу 1 000 сканирований в секунду.

Измените длительность приобретения к 2 секундам:

s.DurationInSeconds = 2.0

s = 

Data acquisition session using National Instruments hardware:
   Will run for 2 seconds (2000 scans) at 1000 scans/second.
   No channels have been added.   

Приобретение теперь запускается в течение 2 секунд, получая 2 000 сканирований на уровне по умолчанию.

Добавьте канал 'Напряжения' аналогового входа под названием 'ai0':

addAnalogInputChannel(s,'cDAQ1Mod1','ai0','Voltage')

ans = 

Data acquisition session using National Instruments hardware:
   Will run for 1 second (1000 scans) at 1000 scans/second.
   Operation starts immediately.
      Number of channels: 1
      index Type  Device   Channel MeasurementType  Range            Name
      ----- ---- --------- ------- ---------------  ---------------- ----
      1     ai   cDAQ1Mod1 ai0     Voltage (Diff)   -10 to +10 Volts

Для устройств NI используйте любого терминальное имя, как 'ai2', или числовой эквивалент как 2 для ID канала.

Получите данные и сохраните их в переменной, data и постройте его:

data = startForeground(s);
plot (data)

Измените количество сканирований к 4 096.

s.NumberOfScans = 4096

s = 

Data acquisition session using National Instruments hardware:
   Will run for 4096 scans (4.096 seconds) at 1000 scans/second.
   Operation starts immediately.
      Number of channels: 1
      index Type  Device   Channel MeasurementType  Range            Name
      ----- ---- --------- ------- ---------------  ---------------- ----
      1     ai   cDAQ1Mod1 ai0     Voltage (Diff)   -10 to +10 Volts

Изменение количества сканирований изменило длительность приобретения к 4,096 секундам на уровне по умолчанию 1 000 сканирований в секунду.

Получите данные и сохраните их в переменной, data и постройте его:

data = startForeground(s);
plot (data)

Похожие темы