Está en la página 1de 6

Tecnológico Nacional de México

Instituto Tecnológico de México

Trabajo: MODBUS

Alumno: Juan Pablo Garcia Ruiz


Profesor: Francisco Javier Ortiz Fonseca.
Grupo: 6MA
Fecha: 2019/05/29
A) ¿Qué es MODBUS?
Modbus es un protocolo de comunicaciones situado en los niveles 1, 2 y 7 del
Modelo OSI, basado en la arquitectura maestro/esclavo (RTU) o cliente/servidor
(TCP/IP), 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.
Modbus permite el control de una red de dispositivos, por ejemplo un sistema de
medida de temperatura y humedad, y comunicar los resultados a un ordenador.
Modbus también se usa para la conexión de un ordenador de supervisión con una
unidad remota (RTU) en sistemas de supervisión adquisición de datos (SCADA).
Existen versiones del protocolo Modbus para puerto serie y Ethernet (Modbus/TCP).

B) Equipos físicos que lo utilizan


Existen distintas herramientas que te permiten emular un maestro o esclavo en el
caso de Modbus RTU o un cliente o servidor en el caso de Modbus TCP. Estas
herramientas son super potentes pues se pueden usar para comunicarse con
equipos reales y probar las respectivas funciones que tiene implementadas, un
listado válido de hardware con el que se pueden comunicar estas herramientas son:

 Controladores de temperatura
 Controladores
 Programadores Lógicos Programables (PLC’s)
 HMI’s
 Variadores de Velocidad
 Scadas

C) Tipo de programación que necesita


Códigos de Función de Modbus
Los códigos de función de Modbus determinan cómo el maestro tiene acceso y
modifica los datos. A diferencia de los rangos de datos, los cuales son conceptuales,
los códigos de función tienen un comportamiento bien definido. Cuando a un esclavo
se le pide realizar un código de función, utiliza los parámetros de la función para
ejecutar ese comportamiento bien definido. La figura 1 muestra este enlace entre
una solicitud de función y la memoria real del dispositivo.
Figura 1. El Mapeo entre un Código de Función, Rangos de Datos y la Memoria Real de un Dispositivo Esclavo

Los códigos de función más comunes llevan el nombre del rango de datos
conceptual que modifican o al que tienen acceso. Por ejemplo, "read holding
registers" realiza la acción de extraer datos de la memoria definida como registros
de retención y regresarlos al maestro. La Tabla 1 identifica los códigos de función
más comunes.
Tabla 2. Códigos de Función Más Comunes

D) Relación con SCADA


Modbus es usado generalmente para comunicación en red tipo SCADA entre
dispositivos. Por ejemplo, un servidor grande puede ser usado para manejar un
controlador lógico programable (PLC) o un controlador de automatización
programable (PAC), y el PLC o PAC puede a su vez manejar un sensor, válvula,
motor o cualquier otro dispositivo embebido.

Para cumplir estas necesidades, Modbus fue diseñado como un protocolo de


solicitud y respuesta con un modelo flexible de datos y funciones; características
que son parte de la razón por la que hoy en día aún sigue en uso.
E) Ejemplo de una aplicación real
Un equipo datalogger de la empresa Novus, es el Fieldlogger en el siguiente se
puede observar la comunicación empleando la capa física RS 485. El equipo se
configura como maestro Modbus y se emplea el software Modsim para emular el
esclavo.
Referencias:
Logicbus. (2019).¿Qué es Modbus?.online.Recuperado el 29 de Mayo de 2019. De:
https://www.logicbus.com.mx/Modbus.php
Andhurta.(2018). Protocolo Modbus Guía de Formación y de Implementación.
online.Recuperado el 29 de Mayo de 2019. De: https://www.eeymuc.co/31-
protocolo-modbus/#t%C3%ADtulo9

También podría gustarte