Интерфейс 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 = 0
vg.PrimaryAddress ans = 1
vg.SecondaryAddress ans = 0