Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Cómo Leer Datos de un Puerto Serie: Guía Completa para Windows

Olga Weis Olga Weis

Leer datos de los puertos serie es importante para los profesionales de múltiples campos. Desarrolladores de hardware y software, ingenieros y usuarios ocasionales suelen analizar los datos del puerto COM de equipos que utilizan protocolos serie como RS232 o RS485. Esta guía explica la utilización de herramientas de comunicación serie especializadas para leer los datos, optimizar la velocidad de transferencia de datos y resolver problemas para conseguir una mejor comunicación.

Contenido

  1. ¿Qué es la Comunicación Serie?
  2. ¿Cómo leer datos de un puerto serie?
  3. Principales características de Serial Port Reader para Windows.
    3.1 ¿Cómo capturar datos del puerto serie en Windows con COM Port Reader?
    3.2 Solución Avanzada de Problemas y Optimización
  4. Conexión y Señales RS232
  5. Aplicaciones que Dependen de la Lectura de Datos Serie

¿Qué es la Comunicación Serie?


La comunicación serie consiste en enviar datos a través de un único cable, bit a bit. Se utiliza habitualmente en sistemas integrados, dispositivos periféricos heredados y equipos industriales. El protocolo RS232 se considera un estándar en la comunicación serie. Recientemente, los adaptadores USB a serie se han popularizado en los sistemas informáticos modernos.

¿Cómo leer datos de un puerto serie?


  1. Configuración de la Conexión Serie

    • ■ Compruebe que el dispositivo serie está conectado al ordenador en el puerto serie de la máquina o con un adaptador de USB a serie. El número de puerto COM se puede obtener en el administrador de dispositivos de la máquina.
    • ■ Configure los parámetros de comunicación para que coincidan con los del dispositivo serie. Para que la comunicación sea eficaz es necesario que los parámetros coincidan en velocidad en baudios, paridad y control de flujo.
  2. Seleccione una herramienta de lectura de puertos serie. Para supervisar y analizar los datos del puerto serie se necesita un software especializado. Serial Port Monitor es la mejor herramienta para ello.

  3. Iniciar la Sesión de Supervisión

    • ■ Después de instalar y configurar Serial Port Monitor, inicie una nueva sesión de monitoreo. El software capturará los datos a medida que pasan por el puerto COM para que pueda supervisar la comunicación entre el dispositivo conectado y el ordenador.
  4. Lectura de Datos RS232 en Tiempo Real

    • ■ La sesión de supervisión recopila datos en tiempo real a medida que se transfieren a través del puerto serie y los muestra en el formato elegido. Los datos pueden exportarse para su análisis offline como archivos CSV, HTML o TXT.
  5. Otras Herramientas de Supervisión de Puertos Serie

    • ■ pySerial ofrece a los usuarios de Python una biblioteca de procedimientos para la lectura de datos serie. Mire este vídeo tutorial de pySerial.
    • ■ PuTTY es una solución gratuita que permite leer los datos del puerto serie. Aquí tienes un videotutorial sobre el uso de PuTTY para monitorizar puertos COM.

Software de Lectura de Puerto Serie

COM Port Reader es un programa de nivel profesional que debería ser su primera opción si busca la respuesta a la pregunta de cómo leer los datos de los puertos RS232. La herramienta le permite enviar comandos u otra información a dispositivos basados en COM o aplicaciones RS232 en varios formatos (cadena, binario, octal, decimal, hexadecimal, mixto). Las respuestas devueltas se pueden monitorear y guardar en un único archivo de registro que emplea el método primero en entrar, primero en salir. Serial Port Reader también le permite redirigir la salida del puerto serie a un archivo o al portapapeles, por lo que está disponible para su posterior análisis en cualquier momento.

Serial Port Monitor logo

Serial Port Monitor


Requisitos: Windows Server 2012, Windows Server 2016, Windows Server 2019, Windows (32-bit and 64-bit): XP/2003/2008/Vista/7/8/10. 9.87MB espacio libre. Versión 9.5.589. (16/11/2023). 4.8 Ranking basado en 345+ usuarios, Comentario(345)
Categoría: Communication Application
Serial Port Monitor

Características principales de Serial Port Reader para Windows:


• Lectura de la actividad del puerto COM

Este programa le permite leer datos RS232 desde un puerto designado y monitorearlos incluso si otra aplicación ya los ha abierto. Los datos serie capturados se pueden mostrar en varios formatos, y la posibilidad de hacer el monitoreo en tiempo real es una gran característica para la resolución de problemas.

