Поиск и устранение проблем с интерфейсом VISA

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 интерфейс.

Строение и подключение

  1. Убедитесь, что ваш адаптер включен, если ваш интерфейс VISA имеет один, например, для GPIB. Убедитесь, что устройство также включено.

  2. Убедитесь, что для устройства установлен правильный драйвер прибора. Обратитесь к документации по устройствам и веб-сайту поставщика.

  3. Убедитесь, что ваше устройство поддерживается в Instrument Control Toolbox™. Смотрите, поддерживается ли мое оборудование? и поддерживаемые аппаратные средства Instrument Control Toolbox.

  4. Убедитесь, что 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 поставщика.

  5. Можно создать объект VISA для использования с различными типами инструментов. Например, создайте объект VISA-Serial, соединенный с последовательным портом COM1.

    v = visadev("ASRL1::INSTR");

    Если вы не получите ошибку, объект был создан успешно. Если имя ресурса или псевдоним не существует, появится ошибка. Проверьте правильность имени ресурса или псевдонима в утилите строения поставщика.

    У вас может быть только один visadev объект для заданного ресурса за раз.

  6. Когда вы подключены, вы можете связаться с вашим устройством. При возникновении проблем с отправкой или приемом, возможно, потребуется настроить параметры связи. Убедитесь, что вы используете правильную команду instrument. Посмотрите в документации инструмента, чтобы увидеть, какие команды он распознает. Проверьте, что связь работает, протестировав соединение с помощью утилиты строения поставщика.

Строение драйвера VISA

Если у вас все еще есть проблемы с подключением или связью с инструментом с помощью VISA, можно решить проблемы с помощью программного обеспечения и утилит поставщика VISA, как описано в следующей таблице.

ПродавецУтилита строенияПроверка соединенияУтилита отладки
Keysight VISAЭксперт по соединению ключей (KCE)Интерактивная кнопка ввода-вывода на KCEКнопка IO Monitor на KCE
National Instruments ™ VISAОбозреватель измерений и автоматизации (MAX)Инструменты > NI VISA > VISA Интерактивное управлениеИнструменты > Трассировка ввода-вывода NI
Rohde & Schwarz R&S VISARsVisaConfigure, запущен с вкладки RsVisa Config на RsVisaTesterRsVisaTesterRs Visa Trace Tool, запущенный с вкладки Rs Visa Trace Tool на Rs Visa Tester
  1. Если у вас есть несколько установок VISA, убедитесь, что у вас есть предпочтительный набор VISA. Проверьте, все ли интерфейсы VISA используют ожидаемый VISA. Для R&S VISA убедитесь, что для нее задано значение «Preferred».

  2. Используйте утилиту строения поставщика, чтобы убедиться, что оборудование устройства обнаружено. Проверьте, что свойства оборудования и интерфейса назначены должным образом. Можно также проверить, что ваше устройство реагирует на *IDN? запрос.

  3. Если вы используете команды SCPI, проверьте, правильно ли ваше устройство реагирует на них при выдаче из утилиты строения.

  4. Используйте утилиту отладки поставщика, чтобы проверить трафик ввода-вывода КИПиА на наличие ошибок, отличных от ошибок тайм-аутов.

См. также

|

Похожие темы