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 Serial

Olga Weis Olga Weis Nov 3, 2021

Al desarrollar aplicaciones serie, los programadores pueden enfrentar algunas dificultades relacionadas con las pruebas del programa. En algunos casos, no es posible modificar el dispositivo de hardware.

Si su PC carece de interfaces serie, puede crear puertos COM virtuales y usarlos como emuladores de puertos serie físicos. En este artículo, descubrirá cómo establecer una comunicación serie utilizando un puerto COM virtual.

¿Cómo funciona la emulación de un puerto serie?

El software de emulación de puertos serie puede crear unos puertos serie virtuales que emulan las interfaces serie físicas. Estos puertos COM virtuales pueden conectarse con un cable de módem nulo virtual. A continuación, los puertos pueden utilizar el software de comunicación para intercambiar información entre aplicaciones o dispositivos serie como si fueran puertos de hardware conectados por un cable físico.

Cuando el software los conecta, los puertos virtuales son indistinguibles de las interfaces físicas y se muestran en el ordenador como si fueran un dispositivo de hardware.

La conexión entre las dos aplicaciones serie se establece cuando las aplicaciones abren los puertos serie virtuales. En ese momento, los datos serie pueden ser transmitidos en ambos sentidos a través de los puertos virtuales. La comunicación bidireccional entre los puertos permite que los datos enviados a uno de ellos estén inmediatamente disponibles en el otro extremo de la conexión.

Ahora veamos cómo instalar un par de interfaces seriales virtuales

  1. Descargue Virtual Serial Port Driver e instálelo en su ordenador.

  2. Inicie el programa y abra la ventana "Par" Allí verá la opción 'Agregar par'. Ahora, puede seleccionar los puertos serie virtuales de la lista desplegable o especificarlos manualmente. Ventana Emparejar
  3. Lo que es muy práctico es que puede asignar cualquier nombre personalizado a los puertos que cree con Virtual Serial Port Driver (excepto los nombres de puerto ya utilizados en su sistema). Solo asegúrese de que las aplicaciones que funcionarán con estos puertos COM admitan los nombres de puertos que ha elegido.

  4. Haga clic en 'Crear' y listo. El número de pares de puertos COM virtuales que puede crear con el software no está limitado.

Tenga en cuenta que si va a utilizar los puertos virtuales recién creados con la aplicación C# de Windows, debe nombrarlos comenzando con COM. Es muy importante ya que .NET Framework utiliza System.IO.Ports para acceder a los puertos COM. Para establecer una conexión necesitamos usar una función llamada serialPort1.Open() pero solo puede abrir un puerto cuyo nombre comience con COM.

5 escenarios de prueba

Ahora veamos varios escenarios donde se pueden utilizar los puertos serie virtuales.

  1. Utilizar interfaces serie virtuales hace más fácil probar y depurar las aplicaciones serie. Si usted está desarrollando un nuevo software o rastreando los problemas de las soluciones serie instaladas, los puertos virtuales le dan más flexibilidad que las interfaces físicas. Una de sus principales ventajas es la posibilidad de utilizar varios hilos de datos utilizando un par de puertos serie virtuales. escenario 1
  2. Los desarrolladores de firmware o los técnicos que trabajan con los controladores de dispositivos serie pueden utilizar los puertos virtuales para realizar pruebas y depurar. Esto permite a los miembros del equipo utilizar cualquier máquina conectada a la red para probar puerto COM, incluso si no dispone de puertos COM físicos disponibles. escenario 2
  3. Los puertos serie virtuales permiten a los usuarios trabajar con aplicaciones y dispositivos remotos cuando no se puede establecer una conexión física. Los extremos solo deben estar conectados a la misma red. escenario 3
  4. Las interfaces COM virtuales pueden ser utilizadas por aplicaciones diseñadas para almacenar, registrar y traducir el flujo de datos de la red. Con ellas, los equipos técnicos pueden acceder a la transmisión de datos serie sin necesidad de conectarse físicamente a los dispositivos y programas. escenario 4
  5. Es posible configurar puertos serie virtuales de loopback y añadirlos a los paquetes. Un loopback puede ser muy útil para probar cómo un puerto específico gestiona la transferencia de datos. Con un bucle de retorno, los parámetros de la línea, como la tasa de baudios, no afectarán a la transmisión de datos. Usted puede determinar inmediatamente si la información está fluyendo a través de la conexión sin pérdida de datos.

Cómo probar un puerto serie con HyperTerminal

