siglent-erlebniswelt

Probar la comunicación de socket abierto con PuTTY

Muchos instrumentos ofrecen la posibilidad de ser controlados a distancia mediante una conexión Ethernet a un ordenador. En muchos casos, estos instrumentos requieren una biblioteca de software especial que ayude a establecer y mantener el enlace de comunicación entre el instrumento y el ordenador de control. Esto puede ser molesto por varias razones: Es probable que la biblioteca de software ocupe mucho espacio en el ordenador de control y también sea necesaria en cualquier ordenador que se utilice para controlar el instrumento. En una aplicación de red remota, en la que varios usuarios pueden querer acceder a un comprobador, esto puede dar lugar a problemas de soporte e instalación.

Afortunadamente, hay algunas soluciones que pueden ayudar. En esta nota de aplicación, analizaremos el uso de técnicas de comunicación de socket abierto mediante una herramienta de comunicación de código abierto llamada PuTTY con un analizador de espectro SIGLENT SSA3032X.

¿Qué son los sockets abiertos y por qué se utilizan?

En el contexto de las conexiones Ethernet/LAN, los sockets son como buzones de correo. Si quieres enviar información a un lugar concreto, tienes que asegurarte de que la información se envía a la dirección correcta.

En el contexto de la instrumentación de pruebas, un socket abierto es una dirección fija (o número de puerto) en el bus Ethernet/LAN que está destinada a procesar comandos remotos.

Los sockets abiertos permiten a los ordenadores remotos utilizar simplemente las conexiones Ethernet sin procesar existentes para comunicarse, sin tener que añadir bibliotecas adicionales (VISA o similares) que requieren memoria adicional y sobrecarga de procesamiento.

Los programas que utilizan sockets para la comunicación LAN suelen necesitar menos memoria y funcionar más rápido.

Putty

PuTTY es una herramienta de software de código abierto que proporciona una serie de conexiones de comunicación sencillas (RAW, Telnet, SSSH, Serie y otras). Está disponible gratuitamente y existen varias versiones para los sistemas operativos más populares.

Puedes descargarlo y saber más sobre él aquí: http://www.putty.org/

En este ejemplo, utilizaremos PuTTY para comprobar que la conexión LAN en bruto funciona correctamente. Es un programa bastante sencillo que no permite operaciones muy complejas (secuencias, conversión de conjuntos/cadenas de datos, etc.). Si necesitas funciones más complejas, se pueden utilizar plataformas de software como Python, .NET, C#, LabVIEW, etc. para controlar el instrumento mediante una conexión de socket abierto similar.

Putty

Configuración

En esta prueba, utilizamos la última revisión del firmware del analizador de espectros SIGLENT SSA3032X (revisión 01.02.08.02), que permite la comunicación por socket abierto.

Este ejemplo también utiliza la versión 0.67 de PuTTY:

Pasos

 

  1. Instala PuTTY para el sistema operativo que quieras utilizar
  2. Asegúrate de que tu instrumento y tu versión de firmware pueden utilizar sockets abiertos
    La revisión 01.02.08.02 del SSA3032X permite la comunicación mediante sockets abiertos.
    Para encontrar la revisión, haz clic en el botón "Sistema" > "Sys-Info".
    Encontrarás más información en la página del producto y en las notas de la versión del firmware.
  3. Conecta el instrumento al área local mediante un cable Ethernet
  4. Busca la dirección IP del instrumento. Normalmente se encuentra en el menú "Información del sistema". En el SIGLENT SSA3032X, pulsa el botón del sistema en la parte frontal > Interfaz > LAN.
  5. abre PuTTY
  6. Selecciona Raw como tipo de conexión
  7. Introduce la dirección IP en el campo "Nombre de host
  8. Introduce el número de puerto. Éste debe estar especificado en el manual de usuario o de programación del dispositivo.
    El SIGLENT SSA3000X utiliza el puerto 5025.
  9. Pulsa Abrir. Se abrirá una ventana de terminal como la que se muestra en la Figura 4:
  10. Utilizando el teclado del ordenador, escribe *IDN? y pulsa Intro en el teclado para enviar el comando, como se muestra en la Figura 5.
    Ésta es la cadena de comandos por defecto utilizada para solicitar la cadena de identificación al dispositivo. Como se muestra a continuación, el dispositivo responderá con el fabricante, el ID del producto, el número de serie y la revisión del firmware.

 

Terminación


PuTTY es una forma sencilla de verificar que una conexión LAN funciona con instrumentos que pueden utilizar sockets abiertos.

Artículos relacionados

siglent-blog

Mediciones del factor de ruido de RF Analizador de espectro SVA1032X

El factor de ruido es crucial en la producción y medición de microondas.

siglent-blog

Sincronización de generadores de funciones múltiples

Los generadores de funciones multicanal son versátiles e importantes en las pruebas de radar y para simular la distorsión de la corriente

siglent-blog

Pruebas de comunicación de socket abierto con PuTTY

En la instrumentación de prueba, un socket abierto es una dirección fija para comandos remotos en el bus Ethernet/LA

siglent-blog

Mediciones TDR mejoradas con el SNA5000A

El TDR es crucial para la calidad del cable en transmisiones de alta velocidad debido a la impedancia y la relación señal/ruido.