This post is also available in: English (Inglés) Español Deutsch (Alemán) Français (Francés)
Es posible que haya oído los términos RS-232, comunicación serie, puerto COM virtual (VCP) y DB9 al investigar cómo enviar datos desde su dispositivo a un PC. Pero, ¿qué es exactamente el RS-232?
El RS-232 es un protocolo de comunicación serie asíncrono que se estandarizó en la década de 1960 como norma para la transferencia de datos entre hardware. Se utilizó ampliamente en telecomunicaciones, periféricos de PC y redes. Analicémoslo detalladamente:
Los parámetros de comunicación constan de la velocidad de baudios, la paridad, el número de bits de datos y el número de bits de parada. Los bits binarios se envían uno tras otro a una velocidad definida, conocida como velocidad de baudios. Los bits que transportan información se combinan en un grupo de bits de datos y terminan con un bit de parada. Se puede utilizar un bit de paridad opcional (par o impar) como comprobación de errores de transmisión. Los bits de paridad funcionan contando todos los 1 del grupo de bits de datos y añadiendo un 1 o un 0 para garantizar que la suma de todos los 1 sea par o impar.
Los dispositivos de MicroRidge utilizan un parámetro de comunicación estándar de 9600-N-8-1. Este parámetro se utiliza en muchos otros dispositivos RS-232.
Los dispositivos serie RS-232 se conectan mediante cables serie a puertos serie. El más común era el conector eléctrico D-subminiatura (D-sub) de tamaño DB-9 (DE-9). El conector DB-9 tiene 9 pines para la comunicación y se presenta en configuraciones macho y hembra. El género del conector se refiere al género de los pines y los zócalos, no al enchufe en sí.
Históricamente, los datos se enviaban desde un equipo de comunicación de datos (DCE) a un equipo terminal de datos (DTE). Los dispositivos DCE tenían un puerto DB-9 hembra y los dispositivos DTE un puerto DB-9 macho. El género de los puertos permite el uso de cables RS-232 directos sencillos. Pero a medida que las redes de dispositivos se volvieron más complejas y el hardware desempeñaba funciones tanto de DCE como de DTE, los cables de módem nulo se convirtieron en algo habitual para la interconexión de hardware.
Recuerde que el género del puerto serie implica la dirección del flujo de datos. Normalmente, los datos fluyen de un puerto hembra (DCE) a uno macho (DTE). El envío y la recepción de datos se realizan por líneas separadas y, cuando dos DTE se comunican, la transmisión (Tx) y la recepción (Rx) deben cruzarse en una configuración de módem nulo para garantizar que los datos se envíen a los pines correctos. De hecho, los cables de módem nulo se conocen comúnmente como cables serie cruzados.
Aunque hay 9 pines en una conexión DB-9, la mayoría de las aplicaciones modernas de RS-232 solo utilizan los pines 2, 3 y 5. Los datos se transmiten por los pines 2 y 3 entre el hardware y el pin 5 es la toma de tierra común.
Los otros pines tienen usos históricos para el protocolo de enlace (handshaking) o estado que no son necesarios con el hardware moderno. El protocolo de enlace era un requisito cuando las velocidades de procesamiento de los dispositivos eran bajas y la comunicación entre el hardware necesitaba un sistema de comprobaciones para garantizar que los datos se enviaran a un dispositivo listo para recibirlos.
Aunque en su día fue prominente en la informática doméstica y profesional, el RS-232 ha sido sustituido por nuevos estándares como el USB, que son más rápidos y requieren menos hardware. Sin embargo, debido a su sencillez y robustez de conexión, el RS-232 sigue siendo relevante en entornos industriales. Por ejemplo, el RS-232 permite la comunicación de datos entre dispositivos, como calibres y básculas, y su PC.
Con el auge de los dispositivos móviles, es muy poco común ver un puerto serie físico. Los cables conversores de serie a USB pueden traducir los datos RS-232 a un formato compatible con USB. Para emular la funcionalidad de un puerto COM físico, el PC configurará un puerto COM virtual (VCP) para comunicarse con el dispositivo serie USB. Para leer estos datos, es posible que deba descargar un controlador específico y disponer de un programa dedicado para leer los datos del VCP.
Para evitar la barrera de configuración de los VCP, otra opción es traducir los datos RS-232 en salida de teclado. Los programas de hardware y software que traducen datos serie en pulsaciones de teclado se denominan emuladores de teclado (Keyboard Wedges). Estos funcionan convirtiendo los datos serie en las pulsaciones que un teclado envía al PC para «escribir» los datos RS-232 en un programa.
La interfaz más sencilla que ofrece MicroRidge es el WedgeLink SP. El WedgeLink SP es un dispositivo emulador de teclado Plug-and-Play que puede escribir datos RS-232 en cualquier programa. No requiere configuración, programación, software ni controladores. Al no haber configuración, el usuario debe seleccionar el WedgeLink SP con los mismos parámetros de comunicación que su dispositivo serie. A medida que el dispositivo serie envía datos, el WedgeLink SP los escribirá en el programa activo.
El WedgeLink AT es un emulador de teclado por hardware avanzado y configurable. Puede leer datos de diversos parámetros de comunicación e incluso detectarlos con la función AutoBaud. El principal beneficio del WedgeLink AT es la capacidad de programar varios esquemas de análisis de datos. Algunos dispositivos, como las básculas, emiten datos extraños, lo que puede dar lugar a un procesamiento de datos adicional. El análisis del WedgeLink AT puede eliminar los datos superfluos e introducir exactamente lo que desea en su programa. Además del análisis, el puerto del interruptor de lectura se puede programar con los comandos serie del dispositivo RS-232, lo que permite el uso de un interruptor de mano o de pie de MicroRidge para iniciar las lecturas.
El remoto RS-232 es un transmisor de sobremesa que forma parte de la familia inalámbrica MobileCollect. MobileCollect funciona conectando un transmisor a cada dispositivo de una instalación, convirtiendo ese dispositivo en un nodo inalámbrico que envía datos sin cables a un receptor base MobileCollect. El receptor base envía entonces los datos del dispositivo al PC a través de una salida serie USB o de un emulador de teclado. Los remotos RS-232 también disponen de AutoBaud y de la capacidad de analizar datos del dispositivo serie. Una característica única del remoto RS-232 es que puede activarse a distancia para realizar una lectura desde un receptor base mediante un interruptor de pie o mano, o un comando de software. Se pueden emparejar varios transmisores remotos RS-232 a una sola base, lo que permite enviar datos desde múltiples dispositivos RS-232 a un único puerto USB del PC.
El módulo móvil RS-232 V2 es un transmisor RS-232 pequeño que funciona con batería. Está diseñado para dispositivos RS-232 móviles, como llaves dinamométricas, medidores de espesor por ultrasonidos e indicadores RS-232. No tiene las funciones de análisis o AutoBaud del remoto RS-232, pero su factor de forma lo convierte en una excelente opción cuando el espacio es limitado. El botón de lectura del transmisor se puede programar para enviar un comando serie al dispositivo RS-232 para iniciar una lectura.
El GageWay Pro es una interfaz cableada multipuerto, comúnmente denominada Muxx Box. Utilizada normalmente para conectar varios dispositivos compatibles con Digimatic en una estación de medición, el GageWay Pro también puede utilizarse si necesita conectar más de un dispositivo RS-232; el cable conversor de nivel (GW-LC) puede convertir cada canal en una interfaz RS-232. Los puertos de interruptor de lectura de cada canal pueden configurarse para enviar comandos serie, de modo que se puedan utilizar interruptores de mano y de pie de MicroRidge en cada canal para activar una lectura RS-232. También se pueden enviar comandos de software a un GageWay Pro para iniciar lecturas y enviar comandos serie a su dispositivo.
Si ya posee un cable conversor de serie a USB y desea una forma sencilla de enviar los datos RS-232 a Excel, ¡WedgeLink es el programa perfecto! WedgeLink es un programa fácil de usar que puede leer datos de un puerto COM, analizarlos y enviarlos a cualquier programa de su PC a través de una salida de emulador de teclado. La versión Lite es ideal para una traducción sencilla de emulador de teclado, mientras que la versión Standard permite un análisis de datos complejo para extraer y manipular sus datos según sus necesidades. Con la capacidad de programar hasta 50 comandos serie únicos, WedgeLink puede convertirse en su centro de datos serie.
MicroRidge se dedica a ser su especialista en recopilación de mediciones. Con nuestra amplia gama de interfaces para calibres y dispositivos serie, podemos conectar sus dispositivos RS-232, calibres manuales, calibres de sobremesa y otros equipos diversos, todo en un único sistema. MicroRidge se especializa en enviar datos desde cualquier calibre a cualquier software para que su programa de calidad siga siendo sólido y eficiente.
Andy Duvall es propietario de MicroRidge Systems y ejerce como director de ventas de la empresa. Con más de una década de experiencia como ingeniero de diseño y lanzamiento de productos, Andy trabaja estrechamente con los clientes de MicroRidge para identificar e implementar las soluciones de medición e interfaz más eficaces para sus organizaciones.