You are on page 1of 29

DIPLOMADO INSTRUMENTACIÓN Y

CONTROL EN PLANTAS DE
PROCESOS
Módulo 4
Control de Procesos y Redes

Docente: Ing. Milton Montaño Salaverry


Correo: miltonfms@gmail.com
Cel.: 78469269

http://campus.inegas.edu.bo
PROTOCOLO MODBUS

Origen de Modbus

Que es Modbus?

Modbus modelo ISO

PROTOCOLO MODBUS/TCP

Características de la red.

www.inegas.edu.bo 2
ORIGEN DEL MODBUS
• Hasta los años 60, el control industrial se venía realizando mediante lógica
cableada a base de relés electromecánicos. El desarrollo de la electrónica hizo
posible la implantación de los dispositivos con microprocesador, también
llamados Autómatas Programables o Controladores Lógicos Programables.
La historia del protocolo Modbus va ligada a la historia de los PLCs. El PLC
(Controlador Lógico Programable) apareció con el propósito de eliminar el
enorme costo que significaba el mantenimiento de un sistema de control
electromecánico (basado en relés) a finales de los años 60.
La empresa Bedford Associates (Bedford, MA) propuso a General Motors un
sistema que permitía realizar cambios en las maniobras de un equipo de control
sin necesidad de modificar el cableado. A este sistema le dio el nombre
de: Modular Digital Controller, o MODICON. El MODICON 084 fue el primer PLC
producido comercialmente.

www.inegas.edu.bo
ORIGEN DEL MODBUS
La posibilidad de comunicar equipos apareció por el año 1973. El primer sistema que lo hizo
servir fué Modbus de Modicon. Permitía establecer comunicaciones Maestro-Esclavo y
Cliente-Servidor entre dispositivos inteligentes y con dispositivos de campo (Transmitir señales
digitales, analógicas, registros e información de estado entre ellos)
La posibilidad de conectar los autómatas entre sí permitió eliminar casi todo el cableado de
control entre máquinas, quedando solamente una línea de comunicación entre ellas. A través
de ésta se podía coordinar el funcionamiento de todos los componentes de un sistema,
programar a distancia, supervisar remotamente, diagnósticar todos los elementos
conectados,etc.
Debido a las dificultades que siempre han presentado los sistemas cerrados (propietarios), en
1979, Modicon publicó de forma abierta y estandarizó el protocolo, ganando inmediatamente
seguidores en la industria, debido a que:

• Fácil y rápido de implementar


• El código era totalmente abierto y libre de royalties
• Intercambio sencillo de información entre equipos

• Modbus define una estructura de mensaje que los controladores podrán reconocer y utilizar
sin tener en cuenta el tipo de red que éstos harán servir para comunicarse.

www.inegas.edu.bo
QUE ES MODBUS
Modbus es un protocolo de comunicaciones situado en el nivel 7
del Modelo OSI, basado en la arquitectura maestro/esclavo o
cliente/servidor, diseñado en 1979 por Modicon para su gama
de controladores lógicos programables (PLCs). Convertido en un
protocolo de comunicaciones estándar de facto en la industria es el
que goza de mayor disponibilidad para la conexión de
dispositivos electrónicos industriales.

www.inegas.edu.bo
QUE ES MODBUS
Las razones por las cuales el uso de Modbus es superior a otros
protocolos de comunicaciones son:
• Es público
• Su implementación es fácil y requiere poco desarrollo
• Maneja bloques de datos sin suponer restricciones
• Basado en la arquitectura maestro/esclavo o cliente/servidor.
• Existen versiones del protocolo Modbus para puerto serie y Ethernet
(Modbus/TCP).

www.inegas.edu.bo
Modbus modelo ISO

 Modbus con enlace serie, opera de 1200bps a


56Kbps con método de acceso maestro/esclavo

www.inegas.edu.bo
Modbus modelo ISO
 Modbus Plus. Es un bus que opera a 1Mbps y el
método de acceso está basado en Token-Ring

www.inegas.edu.bo
Modbus modelo ISO
 Modbus Ethernet TCP/IP. Utiliza la capa física
Ethernet con velocidades de 10 Mbps y 100 Mbps y
protocolos TCP/IP.

www.inegas.edu.bo
Ej. Arquitectura de una red Modbus

www.inegas.edu.bo
CABLEADO Y ACCESO AL MEDIO
Cuando La comunicación es del tipo Maestro-Esclavo. Un maestro Modbus puede ser un
ordenador central o un Panel de Operador, mientras que un esclavo puede ser un
autómata programable.
A nivel físico (cableado y estructura de red) se pueden presentar distintas variantes de
cableado:

