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 Probar un Puerto Serie: Guía de Prueba RS232

Serial Port Monitoring logo
LA MEJOR OPCIÓN
Serial Port Monitor
4.8 Ranking basado en 345+ usuarios, Comentario(345)

Es posible que tenga que probar los puertos serie por algunas razones. Una situación a considerar es cuando no se recibe el flujo de datos esperado. Tal vez tenga un software de captura de datos que debería recibir información de un dispositivo conectado al puerto COM de su ordenador. Desafortunadamente, no se están transmitiendo datos y sospecha que puede tener un problema de comunicación. Quiere identificar el problema y tendrá que probar el puerto COM. Ahora sólo necesita saber cómo probar los puertos serie.

Probador de puertos serie le permite probar los puertos serie en Windows 10/8/7 para ver exactamente qué está pasando con su comunicación serie. El primer paso es descargar el software probador de RS232.

Aquí está cómo comprobar si el puerto RS232 está funcionando cuando tiene problemas con el flujo de datos cuando usa COM Port Tester.

Establecer los detalles del puerto serie

Antes de poder usar el probador de puertos serie debe proporcionar detalles sobre el dispositivo que va a conectar a su ordenador.

Reúna todos los detalles del dispositivo, como la velocidad en baudios, el número de puertos serie a los que está conectado, los bits de datos y la paridad. Puede usar un valor de 2 para los bits más altos si no sabe cuántos están en uso. Esto no causará ningún daño excepto la posibilidad de ralentizar ligeramente la transmisión de datos. Puede consultar y monitorear el estado de las conexiones actuales de su máquina con la ventana de Estado del Puerto COM de Serial Port Tester.

Nota: Puede obtenerse información detallada sobre cada ajuste revisando la documentación del dispositivo.

detalles del puerto serie para probar el puerto COM

La información del control del puerto serie se muestra como una serie de 4 o 5 elementos, cada uno separado por un guión. En la lista de objetos, una "n" inicial indica un elemento numérico y una "c" designa un elemento de carácter.

nBaudRate:


Define la velocidad de transmisión del puerto serie. Los valores posibles son: 110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 56000, 57600, 115200, 128000 y 256000. Si no se fija ningún valor, se utiliza un valor por defecto de 110.

cParity:


La paridad puede ser definida con uno de estos valores: (E)ven, (O)dd, (M)ark, (S)pace, o (N)one. (N)one es el valor por defecto.

cHandflow:


Define el control de flujo utilizado en la conexión. Se puede configurar en Hardware (P), Xon/Xoff (X) y Ninguno. El ajuste predeterminado es Ninguno.

nDataLength:


Define la longitud del paquete de datos. Los valores posibles son 5, 6, 7 y 8. El valor por defecto es 7 bits.

nStopBits:


Define el número de bits de parada. Los valores posibles son: "1", "1,5" y "2". El valor por defecto es “1”.

Cómo comprobar la comunicación del puerto serie con Serial Port Tester

Usar una herramienta de software de calidad puede ayudar a identificar y solucionar los problemas rápidamente. Serial Port Tester de Electronic Team es una excelente solución que ofrece a los usuarios un conjunto de funciones avanzadas para el diagnóstico de los problemas de la comunicación serie. Su versatilidad y flexibilidad lo convierten en una valiosa adición a las herramientas de software disponibles para las personas que trabajan con aplicaciones y dispositivos serie.

Siga estos pasos para iniciar una nueva sesión de prueba después de haber definido los ajustes de la conexión.

  1. Inicie el software de prueba RS232.
  2. Seleccione “Sesión >>> Nueva sesión” en el menú principal. Hacer clic en “Nuevo” en la barra de herramientas principal o usar “CTRL+N” son métodos alternativos para iniciar una sesión. iniciar prueba de puerto serie
  3. Se mostrará la ventana “Nueva sesión de monitoreo”. Nueva sesión de prueba
  4. Elija cómo se mostrarán los datos de la sesión seleccionando entre estos visualizadores:

    • Vista línea se concentra en una línea serie específica y proporciona información detallada sobre cualquier solicitud que reciba.
    • Vista volcado muestra todos los datos enviados y recibidos transmitidos a través de una línea serie.
    • Vista terminal utiliza una consola de texto ASCII para mostrar los datos que se reciben a través de una línea.
    • Vista Modbus muestra los datos Modbus recibidos y enviados y soporta tanto la variación RTU como ASCII del protocolo.
    • Vista tabla emplea un formato de tabla para presentar los IRP registrados.

