Guía de prueba de puerto serie completa.


Hay muchos casos en los que la capacidad de solucionar problemas en interfaces y dispositivos en serie puede ser importante. Muchos dispositivos industriales y comerciales, como controladores de automatización, equipos de monitoreo médico e instrumentos científicos hacen uso de puertos seriales para la comunicación. Puede ser bastante difícil identificar los problemas subyacentes, y describimos algunos problemas comunes en nuestra Guía de resolución de problemas RS232.

El elemento más importante requerido para este tipo de resolución de problemas es una herramienta de calidad que puede proporcionar la información necesaria para solucionar 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 esta solución de software y lo guía a través de esta manera muy efectiva de probar la comunicación del puerto serie.

Contenido:

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

RS232 testing software

Serial Port Tester es una herramienta de comunicación en serie que puede mostrar y capturar todos los datos que viajan a través de los puertos COM de un sistema. Los desarrolladores y evaluadores de aplicaciones y dispositivos serie pueden analizar toda la actividad del puerto desde los registros del software, lo que elimina 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 ponen 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 capacidad de ver datos en cuatro modos diferentes, un terminal incorporado para enviar datos y capacidades avanzadas de búsqueda y filtrado.

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

Soporta Modbus RTU y ASCII


Modbus El protocolo se implementa de manera muy amplia, principalmente las versiones seriales del mismo (RTU y ASCII). La forma más común de usar Modbus es Modbus RTU. ¿Está desarrollando 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 datos enviados a través de este protocolo.

Serial Port Tester tiene una opción avanzada para monitorear y analizar los paquetes de datos Modbus RTU y ASCII. Con esta herramienta, tendrá la capacidad de visualizar los datos Modbus de una manera conveniente.

Vista modbus

¿Por qué elegir este software de prueba en serie?


  • Facilidad de uso. 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 del puerto COM, haciendo de esta una herramienta efectiva para monitorear su sistema.

  • Confiabilidad. La estabilidad es importante en una utilidad de software y Serial Port Tester ofrece eso con su soporte para todas las versiones del sistema operativo Windows. Esto incluye la versión más reciente de Windows 10 en los sabores x32 y x64. Los controladores internos de la herramienta están firmados digitalmente para su protección.

  • Versatilidad. COM Port Tester puede ser una herramienta útil en una gran variedad de situaciones. Puede usarlo para monitorear un solo puerto o múltiples interfaces simultáneamente. Los datos de cada puerto monitoreado se pueden leer, grabar, mostrar y guardar para su posterior análisis. El terminal le permite emular la transmisión de datos a un puerto específico utilizando formatos de 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. Vamos a ver algunos casos de uso típicos del software.

Primer caso: monitoreando la actividad del puerto serial.


Utilice este procedimiento para controlar la actividad del puerto serie de su sistema.

  1. Descargar e instalar el programa. Inícielo y continúe con el siguiente paso para iniciar una nueva sesión de monitoreo.

  2. Desde el menú principal elija. “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 “Nueva sesión de monitoreo” se mostrará la ventana. Nueva sesion de monitoreo

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

    Línea: displays IRP details in lines of plain text;

    Tugurio: two-way serial data displayed in hexadecimal and string formats;

    Terminal: presents the data as ASCII characters;

    Mesa: Los IRP grabados se muestran en una tabla.

    “Seleccionar todo” o “Seleccione ninguno” son otras opciones de visualización

  4. Seleccionar “Comience a monitorear ahora” para comenzar a monitorear de inmediato y habilitar la “Nueva ventana” Opción si es donde quieres realizar esta sesión.

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

  6. Hacer clic “Iniciar el seguimiento” para comenzar la sesión de monitoreo.

Si desea guardar la sesión, seleccione “Sesión -> Guardar sesión/Guardar sesión como” desde el menú principal de la aplicación.

Guardar la sesión

Segundo caso: reenviando datos a un puerto COM


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

Siga estos pasos para enviar datos a un puerto serie:

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

Reproducir sesion

2. “Seleccionar sesión>Reproducir” y configurar 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 está habilitada cuando está enviando datos a una interfaz serial como si viniera de una aplicación serial.

Responde como un dispositivo - Utilice 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 establezca esta opción.

Tiempo de espera de IO personalizado - Defina los parámetros de tiempo de espera de lectura / escritura que usará para la sesión.

3. Hacer clic ”Start”

Tercer caso: comparar sesiones de monitoreo


La comparación de dos sesiones de monitoreo guardadas puede proporcionar información valiosa sobre su comunicación en 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 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 sesion

  3. Elija el archivo de monitoreo que se utilizará para la comparación.

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

Formas de implementar una prueba
de loopback.


¿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 a él después de atravesar parte o toda la red.

Las pruebas de bucle invertido se utilizan para diagnosticar problemas en una red de dispositivos serie y ofrecen una forma sencilla de determinar si un dispositivo funciona correctamente. Es un método importante para solucionar problemas de comunicación en serie.

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. Se debe realizar alguna modificación de los pines del puerto para permitir la comunicación bidireccional en la misma interfaz.

Como hacer una prueba de loopback.


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

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, conecte el CTS + con el RTS + y el CTS- con RTS-.

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

DE-9 Male Mesa de pinout

Para prueba de bucle invertido simple (marcado en rojo en la Fig. 2,3 a continuación), conecta:

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

Para 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. Ambas conexiones son necesarias para abordar las conexiones diferenciales.

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

Pin numbers

Prueba de bucle invertido en hiperterminal


HyperTerminal permite que su computadora actúe como un terminal para conectarse de forma remota 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. Crea una nueva conexión en HyperTerminal y llámala. Seleccione el icono 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 es necesario conectar los pines TXD y RXD. Tipo de control de flujo

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

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

Existen limitaciones a esta prueba de bucle de retroceso en serie que inhiben su capacidad para depurar los problemas que surgen en la comunicación en serie de una hora. Windows 7 y 10 solo son compatibles con la versión pagada y privada de HyperTerminal, lo que puede afectar su decisión de usarlo como su plataforma de prueba.

Conclusión


Se pueden utilizar muchos métodos y estrategias para diagnosticar y resolver problemas de comunicación en serie. Hemos visto algunas de las alternativas más populares. Creemos que Serial Port Tester de Eltima ofrece la mejor solución en función de 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 seriales.

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