Contenido principal

Solución de problemas de la interfaz VISA

La arquitectura de software de instrumentos virtuales (VISA) es un estándar industrial definido por la fundación IVI para comunicarse con instrumentos independientemente de la interfaz.

Para conocer las especificaciones VISA completas mantenidas por la Fundación IVI, consulte Especificaciones IVI.

Problema

Si tiene problemas para conectarse o comunicarse con su recurso VISA, siga estos consejos para solucionar problemas. Todos estos pasos también se aplican para solucionar problemas de la aplicación VISA Explorer.

Posibles soluciones

Plataformas compatibles y requisitos mínimos de controladores

VISA es compatible con estas plataformas:

  • macOS (solo NI-VISA y R&S VISA)

  • Windows® 10

Estas son las versiones mínimas del controlador VISA que debes tener:

  • Bibliotecas de E/S Keysight® versión 18.1.24715.0 (Keysight Connection Expert 2019)

  • National Instruments™ Versión 19.5 de NI-VISA

  • Rohde & Schwarz R&S VISA versión 5.12

Tektronix® TekVISA no es compatible con la interfaz visadev ni con la aplicación VISA Explorer.

Nota

VISA no es compatible con computadoras Mac con silicio Apple.

Configuración y conexión

  1. Asegúrese de que su dispositivo esté encendido y que todos los cables estén conectados correctamente.

  2. Asegúrese de tener instalado el controlador de instrumento correcto para su dispositivo. Consulte la documentación de su dispositivo y el sitio web del proveedor.

    Nota

    Si se conecta a un dispositivo GPIB mediante un adaptador NI GPIB, debe descargar el controlador NI-488.2 compatible con su versión de controlador VISA desde el sitio web de NI. El controlador NI-488.2 no está disponible como un paquete de soporte Instrument Control Toolbox™.

  3. Asegúrese de que su dispositivo sea compatible con Instrument Control Toolbox. Véase Is My Hardware Supported? y Hardware compatible con Instrument Control Toolbox .

  4. Asegúrese de que Instrument Control Toolbox reconozca su dispositivo, utilizando la función 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  
    

    Cree un objeto visadev utilizando uno de los nombres de recursos enumerados. Si su instrumento no está en la lista, es posible que no esté configurado correctamente en el software de utilidad de configuración de su proveedor de VISA.

    Nota

    Es posible que los instrumentos y dispositivos VISA-TCP/IP, VISA-Socket y VISA-Serial requieran una configuración adicional para aparecer en la salida visadevlist.

  5. Puede crear un objeto VISA para utilizarlo con diferentes tipos de instrumentos. Por ejemplo, cree un objeto VISA-Serial conectado al puerto serie COM1.

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

    Si no recibe ningún error, el objeto se creó correctamente. Si el nombre o alias del recurso no existe, recibirá un error. Verifique que el nombre o alias del recurso sea correcto en el software de utilidad de configuración del proveedor.

    Si está utilizando la aplicación VISA Explorer, especifique el nombre del recurso después de hacer clic en Configure New VISA Resource. Determine si puede conectarse al recurso especificado haciendo clic en Test Connection. El campo Connection Status indica si la conexión es exitosa.

    VISA Explorer app with connection parameters.

    Solo puedes tener un objeto visadev para un recurso determinado a la vez.

  6. Una vez que te hayas conectado, podrás comunicarte con tu dispositivo. Si tiene problemas para enviar o recibir, es posible que necesite configurar los ajustes de comunicación. Asegúrese de estar utilizando el comando de instrumento correcto. Consulte la documentación del instrumento para ver qué comandos reconoce. Verifique que la comunicación funcione probando la conexión utilizando la utilidad de configuración del proveedor.

Configuración del controlador VISA

Si aún tiene problemas de conexión o comunicación con su instrumento mediante VISA, puede solucionarlos utilizando el software y las utilidades de su proveedor de VISA, como se describe en la siguiente tabla.

Proveedor de VISAUtilidad de configuraciónConexión de pruebaUtilidad de depuración
Keysight VISAExperto en conexión de Keysight (KCE)Botón IO interactivo en KCEBotón de monitorización de E/S en KCE
Visa de Nueva ZelandaExplorador de automatización y medición de NI (NI MAX)Herramientas > NI VISA > Control interactivo VISAHerramientas > NI I/O Trace
Rohde &amperio; Schwarz R&S VISARsVisaConfigure, lanzado desde la pestaña RsVisa Config en RsVisaTesterRsVisaTesterRsVisaTraceTool, lanzado desde la pestaña RsVisa TraceTool en RsVisaTester
  1. Utilice la configuración del Administrador de conflictos de VISA desde la utilidad de configuración de su proveedor de VISA para asegurarse de tener un conjunto de VISA preferido y que esté habilitado. Verifique si todas las interfaces VISA están utilizando la VISA esperada. Para R&S VISA, asegúrese de que esté configurado como "Preferido". Por ejemplo, para Keysight Connection Expert, haga lo siguiente.

    • Abra el menú de configuración y seleccione Tools > VISA Conflict Manager .

    • En Enabled Implementations, asegúrese de que su proveedor de VISA esté seleccionado.

    • En Preferred Implementation, asegúrese de que su proveedor de VISA esté seleccionado.

  2. Si está utilizando comandos SCPI, verifique si su dispositivo responde a ellos como se espera cuando se emiten desde la utilidad de configuración.

  3. Utilice la utilidad de configuración de su proveedor de VISA para asegurarse de que se detecte el hardware de su dispositivo. También puedes comprobar que tu dispositivo responde a una consulta *IDN?.

  4. Utilice la utilidad de depuración de su proveedor de VISA para verificar el tráfico de E/S del instrumento en busca de errores que no sean errores de tiempo de espera.

  5. Intente instalar un controlador de un proveedor VISA compatible diferente.

Consulte también

| |

Temas