Está en la página 1de 16

Modbus TCP

Ing. Jose Benites Y.


Pregunta
Qué es el bus industrial MODBUS?
Cuáles son las características de modbus?
Modbus
Modbus es un protocolo de comunicación abierto, utilizado para
transmitir información a través de redes en serie entre dispositivos
electrónicos. El dispositivo que solicita la información se llama
maestro Modbus y los dispositivos que suministran la información son
los esclavos Modbus.
Por lo tanto, en una red Modbus estándar, hay un maestro y hasta 247
esclavos, cada uno con una dirección de esclavo única de 1 a 247. El
maestro también puede escribir información a los esclavos.
Modbus

¿Para qué se utiliza Modbus?


Por su parte, Modbus se ha convertido en un protocolo bastante común,
usado frecuentemente por muchos fabricantes en muchas industrias. Así
pues, este sistema de comunicación se usa generalmente para transmitir
señales de los dispositivos de instrumentación y control a un controlador
principal o a un sistema de recolección de datos (SCADA).
Entre sus aplicaciones destaca su uso en múltiples aplicaciones maestro-
esclavo para monitorear y programar dispositivos; para comunicarse entre
dispositivos inteligentes y sensores e instrumentos; para monitorear
dispositivos de campo usando PC y HMI.
También, es un protocolo ideal para aplicaciones de RTU donde se requiere
una comunicación inalámbrica.
Video

Sobre Modbus

https://www.youtube.com/watch?v=lJzeM0-cexI

Link complemento
http://www.coevabcn.com/comunicaciones-industriales/
Modbus

Tipos de protocolo Modbus


Existen varios tipos de versiones en el protocolo Modbus para el puerto
serie y Ethernet, que se utilizan para atender las necesidades
específicas de los sistemas de automatización industrial en las
empresas. Por ejemplo, Modbus TCP se utiliza para Ethernet,
y Modbus RTU y Modbus ASCII para los puertos serie.
Las más comunes son:
• Modbus RTU
• Modbus TCP
• Modbus ASCII
• Modbus Plus
Modbus
¿Qué es Modbus TCP y cómo funciona?
Modbus/TCP se introdujo para aprovechar las infraestructuras LAN actuales. A su
vez, aumentó el número de unidades que podían conectarse a la misma red.
Este sistema engloba los bloques de datos de solicitud y respuesta del Modbus RTU en un
bloque TCP transmitido a través de redes estándar de Ethernet.
Por otro lado, el número de unidades sigue estando incluido y su interpretación varía según
la aplicación: la dirección de la unidad o del esclavo no es el medio principal de
direccionamiento en el TCP. Entonces, la dirección más importante aquí es la dirección IP,.
El puerto estándar para Modbus TCP es el 502, pero el número de puerto a menudo puede
reasignarse si se desea.
La versión TCP sigue el modelo de referencia de Red OSI. Por otro lado, define las capas de
presentación y aplicación en el modelo OSI.
En consecuencia, Modbus TCP hace que la definición de maestro y esclavo sea menos
obvia, porque la Ethernet permite la comunicación entre pares. La definición de cliente y
servidor son los elementos más conocidos en las redes basadas en Ethernet.
Modbus
En este contexto, el esclavo se convierte en el servidor y el maestro en el
cliente. Puede haber más de un cliente que obtenga datos de un servidor.
En términos de Modbus, esto significa que puede haber múltiples maestros
así como múltiples esclavos.
En lugar de definir maestro y esclavo en un dispositivo físico por dispositivo,
en esta ocasión es responsabilidad del diseñador del sistema crear
asociaciones lógicas entre la funcionalidad de maestro y esclavo.
El Modbus/TCP se utiliza frecuentemente en
• PLC (controladores industriales)
• Sistemas SCADA (visualizaciones y control básico de procesos industriales)
• Sensores y actuadores
Modbus
Características principales
Aunque la estructura principal de los mensajes es de par a par, Modbus puede
funcionar tanto en redes punto a punto como en redes multipunto.
Cada mensaje tiene la misma estructura: cuatro elementos básicos están presentes
en cada mensaje. Así como, la secuencia de estos elementos es la misma para
todos los mensajes, para facilitar el análisis del contenido del mensaje.
En consecuencia, una conversación siempre es iniciada por un maestro en la red
Modbus. Posteriormente, un maestro envía un mensaje y, dependiendo del
contenido del mensaje, un esclavo actúa y le responde. Además, puede haber
más maestros en una red de este protocolo de comunicación.
Finalmente, el direccionamiento en el encabezamiento del mensaje se utiliza para
definir qué dispositivo debe responder a un mensaje. Todos los demás nodos de
la red Modbus ignoran el mensaje si el campo de dirección no coincide con su
propia dirección.
Modbus
¿Cuál es la conexión física?
Por un lado, Modbus RTU usa RS-485 o RS-232, por otro lado Modbus
TCP utiliza Ethernet. Si está buscando una conexión física, es
recomendable elegir el modelo que coincida con la interfaz eléctrica
del equipo que desea conectar. Si está eligiendo un dispositivo de E/S
, es recomendable elegir uno que coincida con su red.
Instrucciones - Servidor
Parámetros MB_ SERVER
Parámetros MB_SERVER

• MB_SERVER permite que los códigos de funciones Modbus entrantes (1, 2, 4, 5 y 15)
• puedan leer y escribir bits y palabras directamente en la memoria imagen de proceso de las
• entradas y salidas de la CPU S7-1200. Para los códigos de función de transferencia de
• datos (3, 6 y 16), el parámetro MB_HOLD_REG debe definirse como un tipo de datos
• superior a un byte. La tabla siguiente muestra el mapeo de las direcciones Modbus en la
• memoria imagen de proceso de la CPU
Instrucción MB_SLAVE
La instrucción MB_SLAVE permite al programa comunicarse como esclavo Modbus
utilizando un puerto del módulo de comunicación punto a punto (PtP) CM 1241
RS485 o CM 1241 RS232. Un maestro Modbus RTU puede lanzar una petición y el
programa responde ejecutando la instrucción MB_SLAVE.
Parámetros-MB_SLAVE
Los Parámetros del Bloque MB_SLAVE
• Link
• https://www.manualslib.es/manual/124192/Siemens-S7-
Serie.html?page=758#manual

• https://plc-hmi-scadas.com/083.php

También podría gustarte