RS232 Sniffer - Solución de software y hardware

Serial Port Sniffer

De vez en cuando necesitamos monitorear las actividades de nuestros puertos serie, por ejemplo, los desarrolladores pueden tener que rastrear el puerto RS232 o RS485 para codificar una aplicación o crear un controlador para un dispositivo serie. Sin embargo, el sistema operativo Windows no tiene un monitor COM incorporado, por lo que realmente no puede observar el flujo de datos dentro y fuera del puerto a menos que emplee uno de estos métodos:

  • Use la utilidad COM Port Sniffer, esta sería la solución más fácil al problema. Las aplicaciones especiales están diseñadas para escuchar actividades en ambos extremos de la comunicación y mostrar los datos en una pantalla o grabarlos en un disco.
  • Hardware RS232 sniffer: aunque tiene desventajas, en algunos casos es realmente útil. Por ejemplo, una comunicación dúplex completa en un canal RS232 no permite unir ambas líneas, dos puertos serie se monitorean por separado.

Contenido

  1. Serial Port Sniffer software
  2. Solución de hardware para olfatear el puerto RS232

Serial Port Sniffer software


La forma más sencilla de rastrear el puerto RS232 es instalar una aplicación especial capaz de monitorear, mostrar, registrar registros y analizar todas las actividades del puerto serie. Si se produce un problema al desarrollar una aplicación de software o un controlador, se realizará un seguimiento y se mostrará de inmediato.

El uso de software de monitor de serie


Los desarrolladores requieren estas soluciones de software al escribir aplicaciones, crear controladores de dispositivos y hardware en serie; Ayudan a codificar, probar y optimizar aplicaciones de manera eficiente.

Las soluciones de monitoreo de puertos COM generalmente le permiten:

  • Cree y ejecute los scripts Java necesarios para enlazar y analizar la manipulación de datos personalizada RS232
  • Desarrollar controladores para dispositivos seriales.
  • Analizar la funcionalidad ofrecida por software y hardware de terceros.
  • Investigar y protocolos seriales de ingeniería inversa
  • Registre los registros utilizados para depurar los protocolos implementados y vuelva a reproducirlos
  • Supervise las comunicaciones del puerto RS232, así como la actividad del puerto RS422/485
  • Software/hardware de depuración para puertos RS232
  • Desarrollar dispositivos de hardware periférico para puertos RS232.
  • Implementar, depurar y probar protocolos seriales para intercambiar datos entre dispositivos y controladores de dispositivos
  • Parse mensajes de protocolo MODBUS
  • Depurar y probar dispositivos MODBUS.
  • Interceptar y analizar el intercambio de datos entre dispositivos serie y aplicaciones de Windows.
A continuación, veremos las herramientas de monitoreo de puertos COM más populares y compararemos su funcionalidad.

Serial Port Monitor de Eltima Software


Serial Port Monitor de Eltima Software permite el filtrado y la búsqueda de datos específicos, cuenta con un terminal integrado y es capaz de exportar datos. La ventaja adicional es su interfaz limpia e intuitiva. Además, COM Port Monitor es totalmente compatible con Windows 10.

Serial Port Sniffer es una herramienta imprescindible para el desarrollo de controladores, pruebas y optimización de dispositivos serie. Es compacto pero lo suficientemente potente para hacer su trabajo realmente bien y no requiere ningún hardware para detectar y analizar los datos de los puertos RS232/422/485.
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

Serial Sniffer ofrece varios filtros y le permite buscar datos específicos. También tiene un terminal incorporado y le brinda múltiples opciones para exportar datos. Otra ventaja de la aplicación es su interfaz simple e intuitiva.

COM Port Sniffer le permite:

  • Monitoriza todas las actividades de un puerto serie.
  • Mira múltiples puertos simultáneamente
  • Ver datos en diferentes modos.
  • Emular datos enviados a dispositivos.

Entonces, ¿cómo monitoreas un puerto serie con la ayuda de esta aplicación?

