Guia de Laboratorio N°1 - Modbus
Guia de Laboratorio N°1 - Modbus
Guia de Laboratorio N°1 - Modbus
I. Objetivos
II. Presentación
Modbus, más que un bus de campo que define un protocolo de comunicación y sus
conexiones físicas, es sólo un protocolo de comunicación que puede emplear diferentes
interfaces de comunicación, RS-232, RS-485, Ethernet, fibra óptica o medios inalámbricos
Modbus es un protocolo de transmisión desarrollado por la Gould Modicon (ahora AEG
Schneider Automation) para sistemas de control y supervisión de procesos (SCADA) con
control centralizado. Utilizando este protocolo, una Estación Maestra (MTU) puede
comunicarse con una o varias Estaciones Remotas (RTU) con la finalidad de obtener datos
de campo para la supervisión y control de un proceso. El protocolo Modbus es muy utilizado
en la industria en una gran variedad de sistemas SCADA.
En Modbus los datos pueden intercambiarse en dos modos de transmisión: en Modo RTU y
en Modo ASCII. El Modo RTU, algunas veces denominado Modbus-B (por Modbus Binario),
es el tipo más común y es el que describiremos a continuación. En el modo de transmisión
ASCII los mensajes generalmente son de duración casi del doble que en el modo de
transmisión RTU.
Integración de Redes Industriales – AURS08
Otoño – 2021
Automatización y Robótica
En la Tabla siguiente se muestran los códigos y direcciones de algunas de las funciones más
utilizadas en el Protocolo Modbus. Nótese que las entradas discretas y las bobinas se
representan con simples dígitos, mientras que las variables analógicas que van en los
registros se representan con octetos.
En los formatos de comando/respuesta se colocan las direcciones relativas y el sistema hace
la conversión correspondiente. Por ejemplo, el registro de memoria 40001 se representa
con la dirección relativa 0000 (00H).
La trama del protocolo Modbus se caracteriza por estar constituida solo por 4 campos (ver
figura), un campo de dirección de 8 bytes que en teoría permitiría direccional hasta 254
esclavos, pero que en los hechos, debido a que las direcciones 248 a 254 están reservadas,
solo se disponen de 247 direcciones para direccional hasta 247 esclavos en toda la red; un
campo de códigos de funciones que instruye a un dispositivo esclavo que es lo que tiene
que realizar; un campo de datos; y un campo de corrección de errores.
Las velocidades de transmisión de Modbus RS-485 son las que se muestran en la tabla y
según ellas se acota la distancia máxima de interconexión de dispositivos; como ejemplo
práctico tomado de la referencia [53], a una velocidad de 9600 bps en un cable calibre
AWG26 o más grueso se puede interconectar equipos separados hasta 1000 [m].
El cable empleado para interconectar los dispositivos es del tipo par de cobre trenzado y
apantallado por el cual, además de transportar datos, se puede transportar opcionalmente
energía suministrada por una fuente de poder de 24 [VDC]. Los conectores empleados en
cada extremo del cable pueden ser de dos tipos, uno es el típico conector que se puede
encontrar en la interfaz RS-485, el conector DB-9, y el otro es el conector típico encontrado
en la interfaz Ethernet, el conector RJ-45. Las siguientes tablas y figuras muestran el
diagrama de conexión y los pines empleados para en cada conector, tanto para RS-485 en
2 hilos (half-duplex) como para RS-485 en 4 hilos (full-duplex).
Modbus en una red serial (RS-485 o RS-422) no es rápido, por esto y en respuesta a las
necesidades de las nuevas aplicaciones se desarrollaron nuevas versiones de este protocolo
[5]. La primera versión desarrollada se conoce como Modbus Plus que es una red de área
local con velocidades de hasta 1 Mbps y con capacidad de conectar hasta 64 dispositivos en
una distancia máxima de 1.800 [m] a través de una par de cobre trenzado y apantallado y
empleando como método de acceso al medio un esquema Token Passing que forma un
anillo lógico entre los dispositivos; cada segmento de la red puede ser de hasta 450 [m] y
puede contener hasta 32 dispositivos; con la utilización de repetidores se puede extender
un segmento en 450 [m] más y con ellos se pueden alcanzar el máximo de dispositivos y de
longitud de la red. La otra versión de Modbus es conocida como Modbus/TCP que no es
más que la versión original de Modbus encapsulada en la trama TCP (ver figura) [5]; como
esta versión utiliza los paquetes TCP/IP de forma automática se emplea la interfaz de red
Ethernet por lo que las velocidades de transmisión pueden llegar a lo 1000 Mbps, Ethernet
no es exclusivo para TCP/IP, así que también se pueden emplear interfaces inalámbricas
como Wi-Fi (IEEE 802.11).
II. Instrucciones
1. Formar grupo de trabajo de 3 participantes. Antes de ingresar al laboratorio, revisar las
normas de seguridad para trabajar en el laboratorio descarga del ambiente aprendizaje
alumno.
2. Verificar la disponibilidad del material e insumos requeridos para el desarrollo de cada
actividad será facilitada por el docente.
Multitester
Caja de Herramientas
Computador
Controlador; PLC, PID, VSD
IV. Actividades
1. Implementar una red MODBUS para comunicar una estación de ingeniería en modo
maestro y un equipo esclavo que permita modificar de forma permanente los valores
de control y medición de las variables de proceso.
2. Realizar una conexión vía I/O SERVER OPC KEPSERVER para comunicar una estación de
ingeniería en modo maestro y un equipo esclavo.