¿Cómo leer
datos del puerto serie?


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

Contenidos

  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 datos de puerto serie en Windows con COM Port Reader?
  5. La Conexión y Señales RS232

¿Qué significa RS232?


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

El uso de puertos serie ha disminuido con el desarrollo del USB y otras soluciones de alta velocidad, pero aún se usan en algunas aplicaciones muy importantes. Los puertos 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 ordenadores y redes.

Es imprescindible que supervise y analice regularmente la actividad del puerto serie cuando trabaje con dispositivos serie. Quiere poder ver el tráfico que fluye en ambas direcciones desde sus puertos RS232/422/485. Pueden ser notificaciones de eventos de las aplicaciones, mensajes de estado u otra información que le permita solucionar los problemas del equipo si es necesario y puede servir como guía para instalar nuevos dispositivos.

¿Cómo leer datos de un puerto serie?


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


Serial Port Monitor de Eltima Software

Serial Port Reader (Serial Port Monitor) es un grabador de datos serie potente y fácil de usar, que le brinda la posibilidad de comenzar a leer cualquier puerto serie en un sistema en cualquier momento, incluso si el puerto ya está siendo usado por otra aplicación.
Serial Port Monitor logo

Serial Port Monitor


Requisitos: Windows XP (32-bit and 64-bit), Windows 2003 (32-bit and 64-bit) , Windows 2008 (32-bit and 64-bit) , Windows Vista (32-bit and 64-bit), Windows 7 (32-bit and 64-bit), Windows 8 (32-bit and 64-bit), Windows 10 (32-bit and 64-bit), Windows server 2012, Windows server 2016. 9.16MB espacio libre. Versión 7.0.342. (13th Jan, 2018). 4.8 Ranking basado en 41+ usuarios, Comentario(75)
Categoría: Communication Application
Serial Port Monitor

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.

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.

La 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.

/ / ¿Cómo leer los datos del puerto 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