Es fácil, sigue estos pasos:

1. Descargar e instale la aplicación en su computadora, ejecútela.

2. Ahora necesitas habilitar el monitoreo.

Así es como lo hace: al iniciar una nueva sesión, seleccione ‘Supervisar -> Iniciar’ en el menú principal o haga clic en ‘Iniciar monitoreo’ en la barra de herramientas principal o presione F5. Esto debería iniciar una sesión de monitoreo inmediatamente.

Iniciar el seguimiento

Verifique si el botón "Iniciar monitoreo" está desactivado ahora, pero los botones "Pausa monitoreo" y "Detener monitoreo" están habilitados. Esto significaría que el monitoreo está en progreso.

3. Abra el puerto a través de la aplicación.

Abre el puerto

Solución Technet (Portmon 3.x) de Microsoft


Portmon es el software de monitor COM de Microsoft. Además de los puertos COM, también le permite hacer un seguimiento de los puertos paralelos, lo que le permite analizar su actividad y solucionar los problemas inmediatamente cuando surgen.

Captura de pantalla de Portmon

Portmon 3.x. Te permite:

★ Supervisar puertos de forma remota a través de la red (TCP / IP / Internet).

Si está ejecutando la aplicación en el sistema Windows NT / 2K y necesita capturar datos de otro sistema en la misma red, Portmon instala su software cliente.

★ Monitorea varias computadoras a la vez.

★ Filtrar los datos registrados.

★ Resalte la salida de depuración de acuerdo con su filtro de resaltado. Puede personalizar los colores de resaltado.

★ Imprimir el archivo de salida de depuración.

Dígale a Portmon qué puerto desea monitorear y le enviará una solicitud a su controlador de dispositivo con el nombre de NT que le interesa.

Seleccione un puerto para monitorear

Cuando selecciona un puerto para monitorear, Portmon envía una solicitud a su controlador de dispositivo que incluye el nombre de NT que le interesa: podría ser\device \serial0, etc. El controlador tiene sus propias API de filtrado utilizadas para conectar su propio dispositivo de filtro objeto al objeto dispositivo de destino.

La secuencia es la siguiente: el dispositivo de destino se abre con la ayuda de ZwCreateFile; Una vez que este último envía un identificador, se traduce a un puntero de objeto de dispositivo. El controlador crea entonces su propio objeto de dispositivo de filtro de acuerdo con los parámetros de destino, luego se llama a loAttachDeviceByPointer para establecer el filtro. Por lo tanto, el conductor ve todas las solicitudes al dispositivo de destino.

Las aplicaciones y los controladores configuran y leen los estados de los puertos con la ayuda de los controles de entrada / salida, Portmon tiene una forma integrada de conocerlos para todos los puertos serie estándar y paralelo.

Serial Monitor de HHD


Puerto serie de HHD es otra solución de software de monitor COM, que está diseñada para capturar, mostrar, analizar, registrar y reproducir el tráfico entre las aplicaciones de Windows y los dispositivos serie.

Serial Monitor de HHD

El software le permite:

  • Transfiera datos a alta velocidad sin afectar el rendimiento de la PC.
  • Registrar los datos intercambiados para reproducirlos más tarde.
  • Guardar datos capturados.
  • Configurar la visualización de flujos de datos en bruto.
  • Monitorea varios dispositivos a la vez.
  • Elige el aspecto de la aplicación.

Tabla de comparación de las 3 principales utilidades de monitor COM


Estas aplicaciones de monitoreo de puertos COM han existido durante años, su funcionalidad es algo similar y puede ser difícil para usted descubrir cuál le conviene más. Compilamos una tabla de comparación para facilitarte las cosas, espero que te sirva de ayuda.

