Работа с интерфейсом USB

Создание объекта VISA-USB

Вы создаете объект VISA-USB с visa функция. Каждый объект VISA-USB сопоставлен с инструментом, соединенным с USB-портом на вашем компьютере.

visa требует имени поставщика и имени ресурса как входные параметры. Именем поставщика может быть keysight (отметьте тот agilent также все еще работает), ni, rs, или tek. Имя ресурса состоит из параметра плат USB, ID производителя, типового кодекса, порядкового номера и интерфейсного количества подключенного инструмента. Можно найти имя ресурса VISA-USB для данного инструмента с инструментом конфигурирования обеспеченным поставщиком, или с instrhwinfo функция. (Вместо имени ресурса можно использовать псевдоним, как задано с инструментом конфигурирования поставщика VISA.) Как описано в Соединении с Инструментом можно также сконфигурировать значения свойств во время создания объекта.

Прежде чем вы создадите объект VISA, необходимо найти инструмент в соответствующем поставщике проводником VISA. Когда вы находите, что сконфигурированный инструмент, отмечает, что ресурс представляет в виде строки и создает объект с помощью той информации. Например, чтобы создать объект VISA-USB, который использует Национальный Instruments® VISA,

vu = visa('ni','USB::0x1234::125::A22-5::INSTR');

Объект VISA-USB vu теперь существует в рабочей области MATLAB®.

Чтобы открыть связь с инструментом, введите:

fopen (vu);

Можно отобразить класс vu с whos команда.

whos vu
  Name      Size         Bytes  Class

  vu        1x1            882  visa object

Grand total is 15 elements using 882 bytes

После того, как вы создадите объект VISA-USB, описанные ниже свойства являются автоматически присвоенными значениями. Эти свойства предоставляют описательную информацию об основанном на объектах на ее типе класса и информации об адресах.

VISA-USB описательные свойства

PropertyName

Описание

Name

Задайте описательное имя для объекта VISA-USB.

RsrcName

Укажите на имя ресурса для инструмента VISA.

Type

Укажите на тип объекта.

Можно отобразить значения этих свойств для vs.

vu.Name
ans = 
VISA-USB-0-0x1234-125-A22-5-0
vu.RsrcName
ans = 
USB::0x1234::125::A22-5::INSTR
vu.Type
ans = 
visa-usb

VISA-USB Отображение объектов

Объект VISA-USB предоставляет вам удобное отображение, которое обобщает важный адрес и информацию состояния. Можно вызвать сводные данные отображения эти три пути:

  • Введите объект VISA-USB в командной строке.

  • Исключите точку с запятой при создании объекта VISA-USB.

  • Исключите точку с запятой при конфигурировании свойств с помощью записи через точку.

Можно также отобразить итоговую информацию через браузер Рабочей области путем щелчка правой кнопкой по инструментальному объекту и выбора Display Summary из контекстного меню.

Сводные данные отображения для объекта VISA-USB vs приведен ниже.

VISA-USB Object Using NI Adaptor : VISA-USB-0-0x1234-125-A22-5-0  

Communication Address
   ManufacturerID:     0x1234
   ModelCode:          125
   SerialNumber:       A22-5  

Communication State
   Status:             closed
   RecordStatus:       off  

Read/Write State
   TransferStatus:     idle
   BytesAvailable:     0
   ValuesReceived:     0
   ValuesSent:         0

Адрес VISA-USB

Адрес VISA-USB состоит из

  • Параметр плат (дополнительный, от настройки VISA)

  • ID производителя инструмента

  • Типовой кодекс инструмента

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

  • Интерфейсный номер (дополнительный, от настройки VISA)

Вы задаете эти значения свойств адреса через имя ресурса во время создания объекта VISA-USB. Инструментальные свойства адреса приведены ниже.

Свойства адреса VISA-USB

PropertyName

Описание

BoardIndex

Задайте индекс платы USB в настройке VISA (дополнительный — значения по умолчанию к 0).

InterfaceIndex

Задайте (дополнительный) номер интерфейса USB.

ManufacturerID

Задайте ID производителя инструмента USB.

ModelCode

Задайте типовой кодекс инструмента USB.

SerialNumber

Задайте индекс инструмента USB на концентраторе USB.

Свойства автоматически обновляются с заданными значениями имени ресурса, когда вы создаете объект VISA-USB.

Можно отобразить значения свойств адреса для объекта VISA-USB vu, созданный в Создании Объекта VISA-USB.

fopen(vu)
vu.ManufacturerID
ans = 
    0x1234
vu.ModelCode
ans = 
    125
vu.SerialNumber
ans = 
    A22-5