Una de las posibles soluciones consiste en utilizar un cable de módem nulo, que permite conectar un programa, p.e. HyperTerminal, a otro. Con este tipo de conexión, no solo puede vincular dos ordenadores, sino también proporcionar comunicación entre dos aplicaciones instaladas en el misma PC. Para hacerlo, debe tener al menos dos puertos COM disponibles en su sistema.

Una vez que sus interfaces COM virtuales se hayan configurado correctamente, puede comenzar a probar. Como ejemplo, consideraremos probar puertos COM con Windows HyperTerminal.

Para iniciar una nueva instancia de HyperTerminal, vaya al Menú de Inicio de Windows > Programas > Accesorios > Comunicación > HyperTerminal.

Supongamos que tiene un par de puertos virtuales llamados COM3 y COM4. Aquí se explica cómo usar el HiperTerminal:

  1. Primero, cree una conexión al puerto COM3.
  2. Después de eso, abra el Menú Archivo y seleccione 'Nueva Conexión'. Introduzca un nombre, p.e. Test_COM3, seleccione el ícono y presione OK.
  3. Ahora, busque COM3 en la lista desplegable y presione OK. Asegúrese de mantener las propiedades predeterminadas y presione OK.
  4. El siguiente paso es crear una conexión al otro puerto - COM4.
  5. Para hacerlo, abra el Menú Archivo > Nueva Conexión. Introduzca un nombre, por ejemplo Test_COM4, seleccione el icono y presione OK. Elija COM4 de la lista desplegable y presione OK. Mantenga las propiedades predeterminadas y presione el botón 'OK'.

A partir de este momento, puede usar fácilmente HyperTerminal para probar puertos serie. Simplemente escriba el texto requerido en el área de texto blanco de COM3 y los datos escritos se transmitirán a través de un cable de módem virtual nulo y se mostrarán en la pantalla de COM4.

Como HyperTerminal admite la transferencia de datos a través de puertos COM, puede usar este programa para realizar una prueba de bucle invertido. Si quiere reemplazar HyperTerminal con una solución más avanzada, la guía, HyperTerminal Alternative le ayudará.

Probar el puerto serie usando Advanced Serial Port Terminal

Serial Port Terminal es una solución de emulación de terminal serie de alta calidad. Sus características avanzadas lo distinguen de los productos competitivos con ventajas como la capacidad de monitorear simultáneamente múltiples puertos serie y la variedad de formatos disponibles para ver la transmisión de datos. Los desarrolladores de Electronic Team dan asistencia total a la herramienta y proporcionan actualizaciones periódicas para garantizar que la aplicación continúe ofreciendo excelentes resultados.

Serial Port Terminal

Aquí hay una guía detallada para que usted consiga usar rápidamente Advanced Serial Port Terminal. Por el momento, hablaremos sobre las configuraciones de personalización.

  1. Después de iniciar el programa, querrá establecer una nueva conexión a una interfaz serie. Elija la opción de menú "Archivo" >>> "Nueva sesión" que abrirá la ventana de diálogo "Nueva sesión".

  2. La ventana de diálogo "Nueva sesión" es donde puede definir los parámetros de conexión como el número del puerto serie, así como su velocidad de transmisión, bits de parada y configuraciones de paridad. Deben ser idénticos a la configuración de conexión del puerto serie al que se accederá de forma remota.

  3. Haga clic en el botón "Abrir" para iniciar la sesión recién creada.

  4. Una vez establecida la comunicación, el puerto serie debe abrirse utilizando una de estas tres opciones:

    • ❒ Seleccione "Archivo" >>> "Abrir puerto" en el menú principal de la aplicación.
    • ❒ Haga clic en el botón "Abrir puerto" ubicado en la barra de herramientas.
    • ❒ Use el atajo de teclado "Alt" + "O".

  5. Necesita al menos un puerto serie desocupado para abrirlo y usarlo con la aplicación. Esto significa que ningún otro programa puede usar la interfaz cuando se establece la conexión.

  6. Una vez que se abre el puerto, la conexión se puede utilizar para enviar datos en formato de texto, binario, octal, decimal o hexadecimal. Puede enviar archivos binarios o de texto, así como supervisar el comportamiento de la interfaz serie.
small logo Virtual Serial Port Driver
#1 en Software de Puerto Serie
Virtual Serial Port Driver
Emula completamente puerto serie real
4.9 ranking basado en 367 + usuarios
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!
o