Algunas capturas de pantalla del vídeo de ProSoft Technology explicando el ModBus RTU y ModBus TCP

De binefa.com
Salta a la navegació Salta a la cerca

Tipos de ModBus[modifica]

Por el puerto serie y por Ethernet

ProSoft Technology

Tipos de conexión del ModBus serie[modifica]

RS232, RS422 y RS485

ProSoft Technology

Maestro y esclavo en ModBus RTU[modifica]

El maestro solicita (o proporciona) información a todos sus esclavos. Un sistema SCADA sería el maestro.

ProSoft Technology

Cliente y sevidor en ModBus TCP[modifica]

El cliente solicita (o proporciona) información a todos sus servidores. Un sistema SCADA sería el cliente.

ProSoft Technology

Tabla de direcciones dependiendo del tipo de función[modifica]

ProSoft Technology

Trama ModBus RTU[modifica]

ProSoft Technology

Se compone de la dirección del esclavo, tipo de función, datos y CRC (código cíclico redundante que verifica la integridad de la comunicación).

ProSoft Technology

Distancias en función del tipo de ModBus serie[modifica]

ProSoft Technology


ProSoft Technology


ProSoft Technology

Velocidad de comunicación[modifica]

Está entre 300 baudios y 115000. Velocidades típicas: 1200, 4800, 9600 y 155200. Todos los dispositivos de la red ModBus tienen que estar configurados a la misma velocidad, incluyendo el maestro y todos los esclavos.

ProSoft Technology


Número de dispositivos en una red Modbus RTU[modifica]

El máximo es de 247 dispositivos. Cada 32 es necesario poner un repetidor.

ProSoft Technology


ProSoft Technology


Arquitectura maestro-esclavo[modifica]

El maestro siempre pregunta a cualquier esclavo. Si el esclavo está presente contesta a la petición del maestro. La no respuesta se interpreta como dispositivo no conectado.

ProSoft Technology


ProSoft Technology


Tipologías de red[modifica]

Daisy chain: todos los esclavos en una misma línea. Es la propia del ModBus RTU.

Estrella: Es la propia de una red Ethernet. Por tanto, es la propia del ModBus TCP.

ProSoft Technology


ProSoft Technology


ProSoft Technology


ProSoft Technology

Transporte de datos ModBus[modifica]

El ModBus RTU compone de la dirección del esclavo, tipo de función, datos y CRC (código cíclico redundante que verifica la integridad de la comunicación).

ProSoft Technology


El ModBus TCP no requiere de dirección (la IP ya es una dirección única en la red) ni de CRC (el código cíclico redundante ya está implementado en Ethernet en diferentes capas delmodelo OSI). MBAP es la cabecera del protocolo IP/TCP. El puerto TCP reservado para ModBus es el 502.

ProSoft Technology


ProSoft Technology

ProSoft Technology tiene una variante del ModBus TCP que encapsula la trama ModBus-RTU en una trama Ethernet. Aunque no sea un puerto ofical estándard reconocido, por defecto se usa el puerto 2000 para este encapsulamiento.

ProSoft Technology


ProSoft Technology

Tabla de direcciones ModBus y palabras clave[modifica]

ProSoft Technology


ProSoft Technology


ProSoft Technology


ProSoft Technology


ProSoft Technology


ProSoft Technology


ProSoft Technology


ProSoft Technology


ProSoft Technology


ProSoft Technology


ProSoft Technology


Funciones ModBus[modifica]

Read Coil Status (FC01)

Read Input Status (FC=02)

Read Holding Registers (FC=03)

Read Input Registers (FC=04)

Force Single Coil (FC=05)

Preset Single Register (FC=06)

Force Multiple Coils (FC=15)

Preset Multiple Registers (FC=16)

ProSoft Technology

Petición maestro / esclavo[modifica]

El maestro solicita información a un esclavo:

ProSoft Technology


En caso de estar conectado, el esclavo responde información al maestro. Si el esclavo sólo tiene que cumplir una orden, responde con la misma trama que el maestro ha utilizado (el único objetivo es que el maestro sepa si la orden ha llegado al esclavo):

ProSoft Technology