Los datos recibidos pueden guardarse en un archivo de su elección o copiarse en el portapapeles. La herramienta muestra y archiva los códigos de control de entrada/salida (IOCTL) junto con sus parámetros completos. Las sesiones se pueden guardar con Com Port Reader y se pueden volver a cargar si es necesario.

• Trabajar con múltiples puertos en una sesión

Este programa pueden leer varios puertos serie simultáneamente. Esta característica es muy útil cuando se comparan datos recopilados de diferentes puertos COM que interactúan con la misma aplicación dentro de la sesión de monitoreo. En este caso, todos los datos se reciben y se almacenan en un único archivo de registro por orden de llegada.

• Múltiples vistas para los datos rastreados

Serial Port Reader le permite elegir la forma en que se mostrarán los datos recopilados en su ordenador. Hay cuatro vistas diferentes disponibles: tabla, línea, volcado o terminal. Tiene la opción de monitorear todos los modos de visualización al mismo tiempo.

• Emular la comunicación serie

Una opción del modo terminal permite la transmisión de datos simulados desde una aplicación serie a un puerto COM monitoreado. Se pueden usar varios formatos de datos, como cadena, binario, octal, decimal, hexadecimal o mixto, para probar el puerto COM o las reacciones de su dispositivo conectado.

• Capturar datos Modbus

Los potentes filtros de COM Port Reader le permiten leer los datos serie transmitidos a través de Modbus RTU y Modbus ASCII. La utilidad es totalmente compatible con estos protocolos, así como con los empleados en las interfaces RS-232, RS-485 y RS-422.

• Intercambio repetitivo de datos

Enviar el mismo comando desde una aplicación serie a un puerto serie monitoreado varias veces puede dar una idea más clara del comportamiento del puerto. Esta utilidad de puerto serie simplifica esa tarea con una función de reproducción que puede mostrar las diferencias entre sesiones automáticamente.

Pasos para capturar datos de puerto serie en Windows con COM Port Reader

Esta es la manera de leer los datos del puerto serie y recopilarlos usando COM Port Reader. Primero, debe descargar la herramienta, instalarla y ejecutarla. Después debe iniciar una sesión de monitoreo como esta:
1
En Serial Port Reader vaya al "Menú principal", seleccione "Sesión -> Nueva sesión”. Como alternativa, puede hacer clic en el icono “Nuevo” en la barra de herramientas principal o presionar “Ctrl + N”. Esto abre la pantalla "Nueva sesión de monitoreo".
 Nueva sesión
2
Seleccione los modos de visualización que desea que se muestren durante su sesión de monitoreo:

Modos de visualización Serial Port Reader
Vista tabla – los IRP grabados se muestran en forma de tabla
Vista línea – las solicitudes que pasan a través de una línea serie en particular se muestran junto con los detalles
Vista volcado – muestra los datos que pasan a través de la línea serie
Vista terminal – todos los datos recibidos se muestran en caracteres ASCII en una consola de texto.
Vista Modbus – muestra los datos Modbus recibidos y enviados (RTU y ASCII).

Los botones "Seleccionar todos" y "No seleccionar ninguno" están ahí para simplificar su selección.
3
Elija, si desea "Iniciar monitoreo ahora" o "Iniciar en una nueva ventana" para el inicio inmediato de una nueva sesión.
 Nueva sesión Serial Port Reader
4
In “Opciones de captura" usted puede especificar los eventos que le interesan capturar – Creado/ Cerrado, Lectura/Escritura, Control de Dispositivos.
5
Haga clic en "Iniciar monitoreo" para activar la sesión. Se mostrará una nueva ventana de monitoreo.
6
Para guardar la sesión, en el menú principal, seleccione "Sesión -> Guardar sesión/Guardar sesión Como”. Como alternativa, puede hacer clic en el icono “Guardar” en la barra de herramientas principal o presionar “Ctrl + S”
 Guardar sesión

Dé a su sesión un nombre descriptivo para que pueda volver a ella para un análisis posterior.

Solución Avanzada de Problemas y Optimización

Resolución de problemas comunes en la comunicación serie

  • La corrupción de los datos puede deberse a cables en mal estado o a velocidades de transmisión diferentes.
  • Los dispositivos que no responden a menudo son el resultado de una configuración incorrecta del puerto COM y de los parámetros. Algunos dispositivos necesitan el control de flujo para garantizar una transferencia de datos fluida.

