Виртуальная инструментальная архитектура стандарта (VISA) является стандартом, заданным Keysight™ (раньше Agilent Technologies®) и National Instruments® для связи с инструментами независимо от интерфейса. Стандарт VISA был раньше выпущен Системным Союзом VXIplug&play и теперь обеспечен IVI Основами.
Instrument Control Toolbox™ поддерживает TCP/IP (использующий VXI11 и HiSLIP), Сокет TCP/IP, USB, GPIB, Последовательный, VXI и интерфейсы PXI с помощью стандарта VISA. Коммуникация устанавливается через инструментальный объект VISA, который вы создаете в рабочей области MATLAB®. Например, объект VISA-GPIB позволяет вам использовать стандарт VISA, чтобы связаться с инструментом, который обладает интерфейсом GPIB.
Для полных технических требований VISA, обеспеченных IVI Основами, см. IVI Технических требований.
VISA поддерживается на этих платформах:
macOS (только ВИЗА NI и R&S VISA)
Windows® 10
Это минимальные версии драйвера VISA, которые вы должны иметь:
Версия 18.1.24715.0 Библиотек Keysight IO (Эксперт по Связи Keysight 2019)
Версия 19.5 ВИЗЫ NI National Instruments ™
Rohde & Schwarz R&S Версия 5.12 VISA
Tektronix® TekVISA не поддерживается для visadev
интерфейс.
Для многих Заявлений на получение визы можно связаться с инструментом без детального знания того, как интерфейс работает.
См. список ресурсов VISA, доступных, чтобы соединиться с использованием visadevlist
. Эта функция предоставляет список имен ресурса и псевдонимов. Можно также найти имя ресурса устройства или псевдоним из программного обеспечения управления поставщика VISA. Для получения дополнительной информации об имени ресурса VISA, смотрите ResourceName.
Чтобы соединиться с ресурсом VISA, задайте его имя ресурса или использование псевдонима visadev
.
После того, как вы свяжете со своим инструментом или устройством, можно сконфигурировать его свойства. Для полного списка visadev
свойства и информация о том, как сконфигурировать их, см. visadev Свойства.
Используйте следующие функции, чтобы связаться с visadev
объект.
read | Считайте данные из ресурса VISA |
readline | Прочитайте строку данных о строке ASCII из ресурса VISA |
readbinblock | Считайте один binblock данных из ресурса VISA |
write | Запишите данные к ресурсу VISA |
writeline | Запишите линию данных о ASCII к ресурсу VISA |
writebinblock | Запишите один binblock данных к ресурсу VISA |
writeread | Запишите команду в ресурс VISA и считайте ответ |
configureTerminator | Установите терминатор строки для связи строки ASCII с ресурсом VISA |
configureCallback | Установите функцию обратного вызова и инициируйте условие для связи с ресурсом VISA |
flush | Очистите буферы для связи с ресурсом VISA |
visastatus | Проверяйте состояние ресурса VISA |
visatrigger | Отправьте триггерное сообщение в GPIB или инструменты VXI |
setDTR | Установите последовательный контакт DTR |
setRTS | Установите последовательный контакт RTS |
getpinstatus | Получите последовательное состояние контакта |