Virtual Instrument Software Architecture (VISA) - отраслевой стандарт, определяемый базой IVI для связи с инструментами независимо от интерфейса.
Полные спецификации VISA, поддерживаемые Фондом IVI, см. в Спецификациях IVI.
Если у вас возникли проблемы с подключением к ресурсу VISA или общением с ним, следуйте этим советам по устранению неполадок.
VISA поддерживается на следующих платформах:
macOS (только NI-VISA и R&S VISA)
Windows® 10
Это минимальные версии драйверов VISA:
Keysight™ библиотеки ввода-вывода версии 18.1.24715.0 (Keysight Connection Expert 2019)
National Instruments ™® NI-VISA версии 19.5
Rohde & Schwarz R&S VISA версия 5.12
Tektronix® TekVISA не поддерживается для visadev
интерфейс.
Убедитесь, что ваш адаптер включен, если ваш интерфейс VISA имеет один, например, для GPIB. Убедитесь, что устройство также включено.
Убедитесь, что для устройства установлен правильный драйвер прибора. Обратитесь к документации по устройствам и веб-сайту поставщика.
Убедитесь, что ваше устройство поддерживается в Instrument Control Toolbox™. Смотрите, поддерживается ли мое оборудование? и поддерживаемые аппаратные средства Instrument Control Toolbox.
Убедитесь, что Instrument Control Toolbox распознает ваше устройство, используя visadevlist
функция.
resourceList = visadevlist
resourceList = 6×6 table ResourceName Alias Vendor Model SerialNumber Type __________________________________________ _________________ ______________________ ___________ ____________ ______ 1 "USB0::0x0699::0x036A::CU010105::0::INSTR" "NI_SCOPE_4CH" "TEKTRONIX" "TDS 2024B" "CU010105" usb 2 "TCPIP0::169.254.2.20::inst0::INSTR" "Keysight_33210A" "Agilent Technologies" "33210A" "MY57003523" tcpip 3 "ASRL1::INSTR" "COM1" "" "" "" serial 4 "ASRL3::INSTR" "COM3" "" "" "" serial 5 "GPIB0::5::INSTR" "FGEN_2CH" "Agilent Technologies" "33522B" "MY52800145" gpib 6 "GPIB0::11::INSTR" "OSCOPE_2CH" "TEKTRONIX" "TDS 1002" "0" gpib
Если инструмент не указан, он может быть настроен неправильно в утилите строения VISA поставщика.
Можно создать объект VISA для использования с различными типами инструментов. Например, создайте объект VISA-Serial, соединенный с последовательным портом COM1
.
v = visadev("ASRL1::INSTR");
Если вы не получите ошибку, объект был создан успешно. Если имя ресурса или псевдоним не существует, появится ошибка. Проверьте правильность имени ресурса или псевдонима в утилите строения поставщика.
У вас может быть только один visadev
объект для заданного ресурса за раз.
Когда вы подключены, вы можете связаться с вашим устройством. При возникновении проблем с отправкой или приемом, возможно, потребуется настроить параметры связи. Убедитесь, что вы используете правильную команду instrument. Посмотрите в документации инструмента, чтобы увидеть, какие команды он распознает. Проверьте, что связь работает, протестировав соединение с помощью утилиты строения поставщика.
Если у вас все еще есть проблемы с подключением или связью с инструментом с помощью VISA, можно решить проблемы с помощью программного обеспечения и утилит поставщика VISA, как описано в следующей таблице.
Продавец | Утилита строения | Проверка соединения | Утилита отладки |
---|---|---|---|
Keysight VISA | Эксперт по соединению ключей (KCE) | Интерактивная кнопка ввода-вывода на KCE | Кнопка IO Monitor на KCE |
National Instruments ™ VISA | Обозреватель измерений и автоматизации (MAX) | Инструменты > NI VISA > VISA Интерактивное управление | Инструменты > Трассировка ввода-вывода NI |
Rohde & Schwarz R&S VISA | RsVisaConfigure, запущен с вкладки RsVisa Config на RsVisaTester | RsVisaTester | Rs Visa Trace Tool, запущенный с вкладки Rs Visa Trace Tool на Rs Visa Tester |
Если у вас есть несколько установок VISA, убедитесь, что у вас есть предпочтительный набор VISA. Проверьте, все ли интерфейсы VISA используют ожидаемый VISA. Для R&S VISA убедитесь, что для нее задано значение «Preferred».
Используйте утилиту строения поставщика, чтобы убедиться, что оборудование устройства обнаружено. Проверьте, что свойства оборудования и интерфейса назначены должным образом. Можно также проверить, что ваше устройство реагирует на *IDN?
запрос.
Если вы используете команды SCPI, проверьте, правильно ли ваше устройство реагирует на них при выдаче из утилиты строения.
Используйте утилиту отладки поставщика, чтобы проверить трафик ввода-вывода КИПиА на наличие ошибок, отличных от ошибок тайм-аутов.