Guía completa de prueba de puerto serie


A pesar de la aparición de los puertos de nueva generación como USB, la interfaz COM sigue siendo uno de los canales de comunicación más comunes para conectar los ordenadores con el mundo exterior. Pero al igual que cualquier otra interfaz de comunicación, los puertos RS232 pueden romperse como resultado de algunos impactos fuertes o mal uso. Desafortunadamente, no siempre es obvio si el problema es con la interfaz COM o con el dispositivo externo conectado a ella.

Afortunadamente, hay un RS232 Test Software dedicado que permite probar y analizar la actividad de cualquier puerto serie disponible en su sistema. Un práctico programa de prueba de puerto COM puede ayudarlo a verificar la operatividad de cualquier puerto COM y evitar posibles problemas.

En este artículo, le informaré sobre esta solución avanzada y describiré cómo probar las comunicaciones de puerto serie de la manera más simple y eficiente.

Contenido


  1. Software de prueba RS232.
  2. ¿Por qué probar los puertos RS232?
  3. Cómo probar puertos COM: instrucciones paso a paso.
  4. ¿Qué es la prueba loopback?
  5. Ventajas de usar un Analizador de Protocolo RS232

Software de prueba RS232


Serial Port Monitor es una utilidad profesional que brinda a los desarrolladores un lugar centralizado para registrar y mostrar los datos que pasan por todos los puertos serie probados. La aplicación está diseñada para registrar todo lo que hace un puerto COM durante una sesión de monitoreo, por lo que los programadores no tienen que documentar todas las acciones a mano.

La solución se diferencia de la competencia en que ofrece una GUI fácil de usar y un conjunto de características realmente sobresalientes como terminal integrado, filtrado avanzado y opciones de búsqueda, cuatro prácticos modos de visualización, soporte para todo tipo de interfaces serie, incluidos RS232, RS422, RS485 y más.

Además, con esta aplicación, tendrá la opción de reenviar todos los datos monitoreados a un archivo especificado o copiar los datos capturados al portapapeles.

¿Por qué elegir RS232 tester software?


Versatilidad. El software se puede utilizar en una gran variedad de escenarios de uso. Puede monitorear, leer, registrar, guardar y analizar los datos serie que pasan por un puerto COM especificado o varios a la vez. Además, la aplicación le permitirá emular el envío de datos al puerto requerido en diferentes formatos (cadena, binario, octal, decimal, hexadecimal o mixto).

Fiabilidad. Serial Port Monitor es una utilidad estable que funciona igualmente bien con todas las versiones del sistema operativo Windows, incluido Windows 10 (tanto x32 como x64). Lo mejor es que todos los controladores internos de la aplicación están firmados digitalmente.

La facilidad de uso. Los desarrolladores del programa han diseñado para la aplicación una GUI intuitiva que hace que el proceso de prueba de puerto COM sea lo más simple y eficiente posible.

¿Por qué probar los puertos RS232?


Como ya sabrá, la mayoría de los equipos especializados, como instrumentos de laboratorio, controladores industriales, dispositivos de A/V empleados en sistemas de gestión de señales, etc., comunican sus datos a través de interfaces serie. Para poder solucionar los problemas que aparecen en las redes de dispositivos serie, los especialistas en mantenimiento deben tener herramientas especializadas que los ayuden a identificar y resolver los problemas que puedan surgir. Los desafíos son muchos y puede encontrar la descripción de los más comunes en nuestra guía de resolución de problemas de RS232.

Por lo tanto, si tiene una herramienta de prueba de puerto serie decente capaz de mostrar todo lo que sucede en su red serie en tiempo real, puede encontrar fácilmente la fuente de cualquier problema y resolverlo con el mínimo esfuerzo y tiempo.

Escenario 1. Analizar la actividad del puerto COM.


Como ejemplo de software de prueba de puerto COM, usaremos Serial Port Monitor de Eltima. Esto es lo que debe hacer si necesita analizar la actividad de las interfaces serie de su sistema.

1. Descargue la aplicación, instale en su ordenador e inicie. Después, abra una sesión de monitoreo de la siguiente manera:

