Guía Completa de Pruebas del Puerto Serie


Hay muchos casos en los que la posibilidad de solucionar problemas en interfaces y dispositivos serie puede ser muy importante. Muchos dispositivos industriales y comerciales, como controladores de automatización, equipos de monitoreo médico e instrumentos científicos, utilizan puertos serie para la comunicación. Identificar los problemas subyacentes puede ser bastante difícil, y describimos algunos problemas comunes en nuestra guía de solución de problemas RS232.

Lo más importante para este tipo de resolución de problemas es una herramienta de calidad que pueda proporcionar la información que necesita para resolver el problema. Aquí es donde una excelente aplicación como Serial Port Tester puede ahorrarle tiempo y problemas al rastrear problemas de comunicación en serie.

Este artículo analiza las características de este programa y lo guía a través de esta forma muy efectiva de verificar la comunicación del puerto serie.

Contenidos:

  1. Software de prueba RS232.
  2. ¿Por qué elegir este software de prueba serie?
  3. Cómo probar los puertos COM: instrucciones paso a paso
  4. Formas de implementar una prueba de bucle invertido.
  5. Conclusión

Software de prueba RS232

Serial Port Tester es una herramienta de comunicación serie que puede mostrar y capturar todos los datos que viajan a través de los puertos COM de un sistema. Los desarrolladores y probadores de aplicaciones y dispositivos serie pueden analizar toda la actividad del puerto desde los registros del software, sin la necesidad de documentación manual.
Serial Port Monitor logo

Serial Port Monitor

Registrar y analizar la actividad del puerto serie
4.8 Ranking basado en 41+ usuarios, Comentario(75)
Descargar Prueba totalmente funcional por 14 días
Serial Port Monitor

Esta aplicación ofrece una gran cantidad de características que lo colocan por delante de la competencia. Una interfaz intuitiva y fácil de usar permite al usuario aprovechar todas las funciones del software. Estos incluyen la posibilidad de ver los datos en cuatro modos diferentes, un terminal incorporado para enviar datos y funciones avanzadas de búsqueda y filtrado.

Serial Port Tester es compatible con RS232, RS422, RS485, Modbus y muchos otros protocolos de comunicación en serie. También puede exportar datos a un archivo o copiarlos al portapapeles desde la aplicación.

Compatible con Modbus RTU y ASCII


El protocolo Modbus se implementa de manera muy amplia, principalmente las versiones serie (RTU y ASCII). La forma más común de usar Modbus es Modbus RTU. ¿Desarrolla software que se comunica con dispositivos electrónicos a través de Modbus RTU? En este caso, seguramente apreciará un software Modbus RTU de alta calidad para el monitoreo y análisis de los datos enviados a través de este protocolo.

Serial Port Tester tiene una opción avanzada para monitorear y analiza paquetes de datos Modbus RTU y Modbus ASCII. Con esta herramienta, podrá visualizar los datos Modbus fácilmente.

Vista Modbus

¿Por qué elegir este software de
prueba serie?


  • Fácil de usar. La aplicación fue diseñada pensando en el usuario y proporciona una GUI intuitiva y fácil de usar. Esto facilita el proceso de prueba de puerto COM, lo que lo convierte en una herramienta eficaz para monitorear su sistema.

  • Confiable. La estabilidad es importante en un programa y Serial Port Tester le ofrece eso gracias a su compatibilidad con todas las versiones del sistema operativo Windows. Esto incluye la versión más reciente de Windows 10 en sus versiones x32 y x64. Los controladores internos de la herramienta están firmados digitalmente para su protección.

  • Versátil. COM Port Tester puede ser una herramienta útil en muchas situaciones. Puede usarlo para monitorear un único puerto o múltiples interfaces simultáneamente. Los datos de cada puerto monitoreado se pueden leer, registrar, mostrar y guardar para su posterior análisis. El terminal le permite emular la transmisión de datos a un puerto específico utilizando los formatos cadena, octal, decimal, binario, hexadecimal o mixto.

Cómo probar los puertos COM: instrucciones paso a paso.