Puede controlar cómo comienza una nueva sesión de monitoreo con las casillas de verificación “Iniciar monitoreo ahora” e “Iniciar en nueva ventana”.

Seleccione las opciones de captura entre estas opciones: Crear/Cerrar, Lectura/Escritura y Control de Dispositivos.

Haga clic en el botón “Iniciar monitoreo” para iniciar la nueva sesión después de establecer todas las opciones.

  1. Se abre una nueva ventana de monitoreo usando los visualizadores previamente seleccionados. nueva ventana de prueba
  2. Puede guardar una sesión con la opción “Sesión >>> Guardar sesión/Guardar sesión Como” en el menú principal de la aplicación. También puede usar el atajo de teclado CTRL+S o “Guardar” en la barra de herramientas principal.
Guardar la sesión de prueba de puerto serie

Especifique un nombre de archivo cuando se le solicite para poder recargar la sesión más tarde para trabajar con ella.

Prueba del cable serie

El equipo DTE puede exigir que utilice un adaptador de módem nulo para realizar una prueba de puerto serie. Recablear el conector del cable es otra opción que los usuarios más hábiles técnicamente pueden intentar.

  1. Primero, necesita conectar los cables de tierra, RXD y TXD.
  2. A continuación, conecte el cable que lleva la señal de datos de salida del dispositivo al RXD del ordenador. La documentación que acompaña al dispositivo puede guiarle en la búsqueda de este cable.
  3. El siguiente paso para realizar una prueba de cable serie es conectar la línea de entrada del dispositivo al TXD del ordenador. Las etiquetas de señales pueden ser confusas, así que tenga cuidado. Dependiendo del tipo de dispositivo, los cables de entrada o salida pueden usar la misma señal.

Nota: A veces puede ser difícil identificar el tipo de dispositivo en cuestión. La documentación es a menudo incompleta y puede que tenga que usar sus poderes deductivos mirando las otras señales del dispositivo. Dispositivos como los módems tienen un DSR como salida y usan el DTR como contador.

Otros fabricantes invierten este etiquetado, lo que dificulta la determinación de las señales del dispositivo.

Con las señales correctamente nombradas acabará con:

  • un enlace de Ordenador a Ordenador conectando TXD a RXD y RXD a TXD;
  • un enlace de Ordenador a módem que conecta TXD a TXD y RXD a RXD.

Las conexiones cruzadas descritas definen una configuración de módem nulo. Cuando se decide cómo probar un puerto serie, puede ser necesario comprar un adaptador para implementar esta conexión.

Configurar el Handshaking o el Control de Flujo


Configurar el Handshaking de Hardware


Está listo para probar los puertos RS232 una vez que tenga los cables de señal conectados correctamente. Si sigue sin tener éxito en la recepción de datos, puede que tenga que revisar los cables de señal para probar los puertos serie.

Un handshaking se hace por una de estas dos razones:


  • Permitir que un ordenador que no está preparado para recibir datos impida que un dispositivo transmita algo;
  • Para permitir que un dispositivo retenga la comunicación de un ordenador si el dispositivo no está listo para recibir los datos.

El handshaking no debe ser implementado simplemente porque un dispositivo puede hacerlo. En muchos casos, los fabricantes ponen las señales en el conector ya que son fácilmente accesibles desde el procesador de la unidad. Si decide utilizar el handshaking, es aconsejable empezar con líneas con voltajes fijos. Esto minimiza cualquier efecto sobre el funcionamiento del equipo. En los casos en que las resistencias están acopladas a las líneas de handshake, no es necesario conectarlas.

Hay algunos indicadores que permiten concluir que el handshaking debe ser efectuado.


  • Si el desbordamiento de un búfer de entrada hace que el ordenador pierda parte de un mensaje, el handshaking puede resolver el problema.
  • Del mismo modo, un dispositivo puede perder parte de un mensaje y afectar a su capacidad de funcionar correctamente.

