Modbus 101: Los fundamentos del protocolo que debe conocer

Marzo 2022

Hoy en día es un protocolo abierto, utilizado por una gran variedad de dispositivos. Ahí es donde entró ProSoft hace más de 30 años: el primer módulo de nuestro partner conectaba un procesador Allen-Bradley® a un host Modbus SCADA (esto explica por qué a veces les siguen llamando "los chicos de Modbus").

Hoy echamos un breve vistazo a las tres variantes principales del protocolo Modbus: Modbus ASCII, Modbus RTU, y Modbus TCP/IP son los tres tipos principales de protocolos Modbus utilizados hoy en día.

  • Los caracteres ASCII se utilizaron en el desarrollo inicial de Modbus, y todavía se utiliza hoy en día en una variedad de aplicaciones, incluyendo el equipo en los sitios de petróleo y gas, y en los lectores de códigos de barras en las instalaciones de logística. Es incompatible con Modbus RTU, por lo que los dispositivos que utilizan uno no pueden comunicarse con los equipos que utilizan el otro.
  • Modbus RTU es el que se implementa con más frecuencia, y utiliza la codificación binaria. Los dispositivos Modbus RTU pueden emplear una de las tres interfaces eléctricas: RS232, RS485 o RS422. RS232 es ideal para la conectividad punto a punto que necesita cubrir una distancia de menos de 15 metros. Si necesita una conectividad multipunto y/o tiene una distancia mayor de 15 metros, querrá optar por RS485 o RS422.
  • Modbus TCP/IP fue uno de los primeros protocolos de Ethernet industrial. Esencialmente, estas aplicaciones hacen que los dispositivos Modbus utilicen cables y conmutadores Ethernet para comunicarse entre sí. Una implementación típica de Modbus TCP/IP cuenta con el uso de una cabecera MBAP, que incluye la información de identificación que se necesita para dirigir los datos al dispositivo correcto. Los mensajes en serie también pueden enviarse como mensajes RTU encapsulados en un paquete TCP/IP. Sin embargo, los dispositivos deben estar configurados para utilizar tanto la mensajería MBAP como en serie.

 

Compartir