Виртуальная инструментальная программная архитектура (VISA) является промышленным стандартом, заданным IVI основами для связи с инструментами независимо от интерфейса.
Для полных технических требований VISA, обеспеченных IVI Основами, см. IVI Технических требований.
Если вы испытываете затруднения при соединении с или передаче с ресурсом VISA, следуете этим советам поиска и устранения неисправностей.
VISA поддерживается на этих платформах:
macOS (только ВИЗА NI и R&S VISA)
Windows® 10
Это минимальные версии драйвера VISA, которые вы должны иметь:
Версия 18.1.24715.0 Библиотек Keysight™ IO (Эксперт по Связи Keysight 2019)
National Instruments ™® Версия 19.5 ВИЗЫ NI
Rohde & Schwarz R&S Версия 5.12 VISA
Tektronix® TekVISA не поддерживается для visadev
интерфейс.
Убедитесь, что ваше устройство включается, и все кабели правильно соединяются.
Убедитесь, что у вас есть правильный инструментальный драйвер, установленный для вашего устройства. Обратитесь к своей документации устройства и веб-сайту поставщика.
Примечание
Если вы связываете с устройством GPIB с помощью адаптера GPIB NI, необходимо загрузить драйвер NI-488.2, совместимый с версией драйвера VISA от веб-сайта NI. Драйвер NI-488.2 не доступен как пакет поддержки Instrument Control Toolbox™.
Убедитесь, что ваше устройство поддерживается в 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
Создайте visadev
объект с помощью одного из имен ресурса перечислен. Если ваш инструмент не перечислен, он не может быть сконфигурирован правильно в вашем программном обеспечении средства конфигурирования поставщика VISA.
Примечание
VISA-TCP/IP, Сокет ВИЗЫ, и Последовательные ВИЗОЙ инструменты и устройства могут потребовать, чтобы дополнительная настройка появилась в visadevlist
вывод .
Можно создать объект VISA использовать с различными инструментальными типами. Например, создайте объект VISA-Serial, соединенный с последовательным портом COM1
.
v = visadev("ASRL1::INSTR");
Если вы не получаете ошибку, объект был создан успешно. Если имя ресурса или псевдоним не будут существовать, вы получите ошибку. Проверяйте, что имя ресурса или псевдоним правильны в программном обеспечении средства конфигурирования поставщика.
У вас может быть только один visadev
объект для данного ресурса за один раз.
Когда вы соединились, можно связаться с устройством. Если у вас есть проблемы при отправке или получении, вы, возможно, должны сконфигурировать коммуникационные настройки. Убедитесь, что вы используете правильную инструментальную команду. Посмотрите в документации инструмента, чтобы видеть, какие команды она распознает. Проверьте, что коммуникация работает путем тестирования связи с помощью средства конфигурирования поставщика.
Если у вас все еще есть проблемы связи или коммуникации с вашим инструментом с помощью VISA, можно диагностировать использование программного обеспечения поставщика VISA и утилит, как описано в следующей таблице.
Поставщик VISA | Средство конфигурирования | Тестирование связи | Утилита отладки |
---|---|---|---|
Keysight VISA | Эксперт по связи Keysight (KCE) | Интерактивная кнопка IO на KCE | Кнопка IO Monitor на KCE |
ВИЗА NI | Измерение NI и проводник автоматизации (NI MAX) | Инструменты> NI VISA> VISA Интерактивное управление | Инструменты> Трассировка ввода-вывода NI |
Rohde & Schwarz R&S VISA | RsVisaConfigure, запущенный от вкладки RsVisa Config на RsVisaTester | RsVisaTester | RsVisaTraceTool, запущенный от вкладки RsVisa TraceTool на RsVisaTester |
Используйте настройки VISA Conflict Manager из своего средства конфигурирования поставщика VISA, чтобы убедиться, что вам установили предпочтительный VISA и что оно включено. Проверяйте, используют ли все интерфейсы VISA ожидаемый VISA. Для R&S VISA убедитесь, что он установлен в "Предпочтительный". Например, для Эксперта по Связи Keysight, сделайте следующее.
Откройте меню параметров и выберите Tools> VISA Conflict Manager.
Под Enabled Implementations убедитесь, что ваш поставщик VISA выбран.
Под Preferred Implementation убедитесь, что ваш поставщик VISA выбран.
Если вы используете команды SCPI, проверяйте, отвечает ли ваше устройство на них как ожидалось, когда выпущено из средства конфигурирования.
Используйте свое средство конфигурирования поставщика VISA, чтобы убедиться, что ваше оборудование устройства обнаруживается. Можно также проверять, что устройство отвечает на *IDN?
запрос.
Используйте свою утилиту отладки поставщика VISA, чтобы проверить Инструментальный трафик ввода-вывода на наличие ошибок кроме ошибок из-за тайм-аута.
Попытайтесь установить различный поддерживаемый драйвер поставщика VISA.