Виртуальная инструментальная программная архитектура (VISA) является промышленным стандартом, заданным IVI основами для связи с инструментами независимо от интерфейса.
Для полных технических требований VISA, обеспеченных IVI Основами, см. IVI Технических требований.
Если вы испытываете затруднения при соединении с или передаче с ресурсом VISA, следуете этим советам поиска и устранения неисправностей.
VISA поддерживается на этих платформах:
macOS (только ВИЗА NI и R&S VISA)
Windows® 10
Это минимальные версии драйвера VISA, которые вы должны иметь:
Версия 18.1.24715.0 Библиотек Keysight™ IO (Эксперт по Связи Keysight 2019)
Версия 19.5 National Instruments® NI-VISA
Rohde & Schwarz R&S Версия 5.12 VISA
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
объект для данного ресурса за один раз.
Когда вы соединились, можно связаться с устройством. Если у вас есть проблемы при отправке или получении, вы, возможно, должны сконфигурировать коммуникационные настройки. Убедитесь, что вы используете правильную инструментальную команду. Посмотрите в документации инструмента, чтобы видеть, какие команды она распознает. Проверьте, что коммуникация работает путем тестирования связи с помощью средства конфигурирования поставщика.
Если у вас все еще есть проблемы связи или коммуникации с вашим инструментом с помощью VISA, можно диагностировать использование программного обеспечения поставщика VISA и утилит, как описано в следующей таблице.
Поставщик | Средство конфигурирования | Тестирование связи | Утилита отладки |
---|---|---|---|
Keysight VISA | Эксперт по связи Keysight (KCE) | Интерактивная кнопка IO на KCE | Кнопка IO Monitor на KCE |
National Instruments ™ VISA | Измерение и проводник автоматизации (MAX) | Инструменты> NI VISA> VISA Интерактивное управление | Инструменты> Трассировка ввода-вывода NI |
Rohde & Schwarz R&S VISA | RsVisaConfigure, запущенный от вкладки RsVisa Config на RsVisaTester | RsVisaTester | RsVisaTraceTool, запущенный от вкладки RsVisa TraceTool на RsVisaTester |
Если у вас есть установки многократной визы, убедитесь, что вам установили предпочтительный VISA. Проверяйте, используют ли все интерфейсы VISA ожидаемый VISA. Для R&S VISA убедитесь, что он установлен в "Предпочтительный".
Используйте средство конфигурирования своего поставщика, чтобы убедиться, что ваше оборудование устройства обнаруживается. Проверяйте, что оборудование и интерфейсные свойства присвоены как ожидалось. Можно также проверять, что устройство отвечает на *IDN?
запрос.
Если вы используете команды SCPI, проверяйте, отвечает ли ваше устройство на них правильно, когда выпущено из средства конфигурирования.
Используйте утилиту отладки своего поставщика, чтобы проверить Инструментальный трафик ввода-вывода на наличие ошибок кроме ошибок из-за тайм-аута.