Si decide implementar el handshaking con su probador RS232, debe saber que Serial Port Tester admite handshaking DTR / CTS. Utilizando la herramienta, el ordenador emplea su salida DTR para indicar que está disponible para recibir datos. Los dispositivos pueden aprovechar la entrada CTS para limitar el flujo de datos del ordenador.

La única vez que la entrada CTS del ordenador es importante es cuando se realiza un handshaking de hardware. Si no utiliza el hardware handshaking el CTS es ignorado, pero se mantiene un alto nivel en el DTR para que pueda usarlo para enlazar las entradas no utilizadas al dispositivo.

Quitar el handshaking permite mantener el RTS alto y el DTR bajo. Así es como se hace:


  • Conecte los pines 8 y 7 (es decir, las unidades CTS y RTS).
  • Conecte los pines 1, 4 y 6. Esto debe mantener la línea DTR en el estado correcto, al conectarla a DCD y DSR.

Este cambio debe realizarse en el extremo del cable del dispositivo. Después de hacer la modificación, asegúrese de que los datos siguen fluyendo por el cable.

Set Software Handshaking


Un protocolo de software que permite Xon \ Xoff handshaking también puede utilizarse para controlar el flujo de datos entre un ordenador y un dispositivo conectado.

El protocolo funciona gracias a un dispositivo que envía un carácter Xoff cuando no puede recibir más datos. La transmisión se detiene hasta que se envía y recibe un carácter Xon del ordenador que le informa de que debe reiniciar la comunicación. Los caracteres Xon y Xoff pueden ser enviados por el dispositivo o el ordenador.

El software de handshaking es compatible con COM Port Tester si es necesario en el dispositivo que usted está usando.

Volver al Serial Port Tester

Cuando los problemas de la comunicación serie hayan sido resueltos por los pasos anteriormente descritos, puede volver al paso uno y comprobar el estado de sus líneas de puerto serie.

Serial Port Tester

Debajo de la tabla principal, se muestran los estados de las líneas de control serie.

  • DSR: Indicador de línea Envío de Datos Listo
  • DCD: Indicador de línea Detección Portador de Datos
  • DTR: Indicador de línea Terminal de Datos Listo
  • RTS: Indicador de línea Solicitud de Envío
  • CTS: Indicador de línea Libre para Enviar
  • RI: Indicador de línea Timbre

La prueba del puerto RS232 se simplifica con una visualización gráfica del estado de las líneas. Un círculo verde indica un nivel alto, mientras que el rojo representa un nivel bajo y el gris señala una línea con un estado indeterminado.

Puede ser difícil encontrar la causa de los problemas de comunicación serie. Algunos de los métodos más comunes para diagnosticar el problema han sido analizados en el artículo.

Aspectos clave para una solución de problemas efectiva

En conclusión, probar puertos serie puede ser esencial para solucionar problemas de comunicación entre su computadora y los dispositivos conectados. Al usar un software de prueba de puertos serie, obtiene visibilidad de los detalles de su comunicación serie y puede identificar y resolver problemas de manera metódica. Los pasos clave en el proceso de prueba incluyen configurar los detalles del puerto serie, comprender y ajustar las tasas de baudios, las longitudes de datos y las opciones de handshaking, además de utilizar modos de diagnóstico específicos dentro del software de prueba, como las vistas Dump o Modbus, para obtener comentarios en tiempo real sobre el flujo de datos.

En algunos casos, pueden ser necesarias configuraciones adicionales, como adaptadores null-modem o ajustes finos de las líneas de handshaking, para establecer o mantener una comunicación adecuada. Ya sea utilizando handshaking de hardware o de software, estas configuraciones pueden prevenir la pérdida de datos y mejorar la fiabilidad de la conexión serie. Con una comprensión clara de estas herramientas y técnicas, los usuarios pueden probar, diagnosticar y, en última instancia, mejorar la configuración de su comunicación serie, asegurando una transferencia de datos fluida y un funcionamiento óptimo del sistema.

small logo Serial Port Monitor
#1 at Serial Port Software
Serial Port Monitor
Registrar y analizar la actividad del puerto serie
4.8 ranking basado en 345+ usuarios (Learn more)
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!
or