Sie sind auf Seite 1von 9

DEPARTAMENTO DE ELCTRICA Y ELECTRNICA

CARRERA DE INGENIERA MECATRNICA

ASIGNATURA: Redes Industriales NRC:2483

PROTOCOLO ModBUS

Profesor: Ing. Edgar Tipn

ALUMNO:
Ivn J. Naula G.

17 de Diciembre de 2015 Sangolqu.

PROTOCOLO MODBUS

INTRODUCCIN
Desarrollado y publicado por la empresa Modicon en 1979 para su gama de controladores
Lgicos Programables (PLCs).

Hoy en da ModBus es el protocolo de comunicacin ms comn utilizado en entornos


Industriales, sistemas de telecontrol y monitorizacin.

Originalmente el Protocolo ModBUS fue implementado como un protocolo con la finalidad de


transferir datos por una capa serial. Modbus se ha expandido para incluir implementaciones a
travs de protocolo serial, Ethernet TCP/IP y el User Datagram Protocol (UDP).

MODBUS MODELO ISO

ModBUS con enlace serial, opera de 1200bps a 56Kbps con mtodo de acceso
maestro/esclavo, como se observa en la siguiente figura.

ModBUS Ethernet TCP/IP. Utiliza la capa fsica Ethernet con velocidades de 10 Mbps y 100
Mbps y protocolos TCP/IP.

Ilustracin 1.ModBUS con enlace serial.

REDES INDUSTRIALES

Pgina 2

Ilustracin 2. ModBUS Ethernet TCP7IP

ModBUS Plus. Es un bus que opera a 1Mbps y el mtodo de acceso est basado en TokenRing.

Ilustracin 3. ModBUS UDP

Nivel de aplicacin
En este nivel de aplicacin se describen los campos de funcin y de datos definidos por el protocolo
ModBUS. En este protocolo se pueden definir un mximo de 127 funciones distintas, siendo las ms
habituales las que se describen en la siguiente tabla.

REDES INDUSTRIALES

Pgina 3

Tabla 1. Funcin de datos del protocol ModBUS.

Capa Fsica
-Para el estndar RS-485
-Se utiliza un medio: Cable de par trenzado apantallado
-Topologa Bus
-Distancia mx. 1300m, entre repetidores
-Velocidad: 1200 bps 56 Kbps.
-32 Nodos (1 maestro y 31 esclavos)
-Conectores: RJ-45, DB9
CARACTERSTICAS
-

El protocolo especfica su mensajera formato de trama (pregunta, respuesta), secuencias y


control de errores.
Existen dos variantes en el formato ASCII y RTU
A cada esclavo se le asigna una direccin fija y nica en el rango de 1 a 247.
La direccin 0 est reservada para mensajes de difusin sin respuesta.

DISPOSITIVOS DE CONEXIN
Entre los dispositivos que utilizan el protocolo estn:
-PLCs
-HMI
-RTU (Remote Terminal Unit)
-Drivers
-Sensores
-Actuadores remotos

REDES INDUSTRIALES

Pgina 4

UNIDADES DEL PROTOCOLO MODBUS


En la implementacin inicial, Modbus era un solo protocolo construido en base a serial, por lo que no
poda ser dividida en mltiples capas. Con el tiempo, diferentes unidades de datos de aplicacin
fueron introducidas ya sea para cambiar el formato del paquete utilizado a travs de serial o para
permitir el uso de redes TCP/IP y UDP (User Datagram Protocol). Esto llev a una separacin del
protocolo principal, el cual define la unidad de datos de protocolo (PDU) y la capa de red, que define
la unidad de datos de aplicacin (ADU).
PDU: Unidad de datos de protocolo, est definido como un cdigo de funcin y datos
asociados, su tamao mximo puede ser 253 bytes.
ADU: Unidad de datos de aplicacin que est definida por la capa de red, Los protocolos
ms comunes son serial y TCP/IP, pero con el conjunto de variante ADU se puede usar otros
como el protocolo UDP.
Unidad de Datos de Protocolo
La PDU y el cdigo que la maneja consisten en el ncleo de la Especificacin del Protocolo de Aplicacin Modbus. Esta
especificacin define el formato de la PDU, los diversos conceptos de datos utilizados por el protocolo, el uso de los cdigos
de funcin para tener acceso a esos datos y la implementacin especfica y restricciones de cada cdigo de funcin.
El formato de Modbus PDU est definido como un cdigo de funcin seguido por un conjunto de datos asociado. El tamao
y el contenido de estos datos son definidos por el cdigo de funcin y la PDU completa (cdigo de funcin y datos) no
puede exceder ms de 253 bytes de tamao. Cada cdigo de funcin tiene un comportamiento especfico que los esclavos
pueden implementar de manera flexible en base al comportamiento de la aplicacin deseada. La especificacin de la PDU
define conceptos bsicos para el acceso y manipulacin de datos; sin embargo, un esclavo puede manejar datos de una
manera que no est definida explcitamente en la especificacin.

Acceso de Datos en Modbus y el Modelo de Datos de Modbus