SPM (Eltima) Portmon (Microsoft) HHD Serial Port
Analiza la actividad de cualquier solución de hardware o software de puerto COM. + + +
Monitorea varios puertos COM a la vez + - +
Soporta todos los tipos de puertos COM + + +
Intercepta todos los datos intercambiados con un puerto COM + + +
Ofertas de búsqueda incorporadas. + + +
Visualiza los datos recogidos. + - en última versión
Registra flujos de datos entrantes y salientes + + +
Rastrea todos los IOCTLs seriales + + +
Copia los datos grabados en el portapapeles. + + +
Registra sesiones de monitoreo personalizables. + + en última versión
Guarda, carga y exporta todos los datos monitoreados. + + +
Filtra flujos de datos, presets incluidos + + +
Monitores COM puertos ya abiertos por aplicaciones En versión Pro - -
Envía varios tipos de datos con la ayuda de Advanced Send Dialog. En versión Pro - -
Admite el entorno de Windows (tanto de 32 bits como de 64 bits) + funciona solo en Windows de 32 bits funciona apenas no Windows de 32 bits
Precio desde $ 99,95 gratis desde $199,99

Los datos anteriores muestran que aunque todas las soluciones se utilizan para el mismo propósito, cada una de ellas tiene su propia manera de lograrlo. Algunos parámetros son comunes para todos los lanzamientos; Otros están disponibles solo en algunas versiones de las aplicaciones. La solución de Microsoft tiene la ventaja competitiva de ser gratuita, pero carece de otras características y no funciona en un entorno de 64 bits. Lo mismo se aplica a Serial Monitor by HDD. En cuanto a las aplicaciones de pago, cuando se trata de "valor por dinero" y la funcionalidad que se ofrece, nuestra elección es Serial Port Monitor by Eltima Funciona igual de bien en Windows de 32 y 64 bits y tiene el conjunto correcto de características.

Solución de hardware para olfatear el puerto RS232

Otra forma de rastrear los datos del puerto RS232 es usar un cable especial que facilite la comunicación entre dispositivos DTE y DCE. DTE significa Equipo de terminal de datos, una PC o una impresora, por ejemplo; mientras que DCE es un equipo de comunicaciones de datos, generalmente un módem. Para conectar un dispositivo DTE a otro DTE o un dispositivo DCE, se utiliza un cable donde se utilizan las líneas de transmisión y recepción, se denomina cable de módem nulo. Para escuchar los datos entrantes y salientes se necesita un cable especial.

COM Puerto Sniffer

Las líneas de transmisión y recepción en la conexión RS232 son independientes, lo que lo hace dúplex completo, es decir, uno puede enviar y obtener datos simultáneamente.

La mayoría de los protocolos conocidos como "maestro-esclavo" o "consulta-respuesta" son semidúplex. Si los dispositivos en los extremos opuestos de la conexión envían datos al mismo tiempo, las señales colisionarán en la línea de recepción. Un cable divisor puede redireccionar las líneas de transmisión de ambos dispositivos a la línea de lectura de la computadora que muestra los datos de monitoreo. Un dispositivo que actualmente no está enviando datos tira su línea de transmisión baja, en el rango de -12 V a -5V. Si ambas líneas de transmisión están bajas, es decir, ninguno de los dispositivos está enviando datos, la línea de recepción del cable de separación también se baja. Cuando ambos dispositivos envían datos, la línea de recepción del cable de separación se extiende hasta el rango de + 5V a + 12V. Es posible que haya alguna interferencia entre las líneas de transmisión de los dispositivos, pero esto no debería ser un problema.

Una PC involucrada en el monitoreo de datos necesita una aplicación como HyperTerminal, una aplicación de Windows o sus alternativas. La PC de monitoreo no puede enviar o emular el envío de datos ya que la línea de transmisión no está conectada.

Como ve, la segunda solución requiere, además, no solo hardware, sino también una aplicación. Si bien Serial Port Sniffer no necesita ninguno para rastrear rs 232 y permite monitorear varios puertos simultáneamente.

/ / / RS232 Sniffer - Solución de software y hardware

Serial Port Monitor

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