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

Виртуальная инструментальная программная архитектура (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 интерфейс.

Настройка и связь

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

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

    Примечание

    Если вы связываете с устройством GPIB с помощью адаптера GPIB NI, необходимо загрузить драйвер NI-488.2, совместимый с версией драйвера VISA от веб-сайта NI. Драйвер NI-488.2 не доступен как пакет поддержки Instrument Control Toolbox™.

  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  
    

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

    Примечание

    VISA-TCP/IP, Сокет ВИЗЫ, и Последовательные ВИЗОЙ инструменты и устройства могут потребовать, чтобы дополнительная настройка появилась в visadevlist вывод .

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

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

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

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

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

Настройка драйвера VISA

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

Поставщик VISAСредство конфигурированияТестирование связиУтилита отладки
Keysight VISAЭксперт по связи Keysight (KCE)Интерактивная кнопка IO на KCEКнопка IO Monitor на KCE
ВИЗА NIИзмерение NI и проводник автоматизации (NI MAX)Инструменты> NI VISA> VISA Интерактивное управлениеИнструменты> Трассировка ввода-вывода NI
Rohde & Schwarz R&S VISARsVisaConfigure, запущенный от вкладки RsVisa Config на RsVisaTesterRsVisaTesterRsVisaTraceTool, запущенный от вкладки RsVisa TraceTool на RsVisaTester
  1. Используйте настройки VISA Conflict Manager из своего средства конфигурирования поставщика VISA, чтобы убедиться, что вам установили предпочтительный VISA и что оно включено. Проверяйте, используют ли все интерфейсы VISA ожидаемый VISA. Для R&S VISA убедитесь, что он установлен в "Предпочтительный". Например, для Эксперта по Связи Keysight, сделайте следующее.

    • Откройте меню параметров и выберите Tools> VISA Conflict Manager.

    • Под Enabled Implementations убедитесь, что ваш поставщик VISA выбран.

    • Под Preferred Implementation убедитесь, что ваш поставщик VISA выбран.

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

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

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

  5. Попытайтесь установить различный поддерживаемый драйвер поставщика VISA.

Смотрите также

|

Похожие темы