¿Cómo se leen los datos del puerto serie?


Este artículo está destinado a ayudarlo a comprender los conceptos básicos de los estándares de hardware y software (protocolo) para RS232. También le mostrará cómo utilizar el software de lector de puerto COM para leer datos que viajan a través de dispositivos RS232 en tiempo real.

Contenido


  1. ¿Qué significa RS232?
  2. Cómo leer datos de un puerto RS232?
  3. Características principales de Serial Port Reader para Windows.
  4. Cómo capturar los datos del puerto serie en Windows con COM Port Reader?
  5. Comprender la conexión RS232 y las señales

¿Qué significa RS232?


Los puertos en serie, también conocidos como puertos RS232, son una interfaz utilizada para la comunicación en serie que transmite un bit a la vez. Los puertos COM o de comunicaciones son otro nombre para puertos serie.

El uso de puertos serie ha disminuido con el desarrollo de USB y otras soluciones de alta velocidad, pero todavía se usan en algunas aplicaciones muy importantes. Los puertos en serie son fundamentales para el funcionamiento de los sistemas de automatización industrial y, a menudo, se utilizan para conectar equipos de laboratorio y otros instrumentos científicos a computadoras y redes.

Es imperativo que regularmente monitorear y analizar la actividad del puerto serie cuando se trabaja con dispositivos seriales. Desea poder ver el tráfico que fluye en ambas direcciones desde sus puertos RS232 / 422/485. Esto podría ser notificaciones de eventos de aplicaciones, mensajes de estado u otra información que le permita solucionar los problemas del equipo si es necesario y pueden servir como una guía para instalar nuevos dispositivos.

¿Cómo leer datos de un puerto serie?


No hay una herramienta o función de sistema operativo específica que le permita leer puertos serie en Windows. Pero hay una solución, ya que hay software disponible que puede verificar, monitorear y analizar la actividad del puerto RS232. Le brinda una herramienta para Windows que puede leer puertos COM.

Serial Port Monitor por Eltima Software

Serial Port Reader (Serial Port Monitor) es una grabadora de datos en serie potente y fácil de usar que le brinda la capacidad de comenzar a leer cualquier puerto serie en un sistema en cualquier momento, incluso si el puerto ya está siendo utilizado por otra aplicación.
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

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

Características principales de Serial Port Reader para Windows:


• Lectura de la actividad del puerto COM


Esta utilidad de software le permite leer datos RS-232 desde un puerto designado y monitorearlo incluso si otra aplicación ya lo había abierto. Los datos en serie capturados se pueden mostrar en varios formatos, y la oportunidad de 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 códigos de control de entrada / salida (IOCTL) junto con sus parámetros completos. Las sesiones pueden ser guardadas por Com Port Reader y pueden ser recargadas si es necesario.

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


Múltiples puertos seriales pueden leerse simultáneamente con esta herramienta de software. Esta característica es muy útil cuando se comparan datos recopilados de diferentes puertos COM que están interactuando con la misma aplicación dentro de la sesión de monitoreo. En este caso, todos los datos se reciben y almacenan en un solo archivo de registro en el que se expide el primero en entrar, primero en salir.

• Múltiples vistas para datos olfateados


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

• Emulación de comunicación en serie


Una opción en modo terminal permite la transmisión de datos simulados desde una aplicación en 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 adjunto.

• Captura de datos de Modbus


Los poderosos filtros de COM Port Reader te permiten leer datos en 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 de datos repetitivo


Enviar el mismo comando desde una aplicación en serie a un puerto serie monitoreado varias veces puede dar una imagen 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 diferencias entre sesiones automáticamente.

Pasos capturar datos puerto serie en Windows con lector de puerto COM


Esta es la forma de leer los datos del puerto serie y recopilarlo utilizando COM Port Reader. Primero necesita descargar la herramienta, instalarla e iniciarla. Entonces necesitas comenzar una sesión de monitoreo como esta:

      1. En Serial Port Reader, vaya al "Menú principal", seleccione "Sesión -> Nueva sesión". Alternativamente, puede hacer clic en el icono "Nuevo" en la barra de herramientas principal o presionar "Ctrl + N". Esto invoca la pantalla "Nueva sesión de monitoreo".

Serial Port Reader

      2. Seleccione qué modos de visualización desea mostrar durante su sesión de monitoreo:

Modos de vista del lector de puerto serie

Vista de tabla – Los IRP grabados se muestran en forma de tabla
Vista de línea – las solicitudes pasadas a través de una línea en serie particular se muestran junto con los detalles
Vista de volcado – muestra los datos pasados ​​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 de Modbus recibidos y enviados (RTU y ASCII).

Los botones "Seleccionar todo" y "Seleccionar ninguno" están ahí para simplificar sus selecciones.

      3. Elija, si desea "Comenzar a monitorear ahora" o "Comenzar en una nueva ventana" para conocer el comportamiento inmediato de una nueva sesión.

Serial Port Reader nueva sesión

      4. En "Opciones de captura" puede especificar los eventos que le interesan capturar: Crear / Cerrar, Leer / Escribir, Control de dispositivo.

      5. Haga clic en "Iniciar supervisión" 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". Alternativamente, puede hacer clic en el icono "Guardar" en la barra de herramientas principal o presionar "Ctrl + S".

Guardar la sesión

Dale a tu sesión un nombre significativo para que puedas regresar a ella para un análisis posterior.

Comprender la conexión RS232 y las señales


• DTE y DCE


DTE significa Data Terminal Equipment. Un ejemplo de un DTE es una computadora. DCE significa Equipo de comunicación de datos. Un módem es un excelente ejemplo de un DCE.

Un DTE normalmente viene con un conector macho, mientras que un DCE viene con un conector hembra. Este no es siempre el caso. Aquí hay una prueba simple para confirmar el tipo de dispositivo. Con un voltímetro, mida Pin 3 y Pin 5 de un 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 está invertido (consulte la tabla de conversión DB-9 a DB-25 a continuación).

Conector DB-9

• DB-9 a DB-25 Conversión

DB-9 a DB-25 Conversión

• Conexiones RS-232


Los cables directos se usan para conectar un DTE (por ejemplo, una computadora) 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 en una base de uno a uno correspondiente. Cuando se conectan dos dispositivos DTE directamente sin módem, se utiliza un cable cruzado o de módem nulo. Este tipo de cable transmite y recibe señales de datos entre los dos lados. No hay un estándar y muchas variaciones sobre cómo están conectadas 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 (el LSB se envía primero y el MSB se envía el último) y finaliza con un bit de "Parada".

La tensión de Logic "1" (Mark) está entre -3VDC a -15VDC, mientras que la lógica "0" (Space) está entre + 3VDC y + 15VDC.

RS-232 conecta el suelo de 2 dispositivos diferentes juntos, que es la llamada conexión "desequilibrada". Las conexiones no balanceadas tienen una limitación de distancia de 50 pies (aproximadamente 15 metros) y son muy susceptibles al ruido.

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 size
Versión 7.0.342 (13th Jan, 2018) Notas de la versión
Categoría: Communication Application