• Interfaz RS232:Cableado punto a punto basado en el estándar TIA/EIA-232-E. Utilizado


para distancias cortas y comunicación entre dos equipos.
• Interfaz RS485: Cableado multipunto basado en el estándar TIA/EIA-485-E. Es un bus con
la línea de comunicación balanceada (permite mayores distancias que la comunicación
RS232) y con varios participantes simultáneos (Las direcciones válidas van desde 0 a 247).

Habitualmente se implementa mediante 2 hilos, pero también existe la posibilidad de


utilizar un cableado de 4 hilos.

www.inegas.edu.bo
CABLEADO Y ACCESO AL MEDIO
Cunado el acceso al medio se realiza mediante un modelo maestro/esclavo. Un nodo
principal (maestro) realiza peticiones explícitas a cada uno de los esclavos y procesa sus
respuestas. Los esclavos no transmitirán nunca datos a no ser que sean preguntados por el
maestro y no podrán comunicarse entre sí.
En cuanto al formato de los datos que se transmiten por la red, se distinguen dos tipos de
modos de transmisión:

• RTU (Remote Terminal Unit):Formato de transmisión binario (8 bits de datos en cada


byte transmitido). Es el formato habitual para la transmisión de datos entre equipos.

• ASCII:Formato basado en caracteres ASCII, en que cada grupo de 4 bits del formato RTU
se codifica con un carácter ASCII (carácter hexadecimal representado en ASCII).

www.inegas.edu.bo
PROTOCOLO MODBUS/TCP
• Dado a las diversas prestaciones y beneficios que ofrece el Protocolo Modbus/TCP en
las redes industriales es que se ha optado por él.

• Modbus/TCP es un protocolo de comunicación diseñado para permitir a equipos industriales tales


como PLCs, computadores, drivers para motores y otros tipos de dispositivos físicos de
entrada/salida comunicarse sobre una red. Fue introducido por Schneider Automation como una
variante de la familia de protocolos MODBUS, ampliamente usada para la supervisión y
el control de equipo de automatización. Específicamente el protocolo define el uso de mensajes
MODBUS en un entorno intranet o internet usando los protocolos TCP/IP.

• La especificación Modbus/TCP define un estándar interoperable en el campo de la


automatización industrial, el cual es simple de implementar para cualquier dispositivo que
soporte sockets TCP/IP. Todas las solicitudes son enviadas vía TCP sobre el puerto registrado 502 y
normalmente usando comunicación half-duplex sobre una conexión dada. Es decir, no hay
beneficio en enviar solicitudes adicionales sobre una conexión única mientras una respuesta está
pendiente.

www.inegas.edu.bo
ARQUITECTURA DE LA RED
• Modbus/TCP básicamente encapsula una trama MODBUS dentro de
una trama TCP en una manera simple como se muestra en la figura a
continuación.

www.inegas.edu.bo
Mecanismo de conexión
• MODBUS es un protocolo maestro/esclavo en el que cada solicitud del maestro es
tratada de forma independiente por el esclavo, sin relación con las anteriores.
Esto facilita proveer transacciones de datos resistentes a rupturas, requiriendo
mínima información de recuperación para mantener una transacción en
cualquiera de los dos terminales.

• De otro lado, las operaciones de programación esperan una comunicación


orientada a la conexión, es decir, las máquinas de origen y de destino deben
establecer un canal de comunicaciones antes de transferir datos.

• En Modbus/TCP una conexión se establece inicialmente en la capa de aplicación y


esta única conexión puede llevar múltiples transacciones independientes. En
Modbus/TCP se usa el protocolo orientado a la conexión TCP en lugar del
protocolo orientado a datagramas UDP.

www.inegas.edu.bo
TOPOLOGIA DE LA RED
• Dado que los sistemas industriales
usualmente consisten de dos o
más dispositivos, este puede ser
bastante grande, por lo que debe
considerarse la topología de la red.
Las topologías más comunes son:
La Red Bus, Red Estrella, Red Arbol
y Red Híbrida.