Detección y Corrección de Errores

El uso de técnicas de detección de errores, como la Comprobación de Redundancia Cíclica (CRC) o la verificación de los bits de paridad, puede identificar errores de transmisión asociados a menudo con cables largos o entornos operativos ruidosos.

Optimización de la velocidad de transmisión

Elegir la velocidad de transmisión adecuada es crucial para una comunicación fluida y fiable. Una velocidad en baudios alta puede proporcionar datos con demasiada rapidez para que el dispositivo los pueda procesar con eficacia, provocando la corrupción o pérdida de datos. Serial Port Monitor le permite probar diferentes velocidades de transmisión para optimizar la transferencia de datos con su dispositivo serie.

Conexión y Señales RS232


• DTE y DCE


DTE significa Equipo de Terminal de Datos. Un ejemplo de DTE es un ordenador. DCE significa Equipo de Comunicación de Datos. Un módem es un excelente ejemplo de DCE.

Un DTE normalmente tiene un conector macho, mientras que un DCE tiene un conector hembra. Pero no siempre es así. Aquí tiene una prueba simple para confirmar el tipo de dispositivo. Con un voltímetro, mida el pin 3 y el pin 5 del conector DB-9. Los dispositivos DTE indicarán un voltaje de -3V a -15V. Los dispositivos DCE tendrán el voltaje en el Pin 2.

Nota: El resultado de un Conector DB-25 se invierte (consulte la siguiente tabla de conversión de DB-9 a DB-25).

Conector DB-9

• Conversión DB-9 a DB-25

Conversión DB-9 a DB-25

• Conexiones RS-232


Los cables de conexión directa se utilizan para conectar un DTE (por ejemplo, un ordenador) a un DCE (por ejemplo, un módem), con todas las señales en un lado conectadas a las señales correspondientes en el otro lado individualmente. Cuando se conectan dos dispositivos DTE directamente sin módem entre ellos, se utiliza un cable cruzado o de módem nulo. Este tipo de cable cruzado transmite y recibe señales de datos entre los dos lados. No hay estándar y muchas variaciones sobre cómo se cablean las otras señales de control. A continuación se muestra un ejemplo de uno de ellos:

Conexiones RS-232

• Señales RS-232


Señales RS-232

El gráfico anterior ilustra una forma de onda lógica RS-232 típica (Formato de datos: 1 bit de Inicio, 8 bits de Datos, Sin Paridad, 1 bit de Parada). La transmisión de datos comienza con un bit de Inicio, seguido de los bits de datos (LSB enviado al inicio y MSB enviado al final), y termina con un bit de "Parada".

El voltaje de Logic "1" (Marca) está entre -3VDC a -15VDC, mientras que Logic "0" (Espacio) está entre +3VDC a +15VDC.

RS-232 conecta la Tierra de 2 dispositivos diferentes entre sí, que es la llamada conexión "No balanceada". Las conexiones no balanceadas tienen una limitación de distancia de 50 pies (aproximadamente 15 metros) y son muy susceptibles a ruido.

Aplicaciones que Dependen de la Lectura de Datos Serie

Sistemas Integrados

Los sistemas integrados suelen disponer de puertos serie que los ingenieros utilizan para programar y depurar sus microcontroladores. Los problemas de comunicación entre un microcontrolador y el ordenador suelen diagnosticarse leyendo los datos serie. Puede verse un ejemplo en este tutorial sobre cómo leer datos serie de Arduino.

Automatización Industrial

Las instalaciones industriales suelen utilizar la comunicación serie para controlar y supervisar los equipos utilizados en procedimientos automatizados. El análisis de los datos serie puede ser decisivo para diagnosticar problemas y optimizar el rendimiento del sistema. La información recibida de los sensores de datos en tiempo real puede utilizarse para efectuar ajustes inmediatos en los parámetros de la máquina y corregir las condiciones variables de una cadena de montaje automatizada.


small logo Serial Port Monitor
#1 en Serial Port Software
Serial Port Monitor
Registrar y analizar la actividad del puerto serie
4.8 ranking basado en 345+ usuarios
Obtenga un enlace de descarga para su escritorio
¡Registre su dirección de email para obtener un enlace de descarga rápida en su escritorio y empezar!
o