Этот пример показывает, как получить и отобразить данные на графике из устройства NI USB-9219. ID устройства является 'cDAQ1Mod7'.
Создайте сеанс, возражают и сохраняют его в переменную s:
s = daq.createSession('ni');
Добавьте канал аналогового входа с типом измерения 'Bridge' и сохраните его в переменную ch:
ch = addAnalogInputChannel(s,'cDAQ1Mod7', 'ai1', 'Bridge');
Вы можете видеть это предупреждение:
Warning: The Rate property was reduced to 2 due to the default ADCTimingMode of this device, which is 'HighResolution'. To increase rate, change ADCTimingMode on this channel to 'HighSpeed'.
Чтобы позволить более высокий уровень приобретения, переключите канал ADCTimingMode к 'HighSpeed':
ch.ADCTimingMode = 'HighSpeed'Вы можете видеть это предупреждение:
Warning: This property must be the same for all channels on this device. All channels associated with this device were updated.
Измените уровень приобретения на сканирования 10 в секунду.
s.Rate = 10
s =
Data acquisition session using National Instruments hardware:
Will run for 1 second (10 scans) at 10 scans/second.
Number of channels: 1
index Type Device Channel MeasurementType Range Name
----- ---- --------- ------- ---------------- ----------------------------- ----
1 ai cDAQ1Mod7 ai1 Bridge (Unknown) -0.025 to +0.025 VoltsPerVoltУстановите BridgeMode на 'Full', который использует все четыре резистора в устройстве, чтобы получить значения напряжения:
ch.BridgeMode = 'Full'ch =
Data acquisition analog input channel 'ai1' on device 'cDAQ1Mod7':
BridgeMode: Full
ExcitationSource: Internal
ExcitationVoltage: 2.5
NominalBridgeResistance: 'Unknown'
Range: -0.063 to +0.063 VoltsPerVolt
Name: empty
ID: 'ai1'
Device: [1x1 daq.ni.CompactDAQModule]
MeasurementType: 'Bridge'
ADCTimingMode: HighSpeedУстановите сопротивление устройства моста к 350 Омам:
ch.NominalBridgeResistance = 350
ch =
Data acquisition analog input channel 'ai1' on device 'cDAQ1Mod7':
BridgeMode: Full
ExcitationSource: Internal
ExcitationVoltage: 2.5
NominalBridgeResistance: 350
Range: -0.063 to +0.063 VoltsPerVolt
Name: empty
ID: 'ai1'
Device: [1x1 daq.ni.CompactDAQModule]
MeasurementType: 'Bridge'
ADCTimingMode: HighSpeed
Сохраните полученные данные к переменной и запустите приобретение:
data = startForeground(s);
Отобразите полученные данные на графике:
plot(data)