www.inegas.edu.bo
Códigos de Función Estándares
• La definición de cada código de función estándar está en la
especificación. Incluso para los códigos de función más comunes,
existen discrepancias inevitables entre las funciones habilitadas en el
maestro y lo que el esclavo puede manejar. Para solucionar esto, las
versiones anteriores de la especificación Modbus TCP definen tres
clases de conformidad. La Especificación de Pruebas de
Compatibilidad Modbus oficial no hace referencia a estas clases y en
su lugar define la compatibilidad en cada función; sin embargo, puede
ser conveniente para comprenderlo. Se recomienda que cualquier
documento siga la especificación de pruebas y determine su
compatibilidad con los códigos que soportan, en lugar de con las
clasificaciones de legado.
www.inegas.edu.bo
Códigos de Función Estándares
Códigos Clase 0
Los códigos Clase 0 generalmente son considerados el mínimo para un
dispositivo Modbus útil, ya que dan a un maestro la habilidad de leer o
escribir en el modelo de datos.

Código Descripción
3 Leer Múltiples Registros
16 Escribir a Múltiples Registros

Compatibilidad con Códigos Clase 0

www.inegas.edu.bo
Códigos de Función Estándares
Códigos Clase 1
Los códigos de función Clase 1 consisten en los otros códigos necesarios para tener acceso a
todos los tipos del modelo de datos. En la definición original, esta lista incluye el código de
función 7 (leer excepción). Sin embargo, este código es definido por la especificación actual
como un código para serial únicamente.

Código Descripción
1 Leer Bobinas
2 Leer Entradas Discretas
4 Leer Registros de Entrada
5 Escribir a Bobina Individual
6 Escribir a Registro Individual
7 Leer Estado de Excepción (únicamente serial)

www.inegas.edu.bo Compatibilidad con Códigos Clase 1


Códigos de Función Estándares
Códigos Clase 2
Los códigos de función Clase 2 son funciones más especializadas que son implementadas con
menos frecuencia. Por ejemplo, Leer/Escribir Múltiples Registros puede ayudar a reducir el
número total de ciclos de solicitud-respuesta, pero el comportamiento aún puede ser implementado
con códigos Clase 0.

Descripción de Código
15 Escribir a Múltiples Bobinas
20 Leer Registro de Archivo
21 Escribir a Registro de Archivo
22 Escribir a Registro con Máscara
23 Leer/Escribir Múltiples Registros
24 Leer FIFO
www.inegas.edu.bo Compatibilidad con Códigos Clase 2
www.inegas.edu.bo
Configuración de Cables para Modbus
RS 232
• Conector DB 9
• AWG 22 /Single ended
• Distancia Max: 15 mts a
19.19 Kbps
• Equipo : punto a punto.
• 1 Transmite
• 1 recibe
• Comn.: Full dúplex
• Volt. -+9V/–9V

www.inegas.edu.bo
Configuración de Cables para Modbus
RS 422
• AWG 24 / single ended / multi-drop
• Equipos: 1 transmite 10 recibe
• Comn.: full dúplex / half dúplex.
• Distancia Max. : 1200 mts a 100 kbps
• Voltaje: −6V to +6V

www.inegas.edu.bo
Configuración de Cables para Modbus
RS 485
• AWG 22 / multi-drop
• Equipos: hasta 32 estaciones ( con interfaz hasta 256 equipos)
• Comn: half duplex
• Distancia Max.: 1200 Mts. a 10 Mbps
• Voltaje : - 5 V a +5 V

www.inegas.edu.bo
Topología de estrella
• En una topología de estrella,
cada controlador LTM R se
conecta a un conmutador
externo, de la siguiente manera:

www.inegas.edu.bo
Topología de encadenamiento (Daysi Channel)
• Debido a que los controladores
LTM R tienen un conmutador
Ethernet de dos puertos integrado,
la topología de encadenamiento, o
bus Ethernet, no necesita
conmutadores ni concentradores
entre los controladores

www.inegas.edu.bo
Topología de anillo
• Una topología de anillo es un
encadenamiento donde el último
controlador de la cadena hace un bucle
hacia el conmutador central. La topología
de anillo ofrece redundancia. Si la red falla
en cualquier punto, los segmentos de la
red en cualquier parte del fallo siguen
funcionando como topologías de estrella o
encadenamiento por separado:

www.inegas.edu.bo
Conexión Modbus TCP/ IP Inalámbrico
• Conexión Modbus TCP/ IP Inalámbrico
• La principal función es actuar como un
puente inalámbrico IEEE 802.15.4 dentro de
las tradicionales redes cableadas Modbus
RTU sobre RS485, proporcionando a dichas
redes la versatilidad y facilidad de
instalación de las redes inalámbricas de
sensores (WSN, en inglés).

www.inegas.edu.bo
GRACIAS…

www.inegas.edu.bo

You might also like