Principio del protocolo Modbus TCP/IP
Descripción general
El cliente gestiona e inicia el intercambio. Por turnos, interroga a cada uno de los servidores. Ningún servidor puede enviar un mensaje a no ser que se le invite a hacerlo.
El cliente repite la solicitud si se produce un intercambio incorrecto y declara que el servidor interrogado no está disponible si no recibe respuesta dentro de un período de tiempo específico.
Si un servidor no entiende el mensaje, no ejecuta ninguna acción. Envía una respuesta de excepción al cliente cuando se entiende un mensaje pero contiene errores, o cuando el servidor no puede manejar la solicitud (por ejemplo, debido a problemas de recursos). El cliente puede transmitir o no la solicitud.
Mensajes Modbus TCP/IP
Modbus TCP/IP es el protocolo Modbus encapsulado en TCP. El protocolo de comunicaciones Modbus TCP/IP combina:
-
El protocolo de capa de la aplicación Modbus (capa 7 del modelo OSI), que proporciona la estructura de los mensajes para organizar e interpretar los datos.
-
El protocolo de capa de transporte TCP (capa 4 de la pila TCP/IP) que proporciona un medio de transmisión para las comunicaciones entre dispositivos en una red Ethernet.
La trama TCP, con datos integrados Modbus, se envía a través de TCP al sistema del puerto 502, que está reservado de forma exclusiva para las aplicaciones Modbus, y se añade a un paquete de datosTCP/IP Ethernet para la transmisión en la red.
Conexiones virtuales
Aunque puede haber una o dos conexiones físicas entre un cliente y un servidor, en función de la topología de red, Modbus TCP/IP admite la utilización de diversas conexiones virtuales.
Una conexión virtual, o conector, combina:
-
La dirección IP del cliente (por ejemplo, el cliente Modbus TCP/IP)
-
Un puerto único en el servidor
-
Dirección IP del servidor (el LTMT main unit servidor)
-
Un puerto único en el cliente
-
TCP Protocolo
Modbus TCP/IP admite las siguientes transacciones de cliente o servidor:
|
Tipo de transacción |
Límites en la cantidad de conexiones virtuales simultáneas |
|---|---|
|
Modbus |
Máximo ocho conexiones
|