Serie sobre IP: una guía detallada sobre cómo compartir RS232 sobre IP


El protocolo de comunicación RS232 no muestra signos de desaparecer en el futuro cercano. Sigue siendo un método muy popular para la comunicación con instrumentos de laboratorio, equipos de punto de venta y dispositivos de automatización industrial. A pesar de este hecho, la mayoría de las computadoras modernas no vienen equipadas con puertos seriales. Esto puede plantear un problema si está intentando conectar puertos serie a la red TCP / IP. Este problema exige el uso de hardware o software adicional para permitir la conectividad de red con dispositivos en serie.

¿Qué es la tecnología serial sobre IP?


Para habilitar las conexiones del puerto COM a dispositivos ubicados a una distancia de su PC, solo necesita convertir las señales seriales en paquetes de datos IP. La forma más sencilla de hacer esto es mediante el uso de un RS232 dedicado sobre soluciones IP.

Serial over IP (SOI) es una tecnología que permite la transmisión de paquetes de datos desde un puerto COM (virtual o físico) a la red y viceversa, con la capacidad de configurar de forma remota los parámetros del puerto, monitorear su estado y administrar su señal línea. Ya sea que desee programar, reconfigurar o monitorear la actividad del dispositivo serie remoto, podrá conectarse a él con la ayuda de herramientas serie sobre IP.

Software especializado sobre serial
sobre IP


Si alguna vez se encuentra en una situación en la que necesita conectarse a un dispositivo remoto basado en COM pero no puede hacerlo porque está ubicado a una gran distancia de usted, la siguiente recomendación es solo para usted.

El conector serie a Ethernet está diseñado para redirigir RS232 sobre IP de tal manera que un dispositivo serie remoto aparece en su computadora local como si estuviera insertado directamente en su máquina.
Sec logo

Serial to Ethernet Connector

4.9 Ranking basado en 52+ usuarios, Comentario(86)
Serial to Ethernet Connector

Ya sea que trabaje con el equipo de POS, instrumentos de laboratorio de puerto serie, sistemas de control industrial, etc., puede habilitar comunicaciones en serie sin interrupciones entre todos sus dispositivos RS232 a través de la red IP con la ayuda de una solución de software dedicada - Serial to Ethernet Connector.

Puede utilizar el software especializado de conversión de serie a IP para:

  • creando múltiples puertos seriales virtuales que su sistema reconoce como copias exactas de las interfaces RS232, RS422 y RS485 reales.
  • acceder a puertos COM desde un entorno virtual (VMware, Virtual Box, Hyper-V, etc.);
  • redirigir datos entrantes y salientes desde puertos seriales locales reales o virtuales a través de UDP / IP;
  • proporcionando transmisión de datos RAW;
  • compartir dispositivos en serie a través de la red IP en máquinas con Windows y Linux. Los dispositivos basados en ARM también son compatibles.

El conector serie a Ethernet (SEC) funciona a cualquier distancia, por lo que no importa dónde se encuentre físicamente un dispositivo de puerto COM. Una vez que instale la aplicación en el servidor al que está conectado un dispositivo requerido y en las computadoras cliente, puede conectar puertos serie virtuales a través de IP y comunicarse con el dispositivo de forma remota.

Corporativo, OEM y código fuente
Ya sea que esté buscando redistribuir nuestro motor de redireccionamiento de puerto serie como parte de su producto o esté considerando el software Serial over Ethernet Connector para una implementación en toda la empresa, ofrecemos soluciones corporativas flexibles y asequibles diseñadas para satisfacer sus necesidades.


Cómo configurar una conexión serial
sobre IP


Aquí hay un escenario a considerar. Tiene un escáner de código de barras conectado en serie que necesita transmitir datos a una aplicación que se ejecuta en una computadora conectada a la red ubicada de forma remota. Serial to Ethernet Connector crea una conexión virtual a puertos COM a través de una red IP. El uso de la tecnología RS232 a IP le permite trabajar con dispositivos y puertos seriales remotos como si estuvieran conectados físicamente a su computadora.

Así es como compartir un dispositivo de puerto COM a través de la red IP con el conector serie a Ethernet:

  • Descargue la aplicación e instálela en el servidor COM sobre IP y en todos los clientes que necesiten acceder a un dispositivo serie remoto.
  • En el servidor, inicie el software, vaya a la pestaña "Conexión del servidor" y configure todos los parámetros necesarios. Haga clic en "Crear una conexión".
  • En un cliente, inicie la aplicación y seleccione "Conexión de cliente" en el menú principal. En la ventana que se abrirá, configurará los ajustes de conexión y presionará "Crear conexión".

Servidor: una computadora que tiene un dispositivo que desea compartir, enchufado físicamente.

Cliente: una PC remota desde la que debe conectarse a este dispositivo en serie a través de su red IP.

¡Eso es todo! Una vez hecho esto, obtendrá acceso completo al puerto COM remoto a través de IP y al dispositivo insertado en él. El periférico aparecerá en el Administrador de dispositivos en su computadora cliente como si fuera su dispositivo local.

Cómo compartir serial sobre IP en Linux


Cuando se trata de trabajar con puertos seriales remotos en una máquina Linux, puede confiar en los métodos nativos disponibles en la mayoría de las distribuciones modernas de Linux.

Para redirigir RS232 a TCP/IP, puede usar netcat:

netcat www.example.com port /dev/ttyS0

Tenga en cuenta que este método requiere que ejecute una nueva instancia de la aplicación para cada nueva conexión.

Para que persista entre conexiones, simplemente cree un servicio xinetd usando la configuración a continuación:

service testservice { port = 5900
socket_type = stream
protocol = tcp
wait = yes
user = root
server = /usr/bin/netcat
server_args = "-l 5900 < /dev/ttyS0"
}

El /dev/ttyS0 puede cambiarse al puerto serie requerido. Si desea configurar los parámetros del puerto COM (como velocidad de transmisión, paridad, etc.), use los comandos stty o setserial.