Modbus es un protocolo abierto para la comunicación entre distintos dispositivos (PLC, pantallas táctiles, interfaces de E / S, etc.), lo que permite transferir datos a través de diferentes redes y buses. La comunicación funciona mediante la transmisión de palabras de datos entre un cliente y un servidor (maestro y esclavo).
El protocolo Modbus define la estructura del mensaje en el nivel de protocolo (PDU - Unidad de Datos de Protocolo), independientemente del tipo de capa de comunicación. Dependiendo del tipo de red en la que se utiliza el protocolo, la PDU se puede extender a participar a nivel de aplicación (ADU - Unidad de Datos de programa).