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

Понимание VISA-GPIB

Интерфейс GPIB поддерживается через объект VISA-GPIB. Функции, сопоставленные с объектом VISA-GPIB, похожи на функции, сопоставленные с объектом GPIB. Поэтому только функции и свойства, которые уникальны для интерфейса GPIB ВИЗЫ, обсуждены в этом разделе.

Обратитесь к Обзору GPIB, чтобы узнать об интерфейсе GPIB, пишущий и читая текст и двоичные данные, с помощью событий и коллбэков, с помощью триггеров, и так далее.

Примечание

Объект VISA-GPIB не поддерживает spoll функция или BusManagementStatus, CompareBits, и HandshakeStatus свойства.

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

Вы создаете объект VISA-GPIB с visa функция. Каждый объект VISA-GPIB сопоставлен с

  • Контроллер GPIB установлен в вашем компьютере

  • Инструмент с интерфейсом GPIB

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

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

Например, чтобы создать объект VISA-GPIB, сопоставленный с Национальным контроллером Instruments™ с параметром плат 0 и Tektronix® TDS 210 цифровой осциллограф с первичным адресом 1 и вторичным адресом 0,

vg = visa('ni','GPIB0::1::0::INSTR');

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

Открыть связь с инструментальным типом:

fopen (vg);

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

whos vg
  Name      Size         Bytes  Class

  vg        1x1            884  visa object

Grand total is 16 elements using 884 bytes

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

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

PropertyName

Описание

Name

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

RsrcName

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

Type

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

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

vg.Name
ans =

'VISA-GPIB0-1' 
vg.RsrcName
ans =

'GPIB0::1::0::INSTR'
vg.Type
ans =

'visa-gpib'

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

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

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

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

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

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

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

VISA-GPIB Object Using NI Adaptor : VISA-GPIB0-1

Communication Address 
   BoardIndex:         0
   PrimaryAddress:     1
   SecondaryAddress:   0

Communication State 
   Status:             closed
   RecordStatus:       off

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

Адрес VISA-GPIB

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

  • Параметр плат контроллера GPIB установлен в вашем компьютере.

  • Первичный адрес и вторичный адрес инструмента. Допустимые первичные адреса лежат в диапазоне от 0 до 30. Допустимые вторичные адреса лежат в диапазоне от 0 до 30, где значение 0 указывает, что вторичный адрес не используется.

Необходимо задать первичное значение адреса через имя ресурса во время создания объекта VISA-GPIB. Кроме того, необходимо включать параметр плат и вторичные значения адреса как часть имени ресурса, если они отличаются от значения по умолчанию 0.

Свойства, сопоставленные с адресом GPIB, приведены ниже.

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

PropertyName

Описание

BoardIndex

Задайте индекс платы GPIB.

PrimaryAddress

Задайте первичный адрес инструмента GPIB.

SecondaryAddress

Задайте вторичный адрес инструмента GPIB.

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

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

vg.BoardIndex

ans =

     0
vg.PrimaryAddress

ans =

     1
vg.SecondaryAddress

ans =

     0