2. Vaya al menú principal, seleccione Sesión > Nueva sesión. Alternativamente, puede hacer clic en 'Nuevo' en la barra de herramientas principal o usar el atajo "Ctrl + N".

Nueva sesión

3. Una vez hecho esto, verá la pantalla 'Nueva sesión de monitoreo'.

Nueva sesión de monitoreo

Allí debe seleccionar el visualizador que le mostrará los datos serie capturados. Hay cuatro modos de visualización principales:

Tabla: muestra la tabla con los IRP grabados;

Línea: los IRP con detalles se muestran como texto sin formato en líneas;

Volcado: muestra los datos serie salientes y entrantes en formatos hexadecimales y de cadena;

Terminal: los datos se muestran como caracteres ASCII.

Como opción, puede habilitar ‘Seleccionar todo’ o ‘No seleccionar ninguno’.

4. Después, si necesita comenzar de inmediato su trabajo, seleccione 'Iniciar monitoreo ahora'. Además, puede iniciar la sesión de monitoreo en una nueva ventana habilitando la opción correspondiente.

5. A continuación, vaya a las 'Opciones de captura' que regulan qué eventos se capturarán – crear/cerrar, leer/escribir o controlar el dispositivo.

6. Finalmente, haga clic en 'Iniciar monitoreo' y su sesión se activará.

Si necesita guardar la sesión, seleccione 'Sesión -> Guardar sesión/Guardar sesión Como' en el menú principal.

Guardar sesión Como

Escenario 2. Comparar sesiones de monitoreo.


Después de haber guardado la sesión de monitoreo usando su software de prueba de puerto serie Serial Port Monitor, puede compararla con otra sesión para ver las diferencias.

Para realizarlo, haga lo siguiente:

1. Inicie o abra una sesión de monitoreo;

2. En el menú principal, seleccione Sesión> Comparar Sesiones;

Comparar Sesiones

3. Luego, seleccione el archivo de monitoreo que desea abrir;

4. Ahora, las dos sesiones se mostrarán una al lado de la otra para que pueda compararlas y analizarlas fácilmente.

Comparar y analizar Sesiones

Escenario 3. Reenviar los mismos datos a un puerto serie.


Para probar si el problema en su red serie es fijo, puede reproducir la comunicación entre el puerto COM y una aplicación o dispositivo serie. Serial Port Monitor le ayudará a reenviar exactamente los mismos datos al puerto COM requerido para que pueda revisar la reacción de su software o dispositivo serie.

Todo lo que necesita hacer es:

1. Inicie o abra una sesión de monitoreo;

Iniciar una sesión de monitoreo

2. Seleccione Sesión > Reproducir y configure los parámetros necesarios:

Usar puerto - especifique el puerto serie que se usará en la comunicación reproducida.

Enviar solicitudes a este puerto - habilite esta opción si desea enviar datos a un puerto serie en nombre de una aplicación serie.

Responder como un dispositivo - habilite esta opción si desea enviar datos a un puerto serie en nombre de un dispositivo serie.

Preservar intervalos de tiempo - use esta opción si desea que sus paquetes de datos se envíen con los intervalos de tiempo.

Tiempo de espera de IO personalizado - seleccione esta opción para especificar los parámetros de tiempo de espera de Lectura/Escritura.

3. Haga clic en ‘Iniciar’.

¿Qué es la prueba loopback?


Una prueba loopback es una prueba de diagnóstico en la que la señal regresa al transmisor después de pasar por el canal de comunicación en ambas direcciones. En pocas palabras, puede usar la prueba de bucle invertido o loopback para determinar si el dispositivo funciona correctamente. Esta prueba permite enviar y recibir datos desde el mismo puerto serie. Este método le permitirá identificar fácilmente un puerto y un nodo que no funcionan correctamente en una red de dispositivos serie.

Cómo realizar una prueba loopback


La prueba de loopback es una forma común de solucionar los problemas de comunicaciones RS232, RS422 y RS485. Le libera de la necesidad de conectarse a un hardware adicional para identificar los problemas con un puerto serie, cable o solicitud de generación de aplicaciones. Con la ayuda de una prueba de bucle invertido, puede simular un circuito de comunicaciones completo. Todo lo que debe hacer es conectar temporalmente los pines adecuados para permitir que las señales se envíen y reciban en la misma interfaz COM.

