Guía de prueba de puerto serie completa


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

Por suerte, hay un dedicado Software de prueba RS232 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 contaré acerca de 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 los puertos COM: instrucciones paso a paso.
  4. ¿Qué es la prueba de bucle invertido?
  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, para que los programadores no tengan que documentar todas las acciones a mano.

La solución se diferencia de los competidores en que ofrece una GUI fácil de usar y un montón de características realmente excepcionales como terminal incorporado, filtrado avanzado y Opciones de búsqueda, cuatro modos de visualización convenientes, Soporte para todo tipo de interfaces seriales., Incluyendo RS232, RS422, RS485, y más.

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

¿Por qué elegir el software de prueba RS232?


Versatilidad. El software se puede aplicar en una gran variedad de escenarios de uso. Es capaz de monitorear, leer, grabar, guardar y analizar datos en serie a través de un puerto COM específico o varios a la vez Además, la aplicación te permitirá Emula el envío de datos al puerto requerido en diferentes formatos. (cadena, binario, octal, decimal, hexadecimal o mixto).

Confiabilidad. 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 bueno es que todos los controladores internos de la aplicación están firmados digitalmente.

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

¿Por qué probar los puertos RS232?


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

Entonces, si tiene una herramienta de prueba de puerto serie decente capaz de mostrar todo lo que está sucediendo en su red serial 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, usaré Serial Port Monitor de Eltima. Esto es lo que debe hacer si necesita analizar la actividad de las interfaces seriales de su sistema.

1. Descargar La aplicación, instálala en tu computadora e inícialo. Después de eso, inicie una sesión de monitoreo de la siguiente manera:

2. Dirígete al menú principal, selecciona Sesión> Nueva sesión. Alternativamente, puede hacer clic en "Nuevo" en la barra de herramientas principal o usar el método abreviado "Ctrl + N".

Nueva sesión

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

Nueva sesion de monitoreo

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

Mesa: muestra la tabla que consiste en los IRPs registrados;

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

Tugurio: muestra los datos seriales 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 ‘Seleccionar ninguno’.

4. Luego, si necesita comenzar su trabajo de inmediato, 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á.

En caso de que necesite 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.


Una vez que haya guardado la sesión de monitoreo utilizando su software de prueba de puerto serie, Serial Port Monitor, puede compararlo con otra sesión para ver las diferencias.

Para lograr esto, simplemente haga lo siguiente:

1. Iniciar o abrir 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

Scenario 3. Reenvíe los mismos datos a un puerto serie.


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

Todo lo que necesitas hacer es:

1. Iniciar o abrir una sesión de monitoreo;

Iniciar una sesión de seguimiento.

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

Usar puerto - Especifique un puerto serie que se utilizará 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.

Responde 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 - elija esta opción para especificar los parámetros de tiempo de espera de lectura/escritura.

3. Haga clic en 'Inicio'.

¿Qué es la prueba de bucle de retorno RS232?


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

Cómo realizar una prueba de loopback


Una prueba de bucle invertido es una forma común de solucionar problemas de las comunicaciones RS232, RS422 y RS485. Le libera de la necesidad de conectarse a hardware adicional para identificar problemas con un puerto serie, un cable o solicitudes 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 de bucle invertido RS-232, necesita 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 bucle invertido más avanzada que permita el control del flujo del hardware, debe conectar los pines CTS y RTS a los pines DTR y DSR en el puerto RS-232, y CTS + con RTS +; CTS- con RTS- en puertos RS-422 y RS-485.

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

De-9 Male Tabla de pinout

Para una prueba de bucle invertido sin control de flujo de hardware (marcado en rojo en la figura 2,3 a continuación), se conecta:

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

Para una prueba de bucle invertido con un control de flujo de hardware (marcado en azul en la Fig. 2,3), se conecta:

  • 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 como RS-422/485 tiene conexiones diferenciales, ambas conexiones son necesarias.

Los números de los pines a menudo están grabados en el plástico del conector. Aquí es cómo 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 le permite a su PC funcionar como un terminal de computadora y conectarse 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 mediante el protocolo telnet.

Siempre que HyperTerminal admita la transferencia de datos a través de puertos COM, puede utilizar este programa para realizar una prueba de bucle invertido.

Así es como funciona:


  1. En el HyperTerminal usted establece una nueva conexión y le da un nombre. Seleccione el icono para su conexión. Establecer una nueva conexión.

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

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

  4. Ahora, usa tu teclado para escribir un mensaje. Todos los datos que se muestran en Hyperterminal se reciben desde el dispositivo. Tipo de control de flujo

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

Las capacidades limitadas Esta aplicación de prueba de bucle de retorno en serie no lo llevará a tener mucho éxito en el control y la depuración de sus comunicaciones en serie. Más que eso, si va a utilizar HyperTerminal en Windows 7 o 10, debe recordar que estas versiones de 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 los puertos serie. En este artículo, he resaltado 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 puede usarse no solo como una excelente alternativa a HyperTerminal, sino también como una gran solución para el desarrollo y depuración de aplicaciones y hardware en serie.

Serial Port Monitor

Requisitos: Windows XP/2003/2008/Vista/7/8/10/Server 2012 , 9.16MB tamaño
Versión 7.0.342 (13th Jan, 2018) Notas de la versión
Categoría: CommunicationApplication