Интерфейс GPIB-VXI сопоставлен с модулем команды GPIB-VXI, который вы устанавливаете в слоте 0 шасси VXI. Этот интерфейс, наряду с другой соответствующей аппаратной, показывают ниже.
Интерфейс GPIB-VXI поддерживается через объект VISA-GPIB-VXI. Функции, сопоставленные с объектом VISA-GPIB-VXI, подобны функциям, сопоставленным с объектами VISA-VXI и GPIB. Поэтому только функции и свойства, которые уникальны для интерфейса VISA's GPIB-VXI, обсуждены в этом разделе.
Обратитесь к Обзору GPIB, чтобы узнать о записи и чтении текста и двоичных данных, использование событий и коллбэков, использование триггеров, и так далее. Обратитесь к Основанному на регистре Communicationto, узнают о доступе к регистрам VXI.
Объект VISA-GPIB-VXI не поддерживает spoll
и функции trigger
, или BusManagementStatus
, HandshakeStatus
, InterruptFcn
, TriggerFcn
, TriggerLine
и свойства TriggerType
.
Вы создаете объект VISA-GPIB-VXI с функцией visa
. Как показано в предыдущей фигуре, каждый объект сопоставлен со следующим:
Контроллер GPIB установлен в вашем компьютере
Шасси VXI
Модуль команды GPIB-VXI в слоте 0 шасси VXI
Инструмент установлен в шасси VXI
visa
требует имени поставщика и имени ресурса как входные параметры. Именем поставщика является любой keysight
(обратите внимание, что agilent
все еще также работает), или ni
. Имя ресурса состоит из индекса шасси VXI и инструмента логический адрес. Можно найти имя ресурса VISA-GPIB-VXI для данного инструмента с инструментом конфигурирования обеспеченным поставщиком, или с функцией instrhwinfo
. (Вместо имени ресурса можно использовать псевдоним, как задано с инструментом конфигурирования поставщика VISA.), Как описано в Соединении с Инструментом, можно также сконфигурировать значения свойств во время создания объекта.
Прежде чем вы создадите объект VISA, необходимо найти инструмент в соответствующем поставщике проводником VISA. Когда вы находите, что сконфигурированный инструмент, отмечает, что ресурс представляет в виде строки и создает объект с помощью той информации. Например, чтобы создать объект VISA-GPIB-VXI, сопоставленный с шасси VXI с индексом 0, Модулем команды Keysight™ E1406A в слоте 0 и Keysight E1441A Произвольный Генератор Формы волны в слоте 2 с логическим адресом 80,
vgv = visa('keysight','GPIB-VXI0::80::INSTR');
Объект VISA-GPIB-VXI vgv
теперь существует в рабочей области MATLAB®.
Открыть связь с инструментальным типом:
fopen (vgv);
Можно затем отобразить класс vgv
с командой whos
.
whos vgv Name Size Bytes Class vgv 1x1 892 visa object Grand total is 20 elements using 892 bytes
После того, как вы создадите объект VISA-GPIB-VXI, описанные ниже свойства являются автоматически присвоенными значениями. Эти свойства предоставляют описательную информацию об основанном на объектах на ее типе класса и информации об адресах.
VISA-GPIB-VXI описательные свойства
Можно отобразить значения этих свойств для vgv
.
vgv.Name ans = VISA-GPIB-VXI0-80
vgv.RsrcName ans = GPIB-VXI0::80::INSTR
vgv.Type ans = visa-gpib-vxi
Коммуникационный интерфейс GPIB-VXI является комбинацией интерфейсов VXI и GPIB. Поэтому можно также использовать объект VISA-GPIB связаться с инструментами, установленными в шасси VXI или связаться с non-VXI инструментами, соединенными с контроллером слота 0.
Объект VISA-GPIB-VXI предоставляет вам удобное отображение, которое обобщает важный адрес и информацию состояния. Можно вызвать сводные данные отображения эти три пути:
Введите объект VISA-GPIB-VXI в командной строке.
Исключите точку с запятой при создании объекта VISA-GPIB-VXI.
Исключите точку с запятой при конфигурировании свойств с помощью записи через точку.
Можно также отобразить итоговую информацию через браузер Рабочей области путем щелчка правой кнопкой по инструментальному объекту и выбора Display Summary из контекстного меню.
Сводные данные отображения для объекта VISA-GPIB-VXI vgv
приведены ниже.
VISA-GPIB-VXI Object Using AGILENT Adaptor : VISA-GPIB-VXI0-80 Communication Address ChassisIndex: 0 LogicalAddress: 80 Communication State Status: closed RecordStatus: off Read/Write State TransferStatus: idle BytesAvailable: 0 ValuesReceived: 0 ValuesSent: 0
Адрес VISA-GPIB-VXI состоит из компонента VXI и компонента GPIB. Компонент VXI включает следующее:
Индекс шасси шасси VXI
Логический адрес инструмента VXI; логический адрес должен быть 0, или это должно быть делимым 8
Слот инструмента VXI
Компонент GPIB включает
Параметр плат контроллера GPIB установлен в вашем компьютере
Первичный адрес модуля команды GPIB-VXI в слоте 0
Вторичный адрес инструмента VXI
Необходимо задать логическое значение адреса через имя ресурса во время создания объекта VISA-GPIB-VXI. Кроме того, необходимо включать индексное значение шасси как часть имени ресурса, если это отличается от значения по умолчанию 0. Свойства, сопоставленные с адресом VISA-GPIB-VXI, приведены ниже.
Свойства адреса VISA-GPIB-VXI
PropertyName | Описание |
---|---|
Укажите на индекс платы GPIB. | |
Задайте индекс шасси VXI. | |
Задайте логический адрес инструмента VXI. | |
Укажите на первичный адрес модуля команды GPIB-VXI. | |
Укажите на вторичный адрес инструмента VXI. | |
Укажите на местоположение слота инструмента VXI. |
Свойства ChassisIndex
и LogicalAddress
автоматически обновляются с заданными значениями имени ресурса, когда вы создаете объект VISA-GPIB-VXI. BoardIndex
, PrimaryAddress
, SecondaryAddress
и свойства Slot
автоматически обновляются после того, как объект соединяется с инструментом с функцией fopen
.
Можно отобразить значения свойств адреса для объекта VISA-GPIB-VXI vgv
, созданный в Создании Объекта VISA-GPIB-VXI.
fopen(vgv) get(vgv,{'BoardIndex','ChassisIndex','LogicalAddress',... 'PrimaryAddress','SecondaryAddress','Slot'}) ans = [0] [0] [80] [9] [10] [2]