Para la prueba loopback RS-232, debe conectar el pin de transmisión (TXD) al pin de recepción (RXD). En las comunicaciones diferenciales RS-422 y RS-485, debe conectar el pin TXD+ al RXD+ y el TXD- al RXD-.

Si necesita realizar una prueba de loopback más avanzada que permita el control de flujo de hardware, debe conectar los pines CTS y RTS a los pines DTR y DSR en el puerto RS-232, y CTS+ con RTS+ y CTS- con RTS- en los puertos RS-422 y RS-485.

A continuación puede ver el pinout de un conector serie común, DE-9:

De-9 Macho Tabla de Pinout

Para una prueba de loopback sin control de flujo de hardware (marcado en rojo en la Fig. 2,3 a continuación), conecte:

  • pines 2 y 3 para RS-232;
  • pines 4 a 8 y 5 a 9 para RS-422/485.
Prueba de loopback

Para una prueba de loopback con control de flujo de hardware (marcado en azul en la Fig. 2,3), conecte:

  • pines 4 a 6 (control de flujo de hardware DTR/DSR) y 7 a 8 (control de flujo de hardware RTS/CTS) para RS-232;
  • pines 2 a 3 y 6 a 7 para RS-422/485. Tenga en cuenta que dado que RS-422/485 tiene conexiones diferenciales, ambas conexiones son necesarias.

Los números de pin a menudo están grabados en el plástico del conector. Así es como se llaman los pines en el conector DE9 del puerto serie RS-232:

Números de pin

Prueba de loopback en HyperTerminal


HyperTerminal es un programa que permite que su PC funcione como terminal de ordenador y se conecte con otros sistemas de forma remota. Este programa le permite interactuar con dispositivos remotos a través de un bus serie estándar (RS-232) o utilizando el protocolo telnet.

Mientras HyperTerminal admita la transferencia de datos a través de puertos COM, puede usar este programa para realizar una prueba loopback o de bucle invertido.

Así es como funciona:


  1. En HyperTerminal usted debe establecer una nueva conexión y darle un nombre. Seleccione el ícono para su conexión. Establecer una nueva conexión

  2. Especifique el puerto de comunicaciones que se probará. Especificar el puerto de comunicaciones

  3. Elija el tipo de control de flujo que usará. Aquí tiene varias opciones: Xon/Xoff, hardware y ninguno. Tenga en cuenta que Xon/Xoff es un control de flujo de software, por lo que si elige esta opción, solo necesita conectar los pines TXD y RXD. Tipo de control de flujo

  4. Ahora, use su teclado para escribir un mensaje. Todos los datos que se muestran en Hyperterminal se reciben del dispositivo. Tipo de control de flujo

HyperTerminal es una forma práctica de probar sus puertos RS232, pero no la más eficiente.

Las capacidades limitadas de esta aplicación de prueba de loopback serie no le proporciona mucho éxito en el control y la depuración de sus comunicaciones en serie. Más que eso, si va a usar HyperTerminal en Windows 7 o 10, debe recordar que estas versiones del sistema operativo solo admiten la edición privada de la aplicación, que no es gratuita para uso comercial.

Conclusión


Existen muchos métodos y soluciones que pueden ayudarlo a probar y solucionar problemas de puertos serie. En este artículo, hemos destacado los más comunes y populares. Como puede ver, Serial Port Monitor de Eltima destaca por su funcionalidad potente y versátil. Esta herramienta de prueba de puerto serie se puede usar no solo como una excelente alternativa a HyperTerminal sino también como una excelente solución para el desarrollo y la depuración de aplicaciones y hardware serie.

Serial Port Monitor

Windows (32-bit y 64-bit): XP/2003/2008/Vista/7/8/10, Windows Server 2012, Windows Server 2012/2016/2019 , 9.16MB tamaño
Versión 7.0.342 (16/01/2018) Notas de la versión
Categoría: Serial Port Software