В этом примере показано, как создать интерфейс DataAcquisition и добавить каналы, чтобы получить и сгенерировать данные. Можно также сконфигурировать DataAcquisition и свойства канала, необходимые для операции.
daqlist("ni") 2×4 table
DeviceID Description Model DeviceInfo
________ ___________________________________ __________ _______________________
"Dev2" "National Instruments(TM) USB-6509" "USB-6509" [1×1 daq.ni.DeviceInfo]
"Dev3" "National Instruments(TM) USB-6211" "USB-6211" [1×1 daq.ni.DeviceInfo] d = daq("ni")DataAcquisition using National Instruments(TM) hardware:
Running: 0
Rate: 1000
NumScansAvailable: 0
NumScansAcquired: 0
NumScansQueued: 0
NumScansOutputByHardware: 0
RateLimit: []После того, как вы создадите объект DataAcquisition, добавьте каналы с помощью addinput и addoutput функции.
Добавьте канал аналогового входа и просмотрите список каналов DataAcquisition:
addinput(d,"Dev3","ai0","Voltage") d.Channels
Index Type Device Channel Measurement Type Range Name
_____ ____ ______ _______ ________________ __________________ __________
1 "ai" "Dev3" "ai0" "Voltage (Diff)" "-10 to +10 Volts" "Dev3_ai0"Переключите канал TerminalConfig свойство к 'SingleEnded', и просмотрите обновленную настройку:
d.Channels.TerminalConfig = "SingleEnded";
d.Channels Index Type Device Channel Measurement Type Range Name
_____ ____ ______ _______ _____________________ __________________ __________
1 "ai" "Dev3" "ai0" "Voltage (SingleEnd)" "-10 to +10 Volts" "Dev3_ai0"