Monthly Archive octubre 2018

PorSatoshi

De Modbus RTU a Modbus TCP

Déjame adivinar. Buscas alguna solución para pasar datos de Modbus RTU a Modbus TCP, OPC u otros protocolos. En realidad, lo que necesitas es llevar datos de algún equipo Modbus RTU a un SCADA, a otro dispositivo…etc ¿Correcto? En este post te voy a dar algunas opciones.

Antes de nada, si buscas información genérica sobre Modbus, te recomiendo que leas nuestra serie de entradas sobre Modbus. Si ya lo tienes claro, quédate y sigue leyendo.

¿Por qué de Modbus RTU a Modbus TCP u otros protocolos?

Bueno, lo primero y más importante. ¿Por qué debería pasar de uno al otro? Hay muchísimas razones posibles. Sin embargo, en líneas generales, los casos más comunes son los siguientes:

  1. Necesitamos comunicar un equipo que sólo dispone de comunicación Modbus RTU, con otro equipo que sólo dispone de comunicación Modbus TCP.
  2. Necesitamos comunicar un equipo con Modbus RTU con un SCADA, HMI o similar.
  3. Quieres tener las ventajas de las redes Ethernet. Y es lógico, porque Modbus TCP aprovecha las ventajas de las redes Ethernet en cuanto a velocidad, simplicidad en la configuración, etc.

¿Qué opciones tenemos? Veamos algunas.

Opción 1: Soluciones basadas en hardware únicamente

Convertidores Modbus RTU a Modbus TCP. Se trata de una opción basada en hardware. Haciendo una simple búsqueda en Google se pueden encontrar múltiples ofertas, con múltiples funcionalidades, precios, etc.

En líneas generales, suelen tener varias opciones de comunicación de entrada (RS-232, RS-485, etc.) y salidas Ethernet. Si se van a montar en un cuadro o tablero eléctrico, no está de más que además sean montables por Rail DIN.

Son opciones económicas aunque luego necesitan más elementos de red para enviar datos a sistemas (tales como switches, etc.). Además, al ser opciones basadas únicamente en hardware, su configuración puede ser escasa, por lo que sus opciones pueden terminar resultando muy limitadas.

Opción 2: Soluciones basadas en software únicamente

Gateways basados únicamente en software. Pueden cumplir la función que se está buscando. Los mismos pueden instalarse sobre máquinas Windows y tener automáticamente un Gateway. Normalmente para este caso necesitarás complementar tu conversión con un conversor serie a usb.

La otra opción, es pasar de Modbus a OPC UA. Los servidores OPC permiten exponer datos de equipos Modbus (RTU o TCP) a clientes OPC. Esta opción tiene varias ventajas. Pero ya para este caso, te recomiendo leer esta entrada.

Opción 3: Soluciones hibridas entre hardware y software

Gateways que combinan hardware y software. Otra alternativa es utilizar nuestro Gateway basado en Codesys. El Gateway permitirá no sólo pasar de Modbus RTU a Modbus TCP. También permite enviar datos via OPC UA o incluso enviar datos directamente a un móvil, tablet o pc con interfaces personalizadas. Se tratará de una opción por lo tanto, también basada en hardware, multiprotocolo, económica y efectiva.

Conclusión, ¿Qué es mejor?

Depende realmente del caso. Las pasarelas son bastante estándar y relativamente simples de conseguir. El servidor OPC UA de Modbus es también una opción estupenda, sobretodo porque permite una configuración mucho más amplia, en cuanto a seguridad de comunicaciones, modelado de direcciones, etc. El Gateway basado en Codesys es una opción que combina cosas de ambos casos….

¿Tienes dudas? Envianos un email, estamos para ayudar 😉