Professional Documents
Culture Documents
PROTOCOLO MODBUS
1. Introducción
2. Car acter ísticas gener ales
3. Capas de la red Modbus
4. Capa física de la red Modbus
5. Capa de enlace de la red Modbus
6. Componentes funcionales de una red Modbus
7. Ejemplos de aplicación
INTRODUCCIÓN
¿Qué es Modbus?
• Desarrollado por Modicon(ahora Schneider Electric) en 1979 , para su
gama de PLC’s (Programmable Logic Controller - Controlador Lógico
Programable)
• Su implementación es fácil y requiere poco desarrollo.
• Maneja bloques de datos sin suponer restricciones.
• Ampliamente conocido.
CARACTERÍSTICAS 6.
7.
Componentes funcionales de una red Modbus
Ejemplos de aplicación
GENERALES
Topología de la red Modbus (General)
MODBUS COMUNICATION
Pasarelas
MODBUS on RS485
Pasarelas Pasarelas
MODBUS on RS232
MODBUS on MB+
PLC PLC
HMI I/O
Drive I/O
Device
I/O
I/O Device
CARACTERÍSTICAS 6.
7.
Componentes funcionales de una red Modbus
Ejemplos de aplicación
GENERALES
Interfaz de comunicación:
• RS- 232/485
CARACTERÍSTICAS 6.
7.
Componentes funcionales de una red Modbus
Ejemplos de aplicación
GENERALES
Modos de transmisión serial
• Modo ASCII
• Datos del sistema
Caracteres ASCII , ‘0’ ~ ‘9’ , ‘A’ ~ ‘F’
• Bits por unidad de datos
1 bit de 7 bits de
2 bits de paro
inicio datos
• Campo de comprobación de error
LRC
LRC: Longitudinal Reundancy Check (Comprobación de Redundancia Longitudinal).
ASCII: American Standard Code for Information Interchange (Código Estándar
Estadounidense para el Intercambio de Información).
Ingeniería en Electricidad Especialización Electrónica y Automatización Industrial FIEC-ESPOL 8
1. Introducción
2. Características generales
3. Capas de la red Modbus
4. Capa física de la red Modbus
5. Capa de enlace de la red Modbus
CARACTERÍSTICAS 6.
7.
Componentes funcionales de una red Modbus
Ejemplos de aplicación
GENERALES
Modos de transmisión serial
• Modo RTU
• Datos del sistema
8-bit Binario, 00 ~ FF
• Bits por unidad de datos
1 bit de 8 bits de
2 bits de paro
inicio datos
• Campo de comprobación de error
CRC
CRC: Cyclic Redundancy Check (Verificación por Redundancia Cíclica).
RTU: Remote Terminal Unit (Unidad Terminal Remota).
CARACTERÍSTICAS 6.
7.
Componentes funcionales de una red Modbus
Ejemplos de aplicación
GENERALES
Paquete de Mensajes Modbus
Modo ASCII
: LCR CR,LF
CARACTERÍSTICAS 6.
7.
Componentes funcionales de una red Modbus
Ejemplos de aplicación
GENERALES
Paquete de Mensajes Modbus
Modo RTU
CARACTERÍSTICAS 6.
7.
Componentes funcionales de una red Modbus
Ejemplos de aplicación
GENERALES
Código de Funciones del protocolo Modbus
CAPAS DE LA RED 6.
7.
Componentes funcionales de una red Modbus
Ejemplos de aplicación
MODBUS
Modelo OSI
Modbus
Aplicación
Presentación
Sesión Enlace
Transporte
Red Física
Enlace
Física
CAPAS DE LA RED 6.
7.
Componentes funcionales de una red Modbus
Ejemplos de aplicación
MODBUS
Capa de enlace
Se basa en el principio de comunicación master/slave (maestro/esclavo). La razón
de ser la capa de enlace es la definición de un método de comunicación de bajo nivel
para el medio de comunicación (capa física).
CAPAS DE LA RED 6.
7.
Componentes funcionales de una red Modbus
Ejemplos de aplicación
MODBUS
Capa física
El medio físico de conexión puede ser un bus semidúplex (half dúplex) (RS-485) o
dúplex (full dúplex) (RS-422)
La máxima distancia entre estaciones depende del nivel físico, pudiendo alcanzar
hasta 1200m sin repetidores.
LA RED MODBUS
Conexión física de la red Modbus
LA RED MODBUS
Conexión física de la red Modbus
El estándar RS-485 define un bus para la transmisión serie multipunto, donde, en un
instante, puede haber un equipo transmitiendo y varios recibiendo.
La comunicación es semiduplex, de forma un equipo puede enviar y recibir, pero
no simultáneamente.
Además del par trenzado para datos, pueden usarse líneas de 0V y 5V para
alimentar dispositivos del bus. Los bits se transmiten mediante una trama
asíncrona.
LA RED MODBUS
Capa de Enlace
6. Componentes funcionales de una red Modbus
7. Ejemplos de aplicación
Acceso al Medio.
La lectura lógica es del tipo Maestro-Esclavo, con acceso al medio controlado
por el Maestro. El numero máximo de estaciones previsto es de 63 esclavos
mas una estación maestra.
MODBUS TCP/IP
Industrial fast ethernet
Capa de Enlace
6. Componentes funcionales de una red Modbus
7. Ejemplos de aplicación
Acceso al Medio.
Video Informativo.
Capa de Enlace
6. Componentes funcionales de una red Modbus
7. Ejemplos de aplicación
Acceso al Medio.
Concentrador
Nodo Remoto
Capa de Enlace
6. Componentes funcionales de una red Modbus
7. Ejemplos de aplicación
Acceso al Medio.
Mensajes
Intercambios punto a punto:
Que comportan siempre dos
mensajes una demanda del maestro
y una respuesta del esclavo.
Mensajes difundidos :
Estos consisten en una
comunicación unidireccional del
maestro a todos los esclavos. Este
tipo de mensajes no tiene respuesta
por parte de los esclavos y se
suelen emplear para mandar datos
comunes de configuración, reset,
etc.
Capa de Enlace
6. Componentes funcionales de una red Modbus
7. Ejemplos de aplicación
Acceso al Medio.
Maestro ModBus
-Mensaje difundido-
Mensajes
Maestro Esclavo
Iniciar una
solicitud
Código de Función Solicitud de Datos
Iniciar la Respuesta
o
N°
CODIGO DE SUBFUNCIONES, LRC(16) CR LF
ESCLAVO
OPERACION DATOS H L (0DH) (0AH)
(00-3FH)
9 09H No utilizado
10 0AH No utilizado
12 0CH No utilizado
13 0DH No utilizado
14 0EH No utilizado
• Este campo suele contener, en primer lugar, los parámetros necesarios para ejecutar la
función indicada por el byte anterior.
N°
CODIGO DE SUBFUNCIONES, LRC(16) CR LF
ESCLAVO
OPERACION DATOS H L (0DH) (0AH)
(00-3FH)
No Yes
End of message END
Following BYTE
N° Código Código
CRC
ESCLAVO
H L
(00-3FH) Función Error
ModBus Router:
-Direcciona Mensajes-
El MEBII direcciona mensajes entre
Modbus / TCP Ethernet , Modbus Plus y
Modbus serie( RTU o ASCII ); todo al
mismo tiempo. El puerto Ethernet puede
ser un cliente y el servidor . Los puertos
serie pueden conectarse a maestros o
esclavos. Cualquier maestro puede
comunicarse con cualquier esclavo en MEBII
cualquier otro puerto. Estos maestros
pueden ser un paquete de programación
tales como Unity Pro ,Concept o ProWORX.
PC
(industrial) Ethernet
ModBus TCP
PLC Switch
(ModBus Master)
RS485
ModBus RTU
Ejemplos de Aplicación
Ejemplos de Aplicación
Proceso de Manufactura:
Elaboración de Fideos del Pastificio 4.
1. Tolva de Materia Prima 2. Dosificación, Mezclado y Primer secado
Tolva de Harina
Celdas de Mezcla
Motores
Tornillos sin fin
Tolva de carga
Ejemplos de Aplicación
Proceso de Manufactura:
Elaboración de Fideos del Pastificio 4.
3. Pre. Secado 4. Secado
Entrada de
Secado Salida de Secado
Producto Final
Sensores de
Temperatura y
Humedad
Ingeniería en Electricidad Especialización Electrónica y Automatización Industrial FIEC-ESPOL 57
1. Introducción
2. Características generales
3. Capas de la red Modbus
4. Capa física de la red Modbus
5. Capa de enlace de la red Modbus
6. Componentes funcionales de una red Modbus
7. Ejemplos de aplicación
Ejemplos de Aplicación
Sistema de control:
Elaboración de Fideos del Pastificio 4.
El sistema de control de esta línea de producción esta basado en un PLC CompactLogix
L23E de Allen Bradley, posee además 10 módulos de entradas digitales, 6 módulos de
salidas digitales y un módulo de salidas análogas.
Ejemplos de Aplicación
Sistema de control:
Elaboración de Fideos del Pastificio 4.
A demás posee un módulo de comunicación ModBus RTU para la comunicación con los
variadores de frecuencia de la línea. La comunicación del PLC, módulos de
entradas/salidas y Touch Screen es atreves de Ethernet Industrial, para lo cual posee un
switch industrial Weidmuller.
Ejemplos de Aplicación
Arquitectura de la Comunicación Industrial:
Elaboración de Fideos del Pastificio 4.
Ejemplos de Aplicación
Arquitectura de la Comunicación Industrial:
Elaboración de Fideos del Pastificio 4.
Equipos de control
Variadores
Ejemplos de Aplicación
Refinería Amazonas
Ejemplos de Aplicación
Arquitectura del Sistema:
Refinería Amazonas.
El proyecto posee 2 PLC Twido twdlcae40drf, con 5 módulos especiales para termocuplas
cada uno. Se implemento la red de campo ModBus para lo cual posee un conversor RS-485 a
RS-232 de la marca Weidmuller y un coversor RS-232 a USB. El Scada desarrollado fue en
Intouch, el cual incluye pantallas de monitoreo, accesos por niveles, históricos, alarmas, etc.
Ejemplos de Aplicación
Arquitectura del Sistema:
Refinería Amazonas.
Horno de Precalentamiento
de Crudo
Ejemplos de Aplicación
Arquitectura del Sistema:
Refinería Amazonas.
Horno CH001 PLC-1
TWIDO
Horno C2H001
PLC-2
Sensores TWIDO
Termocuplas
Ejemplos de Aplicación
Arquitectura del Sistema:
Refinería Amazonas.
Nivel de RS232
Control
MODBUS RTU/RS485
S1 S10 S10
S1
Nivel de
I/O
Ejemplos de Aplicación
Diseño de la red Modbus:
Refinería Amazonas.
Estacion
MASTER
MODBUS RTU/RS232
PLC HC001
MODBUS RTU/RS485
Conversor
RS485-RS232
PLC H2C001
MODBUS RTU/RS485
Ejemplos de Aplicación
Diseño de la red Modbus:
Refinería Amazonas.
Puerto
RS-485
Conversor
En PLC
RS485-RS232
Breaker de
Maniobra
Fuente de
Voltaje
Señales de
Instrumentacion
Ejemplos de Aplicación
Instalación de Termocuplas:
Refinería Amazonas.
Ejemplos de Aplicación
Refinería Amazonas.
Vista Externa del HORNO
Ejemplos de Aplicación
Refinería Amazonas.
Modbus (serial):
Es un protocolo master/slave (maestro/esclavo).
Modbus solo puede ser usado en cualquier tipo de transmisión serial (cobre,
fibra, inalámbrica, modem, etc.).
Modbus TCP/IP:
Es un protocolo basado en EtherNet.
Modbus Plus:
Es un protocolo punto a punto el cual funciona a 1 mbs.