¿Cómo rastrear un puerto serie?
1. Descargue, instale y ejecute Serial Port Sniffer.
2. Seleccione “Sesión >>> Nueva sesión" en el menú principal. También puede usar el método abreviado de teclado "CTRL+N" o hacer clic en "Nuevo" en la barra de herramientas principal.
3.Aparecerá la ventana "Nueva sesión de monitoreo".
Haga su selección de los visualizadores que se utilizarán para mostrar los datos durante la sesión de monitoreo. Las opciones son:
- La vista terminal presenta los datos recibidos con caracteres ASCII en una consola de texto.
- La vista línea muestra información detallada sobre las solicitudes que se envían en una línea serie específica.
- La vista tabla presenta los IRP grabados en formato de tabla.
- La vista volcado muestra todos los datos enviados y recibidos transmitidos en una línea serie.
- La vista Modbus muestra los datos Modbus recibidos y enviados en los formatos RTU y ASCII.
Utilice las casillas de verificación designadas como "Iniciar supervisión ahora" y "Iniciar en nueva ventana" para controlar el inicio de su nueva sesión de monitoreo.
Opciones de captura: seleccione las opciones que desea supervisar durante la sesión entre estas opciones: Crear/Cerrar, Leer/Escribir y Control del Dispositivo.
Después de configurar las opciones, comience a monitorear en la nueva sesión haciendo clic en el botón "Iniciar monitoreo".
4. Se abrirá una nueva ventana de monitoreo utilizando los visualizadores que seleccionó previamente.
En la barra de Estado, ajuste la configuración que necesita.
- nBaudRate : Define el BaudRate del puerto serie. Los valores posibles son: 110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 56000, 57600, 115200, 128000 y 256000. Por defecto, se toma el valor 110.
- nDataLength : Define las longitudes de datos en un paquete. Los valores posibles son: 5, 6, 7 y 8. El valor predeterminado es 7 bits.
- cParity : Define la paridad en uno de los siguientes valores: (E)ven, (O)dd, (M)ark, (S)pace, or (N)one. Por defecto se toma (N)one.
- nStopBits : Define una serie de bits de parada. Los valores posibles son: "1", "1,5" y "2". El valor predeterminado es “1”.
- cHandflow : Define el valor de control de flujo. Los valores posibles son: Hardware (P), Xon/Xoff (X) y None. El valor predeterminado es None.
Estado de las líneas de control de serie/módem:
RTS : Indicador de línea Solicitud de Envío
CTS : Indicador de línea Libre para Envío
DSR : Indicador de línea Conjunto de Datos Preparado
DCD : Indicador de línea Detector de Datos
DTR : Indicador de línea Terminal de Datos Preparado
RI : Indicador de Llamada
Serial Port Sniffer muestra los niveles de línea gráficamente a través de círculos de colores. Un círculo verde indica un nivel de línea alto y un círculo rojo representa un nivel bajo. Un estado indeterminado se especifica mediante un círculo gris.
5. Guarde la sesión seleccionando "Sesión >>> Guardar sesión/Guardar sesión Como" en el menú principal. También puede hacer clic en "Guardar" en la barra de herramientas principal o usar el atajo de teclado CTRL+S.
6. Seleccione un nombre de archivo cuando la aplicación se lo solicite. Puede utilizar este archivo para volver a cargarlo para un análisis posterior o para continuar la sesión de monitoreo.
Como puede ver, el uso de un RS232 sniffer puede ser fundamental para resolver los problemas de la comunicación serie en muchas industrias diferentes. La herramienta puede ahorrar tiempo y dinero para los desarrolladores de aplicaciones y dispositivos serie.
Implementar un RS232 sniffer puede ser un desafío en ausencia de una herramienta de calidad. Afortunadamente, Electronic Team lo tiene cubierto con una herramienta sniffer de puerto serie completa e intuitiva que abordará de manera efectiva sus problemas de comunicación serie.