Узнайте устройства NI Используя основанный на сеансе интерфейс

Этот пример показывает, как обнаружить устройства, видимые к MATLAB®, и получить информацию о канале и типах измерения, доступных в тех устройствах.

Отобразите список доступных поставщиков

Используйте daq.getVendors команду, чтобы отобразить список поставщиков, доступных вашей машине и MATLAB.

v = daq.getVendors()
v = 

Data acquisition vendor 'National Instruments':

            ID: 'ni'
      FullName: 'National Instruments'
AdaptorVersion: '1.0'
 DriverVersion: 'n/a'
 IsOperational: true


Отобразите список доступных устройств

Используйте daq.getDevices команду, чтобы отобразить список устройств, доступных вашей машине и MATLAB.

d = daq.getDevices()
d = 

Data acquisition devices:

index Vendor Device ID           Description           
----- ------ --------- --------------------------------
1     ni     cDAQ1Mod1 National Instruments NI 9205
2     ni     cDAQ1Mod2 National Instruments NI 9263
3     ni     cDAQ1Mod3 National Instruments NI 9234
4     ni     cDAQ1Mod4 National Instruments NI 9201
5     ni     cDAQ1Mod5 National Instruments NI 9402
6     ni     cDAQ1Mod6 National Instruments NI 9213
7     ni     cDAQ1Mod7 National Instruments NI 9219
8     ni     cDAQ1Mod8 National Instruments NI 9265
9     ni     Dev1      National Instruments PCIe-6363
10    ni     Dev2      National Instruments NI ELVIS II

Получите детали об устройстве

Команда daq.getDevices показывает вам обзор доступных устройств. Можно запустить следующую команду или кликнуть по соответствующей "гиперссылке" ID Устройства в Командном окне, чтобы получить детали устройства.

deviceInfo = d(1)
deviceInfo = 

ni: National Instruments NI 9205 (Device ID: 'cDAQ1Mod1')
   Analog input subsystem supports:
      4 ranges supported
      Rates from 0.6 to 250000.0 scans/sec
      32 channels ('ai0' - 'ai31')
      'Voltage' measurement type
   
This module is in slot 1 of the 'cDAQ-9178' chassis with the name 'cDAQ1'.


Получите Больше Деталей Об этом Устройстве

Используйте get, чтобы видеть больше деталей для устройства.

get(deviceInfo)
     ChassisName: 'cDAQ1'
    ChassisModel: 'cDAQ-9178'
      SlotNumber: '1'
          Vendor: National Instruments
              ID: 'cDAQ1Mod1'
           Model: 'NI 9205'
      Subsystems: [1x1 daq.ni.CompactDAQAISubsystem]
     Description: 'National Instruments NI 9205'
RecognizedDevice: true

Подсистемы отображения устройства

Используйте свойство Subsystems найти всю информацию о подсистеме. Чтобы отобразить все детали о первой подсистеме включая канал, введите:

get(deviceInfo.Subsystems(1))
       CouplingsAvailable: DC
               SampleType: Scanning
 TerminalConfigsAvailable: SingleEnded,Differential
          RangesAvailable: -0.20 to +0.20 Volts,-1.0 to +1.0 Volts,-5.0 to +5.0 Volts,-10 to +10 Volts
               Resolution: 16
                RateLimit: [0.6 250000.0]
MeasurementTypesAvailable: [1x1 cell]
   DefaultMeasurementType: 'Voltage'
           NativeDataType: 'double'
            SubsystemType: AnalogInput
NumberOfChannelsAvailable: 32
             ChannelNames: [1x32 cell]

Динамическое аппаратное открытие

Когда вы изменяете свою аппаратную конфигурацию (например, включите новый модуль CompactDAQ), используйте команду daqreset, чтобы обновить тулбокс Сбора данных. Затем используйте daq.getDevices, чтобы обнаружить изменения.

Для просмотра документации необходимо авторизоваться на сайте