Интерфейс GPIB поддерживается через объект VISA-GPIB. Функции, сопоставленные с объектом VISA-GPIB, подобны функциям, сопоставленным с объектом GPIB. Поэтому только функции и свойства, которые уникальны для интерфейса GPIB ВИЗЫ, обсуждены в этом разделе.
Обратитесь к Обзору GPIB, чтобы узнать об интерфейсе GPIB, пишущий и читая текст и двоичные данные, с помощью событий и коллбэков, с помощью триггеров, и так далее.
Объект VISA-GPIB не поддерживает функцию spoll, или BusManagementStatus, CompareBits и свойства HandshakeStatus.
Вы создаете объект VISA-GPIB с функцией visa. Каждый объект VISA-GPIB сопоставлен с
Контроллер GPIB установлен в вашем компьютере
Инструмент с интерфейсом GPIB
visa требует имени поставщика и имени ресурса как входные параметры. Именем поставщика может быть keysight (обратите внимание, что agilent также все еще работает), ni, rs или tek. Имя ресурса состоит из параметра плат GPIB, инструмент первичный адрес и инструмент вторичный адрес. Можно найти имя ресурса VISA-GPIB для данного инструмента с инструментом конфигурирования обеспеченным поставщиком, или с функцией instrhwinfo. (Вместо имени ресурса можно использовать псевдоним, как задано с инструментом конфигурирования поставщика VISA.), Как описано в Соединении с Инструментом, можно также сконфигурировать свойства во время создания объекта.
Прежде чем вы создадите объект VISA, необходимо найти инструмент в соответствующем поставщике проводником VISA. Когда вы находите, что сконфигурированный инструмент, отмечает, что его ресурс VISA представляет в виде строки и создает объект с помощью той информации.
Например, чтобы создать объект VISA-GPIB, сопоставленный с контроллером National 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 | Описание |
|---|---|
| Задайте описательное имя для объекта VISA-GPIB. |
| Укажите на имя ресурса для инструмента VISA. |
| Укажите на тип объекта. |
Можно отобразить значения этих свойств для 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.
Исключите точку с запятой при конфигурировании свойств с помощью записи через точку.
Можно также отобразить итоговую информацию через браузер Рабочей области путем щелчка правой кнопкой по инструментальному объекту и выбора 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 состоит из
Параметр плат контроллера GPIB установлен в вашем компьютере.
Первичный адрес и вторичный адрес инструмента. Допустимые первичные адреса колеблются от 0 до 30. Допустимые вторичные адреса колеблются от 0 до 30, где значение 0 указывает, что вторичный адрес не используется.
Необходимо задать первичное значение адреса через имя ресурса во время создания объекта VISA-GPIB. Кроме того, необходимо включать параметр плат и вторичные значения адреса как часть имени ресурса, если они отличаются от значения по умолчанию 0.
Свойства, сопоставленные с адресом GPIB, приведены ниже.
Свойства адреса VISA-GPIB
PropertyName | Описание |
|---|---|
| Задайте индекс платы GPIB. |
| Задайте первичный адрес инструмента GPIB. |
| Задайте вторичный адрес инструмента GPIB. |
BoardIndex, PrimaryAddress и свойства SecondaryAddress автоматически обновляются с заданными значениями имени ресурса, когда вы создаете объект VISA-GPIB.
Можно отобразить значения свойств адреса для объекта VISA-GPIB vg, созданный в Создании Объекта VISA-GPIB.
vg.BoardIndex
ans =
0vg.PrimaryAddress
ans =
1vg.SecondaryAddress
ans =
0