Los datos disponibles por medio de Modbus son almacenados generalmente en uno de los cuatro bancos de datos o rangos
de direccin: bobinas, entradas discretas, registros de retencin y registros de entrada. Al igual que con gran parte de la
especificacin, los nombres pueden variar dependiendo de la industria o de la aplicacin. Por ejemplo, los registros de
retencin pueden denominarse como registros de salida y las bobinas pueden denominarse como salidas digitales o
discretas. Estos bancos de datos definen el tipo y los derechos de acceso de los datos contenidos. Los dispositivos esclavos
tienen acceso directo a estos datos, los cuales son alojados localmente en los dispositivos.

MODELO DE DATOS MODBUS


Los datos disponibles por medio de ModBUS son almacenados generalmente en uno de los
cuatro bancos de direcciones:

REDES INDUSTRIALES

Pgina 5

1. Salidas digitales o discretas


industria o la aplicacin,
2. Entradas discretas
3. Registros de retencin
4. Registros de entrada.

tambin conocidas como bobinas esto depende de la

A continuacin comportamiento de cada bloque:


Tabla 2. Comportamiento bloque de memoria

Estos bloques brindan la habilidad de restringir o permitir el acceso a los diferentes elementos de
datos y tambin proporcionan mecanismos simplificados para tener acceso a diferentes tipos de
datos.
ARQUITECTURA MODBUS
El protocolo ModBUS est basado en la arquitectura maestro/esclavo
La comunicacin del maestro hacia los esclavos puede ser de dos tipos:
-Peer to Peer: en la que el maestro solicita

informacin y el esclavo responde.

Ilustracin 4. Comunicacin Punto a Punto

-Broadcast: Comunicacin del maestro con todos los esclavos de


Ejemplo de arquitectura ModBUS

REDES INDUSTRIALES

Pgina 6

la red.

Ilustracin 5. Ejemplo de Arquitectura de una red ModBUS

MODOS DE TRANSMISIN
Para el protocolo ModBUS se define 2 modos de transmisin: ASCII y RTU. Estos definen la forma
como son transmitidos los bytes del mensaje.
No es posible utilizar los dos modos de transmisin en la misma red.
Modo ASCII
ASCII es ms sencillo y fcil de leer, aunque menos eficiente debido a su forma de cdigo.
En modo ASCII los bytes se envan codificados en ASCII, es decir, que por cada byte a transmitir se
envan dos caracteres ASCII ( 2 bytes ) con su representacin hexadecimal ( esto permite leer las
tramas con un simple editor de texto).

Ilustracin 6. Modo ASCII

Modo RTU

REDES INDUSTRIALES

Pgina 7

En el modo RTU, cada palabra transmitida posee 1 start correspondiente a un bit, ocho bits de datos,
2 bits de stop.
De este modo, la secuencia de bits para la transmisin de un byte es la siguiente:

Ilustracin 7. Modo RTU

En el modo RTU, cada byte de datos es transmitido como una nica palabra con su valor
directamente en hexadecimal. El rel inteligente SRW 01 utiliza solamente este modo de transmisin
para comunicacin.
Tabla 3. Modos de transmisin
Caracteres
Comprobacin. Error
Inicio de trama
Final de trama
Distancia max. entre caracteres
Bit de inicio
Bits de datos
Paridad
Bits de parada

MODO ASCII
ASCII 09,A.F
LRC Longitudinal Redundancy check
Caracter :
Caracter CR/CL
1 seg.
1
7
Par / Impar / Ninguna
1 si hay paridad 2 si ninguna

MODO RTU
Binario 0255
CRC Cyclic Redundancy Check
---------------1.5 tiempo de caracter
1
8
Par / Impar / Ninguna
1 si hay paridad 2 si ninguna

ESTRUCTURA DE MENSAJES
En ambos telegramas (pregunta y respuesta), la estructura utilizada es la misma:
-Direccin
-Cdigo de la Funcin
-Datos (tamao variable)
-Chequeo de errorres el mtodo utilizado es el CRC-16 (Cycling Redundancy Check). Este campo es
formado por dos bytes, donde primero es transmitido el byte menos significativo (CRC-), y despus
el ms significativo (CRC+).

REDES INDUSTRIALES

Pgina 8

Ilustracin 8. Estructura de mensaje en el protocolo ModBUS

VENTAJAS Y DESVENTAJAS
Ventajas:
-Es un estndar pblico que no exige ningn pago por si uso
-Su implementacin es fcil
-No impone demasiadas restricciones en el manejo de los datos.
Desventajas:
-Basado en la jerarqua maestro-esclavo, por lo que no permite comunicaciones no solicitadas
previamente (como podra ser una alarma).
-En el estndar solo se definen 254 nodos como mximo.

REFERENCIAS:
[1] National Instruments, Informacin detallada sobre el protocolo ModBUS, pp. 1-10, 2014.
[2] WEG, Manual de comunicacin ModBUS, MosBUS, n 3-4,6-12, 2012.

REDES INDUSTRIALES

Pgina 9

Das könnte Ihnen auch gefallen