Para esta demostración, utilizaremos Serial Port Tester de Eltima como nuestra aplicación de prueba de puerto COM. Analizaremos algunos casos de uso habituales del software.

Primer caso: monitoreo de la actividad del puerto serie


Use este procedimiento para monitorear la actividad del puerto serie de su sistema.

  1. Descargue e instale el programa. Ejecútelo y continúe con el siguiente paso para comenzar una nueva sesión de monitoreo.

  2. En el menú principal, seleccione "Sesión > Nueva sesión", use el atajo de teclado "Ctrl + N" o haga clic en "Nuevo" en la barra de herramientas. Nueva sesión

  3. La ventana “Nueva sesión de monitoreo” se abrirá. Nueva sesión de monitoreo

    Ahora puede seleccionar el modo de visualización que se utilizará para mostrar los datos serie monitoreados. Las cuatro opciones son:

    Línea: muestra detalles de IRP en líneas de texto sin formato;

    Volcado: los datos serie bidireccionales son mostrados en formatos hexadecimal y cadena;

    Terminal: presenta los datos como caracteres ASCII;

    Tabla: los IRP grabados se muestran en una tabla.

    “Seleccionar todo” o “No seleccionar ninguno” son otras opciones de visualización.

  4. Seleccione “Iniciar el monitoreo ahora” para comenzar a monitorear de inmediato y active la opción “Nueva ventana” si es donde desea llevar a cabo esta sesión.

  5. Elija los eventos que desea monitorear en el menú “Opciones de captura”. Puede seleccionar crear/cerrar, leer/escribir o control de dispositivo.

  6. Haga clic en “Iniciar monitoreo” para comenzar la sesión de monitoreo.

Si desea guardar la sesión, seleccione "Sesión -> Guardar sesión/Guardar sesión Como" en el menú principal de la aplicación.

Guardar sesión

Segundo caso: Reenviar datos a un puerto COM


La reproducción del flujo de datos entre una interfaz serie y una aplicación o dispositivo serie puede ser fundamental para probar y resolver problemas. Usando Serial Port Tester, puede enviar repetidamente flujos de datos serie idénticos para observar el comportamiento de una aplicación o dispositivo.

Siga estos pasos para enviar datos a un puerto serie:

1. Abra la sesión de monitoreo actual o inicie una nueva.

Reproducir sesión

2. “Seleccione Sesión > Reproducir sesión" y configure los parámetros que se utilizarán en la transmisión.

Usar puerto - Este parámetro designa el puerto COM que recibirá el flujo de datos reproducido.

Enviar solicitudes a este puerto - Esta opción es habilitada cuando envía datos a una interfaz serie como si vinieran de una aplicación serie.

Responder como dispositivo - Use esta opción cuando envíe datos a un puerto COM en nombre de un dispositivo serie.

Conservar intervalos de tiempo - Los paquetes de datos se enviarán con intervalos de tiempo predeterminados cuando se establece esta opción.

Tiempo de espera de E/S personalizado - Define los parámetros de tiempo de espera de Lectura/Escritura que usará para la sesión.

3. Haga clic en "Iniciar”

Tercer caso: Comparar sesiones de monitoreo


La comparación de dos sesiones de monitoreo guardadas puede proporcionar información valiosa sobre su comunicación serie.

Una vez que haya guardado la sesión de monitoreo con el software de prueba de puerto serie, puede compararla con otra sesión para ver las diferencias.

Para lograrlo, haga lo siguiente:

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

  2. En el menú principal, seleccione "Sesión > Comparar sesiones". Comparar sesión

  3. Seleccione el archivo de monitoreo que se usará para la comparación.

  4. Las sesiones se mostrarán una al lado de la otra, lo que facilitará el análisis de las diferencias en las sesiones. Tabla de análisis

Formas de implementar una prueba de bucle invertido.


¿Qué es la prueba de bucle invertido?


Una prueba de bucle invertido implica enviar y recibir datos desde el mismo puerto COM. Una señal se inicia desde un dispositivo y se devuelve después de atravesar una parte o la totalidad de una red.

