Cómo probar
un puerto serial
Guía de Tecnología Puerto Serial Eltima

En este artículo, le contaremos la manera más simple de probar aplicaciones serie con la ayuda de un puerto serie virtual. Usando un software dedicado, puede proporcionar a su sistema tantas interfaces COM virtuales como sea necesario. Continue leyendo para comprender mejor los beneficios del emulador de puerto serial para el desarrollo y prueba de aplicaciones serie.

Contenidos

  1. Cómo probar aplicaciones serie.
  2. Módem nulo: definición y uso.
  3. Software emulador de puerto COM.
  4. Emulador de puerto serial para entorno de pruebas.
  5. Probar puertos virtuales con HyperTerminal.

Cómo probar aplicaciones serie


La comunicación serie es parte integrante de un ambiente de producción donde los numerosos dispositivos especializados intercambian datos vía interfaces serie. A menudo sucede que para poder recibir datos de un dispositivo en particular, los especialistas necesitan usar aplicaciones serie dedicadas. Por regla general, estas aplicaciones serie se comunican con el hardware requerido a través de interfaces COM, que a su vez están enlazadas con un cable serie. Una vez conectados, los programas serie pueden obtener datos concretos del equipo industrial, procesarlos y almacenarlos en una única base de datos. Después los datos serán utilizados para la elaboración de informes, la creación de diversos objetos GUI, generación de gráficos, etc.

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. Por lo tanto, si se requiere probar una determinada aplicación para un tipo especial de caracteres, los expertos comienzan a buscar soluciones.

Una de las posibles soluciones es utilizar un cable de módem nulo, que permite conectar un programa, por ejemplo, HyperTerminal, a otro. Con este tipo de conexión no sólo puede conectar dos equipos entre sí, sino que también permite la comunicación entre dos aplicaciones instaladas en el mismo PC. Para lograrlo, es necesario tener al menos dos puertos COM disponibles en su sistema.

Probar aplicaciones serie

Si su PC carece de interfaces serie, puede crear un puerto COM virtual y utilizarlo como emulador de puerto serial físico. En este artículo, averiguará cómo establecer una comunicación serial usando un puerto COM virtual.

Módem nulo: definición y uso


Una conexión de módem nulo es un método común de comunicación. Este tipo de conexión es posible cuando dos puertos COM están conectados con la ayuda de un cable de módem nulo. El cable cruzado RS-232 usado en la comunicación de módem nulo actúa como DCE entre los dispositivos DTE (aplicaciones) que necesitan dialogar. El cable ayuda a intercambiar señales serie como TD-RD, DTR-DSR, etc., lo que significa que cualquier dispositivo serie (aplicación) puede enviar y recibir datos de otro a través de un canal de módem nulo. Obtenga más información acerca de conexiones y pines de módem nulo.

El equipo requerido (o las aplicaciones que trabajan con los puertos COM) se pueden conectar por un cable serie físico o una solución virtual de módem nulo. El uso de este último parece ser más eficiente, teniendo en cuenta que el cable de módem nulo virtual no está limitado por la distancia y le permite crear un número ilimitado de conexiones virtuales a la vez.

Software emulador puerto COM


Esta vez hemos decidido establecer la comunicación a través de un cable de módem nulo virtual. Como se sabe, existen muchas aplicaciones de virtualización de puertos disponibles. Hemos elegido una solución que destaca por su estabilidad y facilidad de uso. Virtual COM Port Driver es un emulador de puerto serial para Windows. El software soporta la tecnología de controlador kernel de Windows (WDM, WMI, administración de energía, PNP, etc.) y es totalmente compatible con la mayoría de las versiones recientes de Windows (incluido Windows 10 y Windows Server 2016). El software permite crear pares de puertos serie virtuales conectados a través de un cable de módem nulo virtual.

Software emulador puerto COM

Esto es útil cuando necesita intercambiar datos entre aplicaciones serie. Usted puede simplemente conectar las aplicaciones a un par de puertos COM y comunicar datos de tal manera que todo lo escrito en un puerto virtual aparecerá inmediatamente en el otro extremo de la pareja y viceversa.

Emulador de puerto serial para entorno de pruebas


Ahora veamos cómo instalar un par de interfaces serial virtuales en su sistema.

  1. Descargar Virtual Serial Port Driver e instalarlo en su ordenador.
  2. Iniciar el programa y abrir la ventana "Administrar puertos”. Allí verá la opción 'Agrega Par'. Ahora, puede seleccionar los puertos serie virtuales de la lista desplegable o especificarlos manualmente.

    Lo que es especialmente práctico es que puede asignar cualquier nombre personalizado a los puertos que usted crea con Virtual Serial Port Driver (excepto aquellos nombres de puerto ya utilizados en su sistema). Sólo debe asegurarse de que las aplicaciones que funcionan con estos puertos COM admiten los nombres de puerto que ha elegido.

  3. Haga clic en 'Agregar par' y eso es todo. El número de pares de puertos COM virtuales que puede crear con el software es ilimitado.

Por favor, tenga en cuenta que si va a utilizar los puertos virtuales recién creados con la aplicación C# de Windows, debe nombrarlos comenzando por COM. Es muy importante ya que .NET Framework usa System.IO.Ports para tener acceso a los puertos COM. Para establecer una conexión necesitamos utilizar una función denominada serialPort1.Open(), que sólo puede abrir un puerto cuyo nombre comience por COM.

Si necesita probar puertos serie con alguna otra aplicación, en “Principios Básicos de la Emulación de Puerto Serie” encontrará ejemplos para utilizar Virtual Serial Port Driver con diferentes lenguajes de programación.

Cómo probar puerto serial con HyperTerminal


Una vez que se han configurado correctamente las interfaces COM virtuales, puede comenzar a probar. Como ejemplo, veamos la posibilidad de probar puertos COM con Windows HyperTerminal.

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

Digamos que hay un par de puertos virtuales llamados COM3 y COM4. Esto es lo que tiene que hacer:

  1. En primer lugar, debe crear una conexión al puerto COM3.
  2. Después, abrir el menú Archivo y seleccionar 'Nueva conexión'. Introducir un nombre, por ejemplo, COM3 de Prueba, seleccionar el icono y pulsar OK.
  3. Ahora, buscar COM3 en la lista desplegable y pulsar OK. Asegúrese de mantener las propiedades predeterminadas y pulsar OK.
  4. El siguiente paso es crear una conexión con el otro puerto - COM4.
  5. Para ello, abrir el menú Archivo > Nueva Conexión. Introducir un nombre, por ejemplo, COM4 de Prueba, seleccionar el icono y pulsar OK. Buscar COM4 en la lista desplegable y pulsar OK. Mantener las propiedades predeterminadas y pulse el botón 'OK’ .
Probar un puerto serial con HyperTerminal

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

Si usted siente la necesidad de reemplazar HyperTerminal por una solución más avanzada, la guía HyperTerminal Alternativo le ayudará.

Virtual Serial Port Driver

Requerimientos: Disponible para Windows , 5.46MB tamaño
Versión 9.0.572 (4th Aug, 2017) Notas de la versión
Categoría: CommunicationApplication