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
Asegúrese de que su dispositivo esté encendido y que todos los cables estén conectados correctamente.
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™.
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 .
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
.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.
Solo puedes tener un objeto
visadev
para un recurso determinado a la vez.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 VISA | Utilidad de configuración | Conexión de prueba | Utilidad de depuración |
---|---|---|---|
Keysight VISA | Experto en conexión de Keysight (KCE) | Botón IO interactivo en KCE | Botón de monitorización de E/S en KCE |
Visa de Nueva Zelanda | Explorador de automatización y medición de NI (NI MAX) | Herramientas > NI VISA > Control interactivo VISA | Herramientas > NI I/O Trace |
Rohde &erio; Schwarz R&S VISA | RsVisaConfigure, lanzado desde la pestaña RsVisa Config en RsVisaTester | RsVisaTester | RsVisaTraceTool, lanzado desde la pestaña RsVisa TraceTool en RsVisaTester |
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.
Si está utilizando comandos SCPI, verifique si su dispositivo responde a ellos como se espera cuando se emiten desde la utilidad de configuración.
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?
.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.
Intente instalar un controlador de un proveedor VISA compatible diferente.
Consulte también
visadevlist
| visadev
| VISA Explorer