¿Qué información proporciona la prueba de bucle invertido?


La prueba de bucle invertido proporciona información sobre:

  • problemas en una red de dispositivos serie;

  • formas de determinar si un dispositivo funciona correctamente.

Es un método importante para solucionar problemas de comunicación serie y asegurarse de que el puerto COM funcione correctamente.

A menudo se emplea para resolver problemas con las comunicaciones RS232, RS422 y RS485. Puede emular un circuito de comunicación con una prueba de bucle invertido y eliminar la necesidad de equipos adicionales para localizar problemas. Es necesario realizar alguna modificación en los pines del puerto para permitir la comunicación bidireccional en la misma interfaz.

Cómo hacer una prueba de bucle invertido


La prueba de bucle invertido simple de una interfaz RS-232 requiere conectar el pin de transmisión (TXD) al pin de recepción (RXD). Los pares diferentes de los protocolos RS-422 y RS-485 exigen la conexión del pin TXD+ al RXD+ y el TXD- al RXD-

El control de flujo de hardware se puede incorporar en pruebas de bucle invertido más avanzadas al hacer conexiones de pin adicionales. De manera similar a los pines de transmisión y recepción, en un puerto RS-232 usted conecta los pines CTS y RTS a los pines DTR y DSR. Para las interfaces RS-422 y RS-485, usted conecta el CTS+ con el RTS+ y el CTS- con el RTS-.

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

DE-9 Macho Tabla de pines

Para una prueba de bucle invertido simple (marcado en rojo en la Fig. 2,3 siguiente), usted conecta:

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

Para una prueba de bucle invertido con un control de flujo de hardware (marcado en azul en la Fig. 2,3), usted 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. Ambas conexiones son necesarias para abordar las conexiones diferenciales.

Los números de pin a menudo están grabados en la carcasa del conector. Así es como se identifican los pines en el conector DE-9 del puerto serie RS-232:

Números de pin

Prueba de Bucle Invertido en HyperTerminal


HyperTerminal permite que su ordenador actúe como terminal para conectarse remotamente con otros sistemas. Emplea telnet o un bus serie RS-232 estándar para conectarse con dispositivos remotos.

Dado que HyperTerminal utiliza puertos serie para la transferencia de datos, puede usarse para pruebas de bucle invertido.

Así es como se hace:

  1. Cree una nueva conexión en HyperTerminal y asígnele un nombre. Seleccione el ícono para su conexión. Establecer una nueva conexión

  2. Identifique el puerto de comunicaciones que utilizará para la prueba. Especificar puerto de comunicaciones

  3. Seleccione el tipo de control de flujo que se utilizará para la prueba. Nuestras opciones son Xon/Xoff, hardware y ninguno. Si selecciona el control de flujo de software de Xon/Xoff, solo se deben conectar los pines TXD y RXD. Tipo de control de flujo

  4. Escribe un mensaje en su teclado. Los datos recibidos del dispositivo se mostrarán en HyperTerminal. Tabla de prueba de bucle invertido en HyperTerminal

Si bien es práctico realizar las pruebas de bucle invertido con HyperTerminal, existen formas más eficientes de probar los puertos RS-232.

Existen limitaciones para esta prueba de bucle invertido serie que disminuye su capacidad para depurar los problemas que surgen en su comunicación serie. Windows 7 y 10 solo admiten la versión de pago y privada de HyperTerminal, lo que puede afectar su decisión de usarlo como plataforma de prueba.

Conclusión


Se pueden utilizar muchos métodos y estrategias en un esfuerzo por diagnosticar y resolver los problemas de la comunicación en serie. Hemos analizado algunas de las alternativas más populares. Creemos que Serial Port Tester de Eltima ofrece la mejor solución basado en su versatilidad y su potente conjunto de características. Proporciona una alternativa a HyperTerminal y se puede utilizar como software de prueba Modbus. Es una herramienta valiosa para las personas involucradas en el desarrollo y prueba de dispositivos y aplicaciones serie.

Serial Port Monitor

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