Virtual Instrument Standard Architecture (VISA) - стандарт, определяемый Keysight™ (ранее Agilent Technologies ®) и National Instruments ® для связи с приборами независимо от интерфейса. Стандарт VISA ранее поддерживался VXIplug & play Systems Alliance и теперь поддерживается IVI Foundation.
Toolbox™ управления приборами поддерживает интерфейсы TCP/IP (с использованием VXI11 и HiSLIP), TCP/IP Socket, USB, GPIB, Serial, VXI и PXI с использованием стандарта VISA. Связь устанавливается с помощью объекта инструмента VISA, который создается в рабочей области MATLAB ®. Например, объект VISA-GPIB позволяет использовать стандарт VISA для связи с инструментом, обладающим интерфейсом GPIB.
Полные спецификации VISA, поддерживаемые IVI Foundation, см. в разделе Спецификации IVI.
VISA поддерживается на следующих платформах:
macOS (только для NI-VISA и R&S VISA)
Windows ® 10
Это минимальные версии драйверов VISA, которые вы должны иметь:
Библиотеки ввода-вывода Keysight версии 18.1.24715.0 (Keysight Connection Expert 2019)
Национальные инструменты NI-VISA версии 19.5
Rohde & Schwarz R&S VISA версии 5.12
Tektronix ® TekVISA не поддерживается для visadev интерфейс.
Для многих приложений VISA вы можете общаться с вашим инструментом без подробной информации о том, как работает интерфейс.
См. список ресурсов VISA, доступных для подключения с помощью visadevlist. Эта функция предоставляет список имен и псевдонимов ресурсов. Имя или псевдоним ресурса устройства также можно найти в контрольном программном обеспечении поставщика VISA. Дополнительные сведения об имени ресурса VISA см. в разделе Имя ресурса.
Чтобы подключиться к ресурсу 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 | Получение статуса последовательного контакта |