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

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

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

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

v = daq.getVendors
v = 

Number of vendors: 2

index ID  Operational           Comment          
----- --- ----------- ---------------------------
1     ni  true        National Instruments
2     mcc true        Measurement Computing Corp.

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

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

d = daq.getDevices
d = 

Data acquisition devices:

index Vendor Device ID                 Description                
----- ------ --------- -------------------------------------------
1     mcc    Board0    Measurement Computing Corp. USB-1208FS-Plus
2     mcc    Board1    Measurement Computing Corp. USB-1208LS
3     mcc    Board2    Measurement Computing Corp. PMD-1208FS
4     mcc    Board3    Measurement Computing Corp. USB-1408FS
5     mcc    Board4    Measurement Computing Corp. USB-1616HS-4
6     mcc    Board5    Measurement Computing Corp. USB-1608HS-2AO


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

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

deviceInfo = d(1)
deviceInfo = 

mcc: Measurement Computing Corp. USB-1208FS-Plus (Device ID: 'Board0')
   Analog input subsystem supports:
      8 ranges supported
      Rates from 0.1 to 50000.0 scans/sec
      8 channels ('Ai0' - 'Ai7')
      'Voltage' measurement type
   
   Analog output subsystem supports:
      0 to +5.0 Volts range
      Rates from 1.0 to 50000.0 scans/sec
      2 channels ('Ao0','Ao1')
      'Voltage' measurement type
   


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

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

get(deviceInfo)
                               Vendor: Measurement Computing Corp.
                                   ID: 'Board0'
                                Model: 'USB-1208FS-Plus'
                           Subsystems: [1x2 daq.AnalogSubsystemInfo]
DisplayInoperationalVendorDiagnostics: true
                          Description: 'Measurement Computing Corp. USB-1208FS-Plus'
                     RecognizedDevice: true

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

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

get(deviceInfo.Subsystems(1))
       CouplingsAvailable: DC
               SampleType: Scanning
 TerminalConfigsAvailable: Differential,SingleEnded
          RangesAvailable: -20 to +20 Volts,-10 to +10 Volts,-5.0 to +5.0 Volts,-4.0 to +4.0 Volts,-2.5 to +2.5 Volts,-2.0 to +2.0 Volts,-1.3 to +1.3 Volts,-1.0 to +1.0 Volts
               Resolution: 12
                RateLimit: [0.1 50000.0]
MeasurementTypesAvailable: [1x1 cell]
   DefaultMeasurementType: 'Voltage'
           NativeDataType: 'double'
            SubsystemType: AnalogInput
NumberOfChannelsAvailable: 8
             ChannelNames: [1x8 cell]

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

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

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