MODBUS RTU VS MODBUS TCP/IP

La esencia de MODBUS RTU y MODBUS TCP/IP es el protocolo Modbus, y ambos intercambian datos mediante la dirección del registro Modbus. ¿Pero cuál es la diferencia entre ellos? Hoy discutiremos estos aspectos siguientes.

El concepto es diferente

MODBUS es un protocolo estándar de intercambio de datos de control industrial que puede utilizarse para la transmisión mutua de datos de protocolo en RTU y ASCII. RTU transmite datos directamente a través de datos binarios, mientras que TCP convierte cada byte de datos binarios en una cadena hexadecimal fija de dos dígitos y luego los conecta en serie para transmitir datos en forma de código TCP. Generalmente, RTU es el método más utilizado.

El modo de comunicación es diferente

Ethernet y el modo de comunicación correspondiente es MODBUS TCP. La transmisión serial asíncrona (varios medios como cableados RS 232 /422/485/; fibra óptica, inalámbrico, etc.) y el modo de comunicación correspondiente son MODBUS RTU o MODBUS ASCII. La red de paso de token de alta velocidad y el modo de comunicación correspondiente es Modbus PLUS.

La encapsulación del protocolo es diferente

En comparación con el protocolo Modbus RTU, el protocolo Modbus TCP agrega un encabezado de mensaje MBAP al protocolo RTU. Dado que TCP se basa en un servicio de conexión confiable, el código de verificación CRC en el protocolo RTU ya no es necesario. Por lo tanto, en el protocolo Modbus TCP no hay código de verificación CRC. Por lo tanto, un dicho popular comúnmente utilizado es: el protocolo Modbus TCP significa que el protocolo Modbus RTU está bien al agregar cinco 0 y un 6 al principio, y luego eliminar dos bytes del código de verificación CRC.

Different roles

El protocolo Modbus RTU permite que los controladores se comuniquen entre sí y entre controladores y otros dispositivos a través de la red.

El protocolo Modbus/IP proporciona servicios entre la capa de transporte y la capa de red.

La transmisión es diferente

La aplicación del protocolo Modbus RTU está limitada debido a su corta distancia de transmisión y su baja velocidad.

El protocolo Modbus/IP es ampliamente utilizado debido a su larga distancia de transmisión y alta velocidad de transmisión.

Aplicaciones diferentes

El protocolo Modbus RTU se utiliza principalmente en automatización eléctrica y control de procesos, y generalmente adopta la interfaz de comunicación RS-232 o RS-485.

El protocolo Modbus/IP se utiliza principalmente en Internet o en Intranet.

El protocolo de comunicación Modbus tiene múltiples variantes, que admiten puertos serie (principalmente bus RS 485) y varias versiones de Ethernet, entre las cuales Modbus RTU, Modbus ASCII y Modbus TCP son las más conocidas. El protocolo Modbus RTU se adopta generalmente en el campo industrial, y el protocolo de comunicación Modbus basado en comunicación serie generalmente se refiere al protocolo de comunicación Modbus RTU.