Modbus

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

BUSES DE CAMPO

modbus

Tipos y características
Modbus RTU
Modbus ASCII
Modbus TCP/IP
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).

• Permite el control de una red de dispositivos, también se usa


para la conexión de un ordenador de supervisión con una
RTU en sistemas SCADA. Existen versiones del protocolo
Modbus para puerto serie y Ethernet (Modbus/TCP).
modbus
MEDIO FÍSICO
• Puede implementarse con diversos tipos de conexión física y
cada fabricante suele suministrar un software de aplicación
propio, que permite parametrizar sus productos.

El medio físico de conexión puede ser un bus


semidúplex (half duplex) (RS-485 o fibra óptica) o
dúplex (full duplex) (RS-422, BC 0-20mA o fibra
óptica).
modbus
TIPOS
• Existen versiones del protocolo Modbus para puerto serie y
Ethernet.

Modbus RTU utiliza una representación binaria compacta de los datos.

Modbus ASCII es una representación legible del protocolo pero menos


eficiente.
Ambas implementaciones del protocolo son serie.

La versión Modbus/TCP es muy semejante al formato RTU, pero estableciendo la


transmisión mediante paquetes TCP/IP
modbus
MODBUS RTU
• Utiliza el sistema maestro-esclavo para el intercambio de mensajes.
• Permite hasta 247 esclavos, más solamente un maestro.
• Toda comunicación inicia con el maestro haciendo una solicitación a un esclavo, y este
contesta al maestro el que fue solicitado.
• La estructura de los telegramas (pregunta y respuesta) es:

El campo de datos podrá tener tamaño variable, dependiendo del que está siendo solicitado.
modbus
MODBUS RTU

DIRECCIÓN:

El maestro inicia la comunicación enviando un byte con la dirección del esclavo para el
cual se destina el mensaje. Al enviar la respuesta, el esclavo también inicia el telegrama
con el su propia dirección. El maestro también puede enviar un mensaje destinado a la
dirección “0” (cero), lo que significa que el mensaje es destinado a todos los esclavos de
la red (broadcast). En este caso, ninguno esclavo irá contestar al maestro.
modbus
MODBUS RTU

CODIGO DE FUNCIÓN:

Este campo también contiene un único byte, donde el maestro especifica el tipo de
servicio o función solicitada al esclavo (lectura, escrita, etc.). De acuerdo con el
protocolo, cada función es utilizada para acceder un tipo específico de dato.
modbus
MODBUS RTU

DATOS:

Campo con tamaño variable. El formato y el contenido de este campo dependen de la


función utilizada y de los valores transmitidos.
modbus
MODBUS RTU

CRC:

Campo para el chequeo de errores de transmisión. El método 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 después el más significativo (CRC+)
MODBUS RTU

FUNCIONES: Lectura de estados de bobinas (FC=01)

El siguiente comando es una solicitud de los estados ON/OFF de las bobinas


20 a 56
11 01 0013 0025 0E84

• 11: Dirección del esclavo.


• 01: Código de función
• 0013: La dirección de datos de la primera bobina de leer.(Coil 20 - 1 = 19 = 13 hex)
• 0025: El número total de bobinas solicitadas(coils 20 to 56 = 37 = 25 hex).
• 0E84: Código de redundancia cíclica.
Trabajo para exposición
• Realizar un cuadro en Visio del bus de campo MODBUS que contenga
• Origenes
• Tipos
• Trama de datos
• Funciones soportadas.
• Norma
• Medios físicos de transmisión
• Equipo comercial
• Características
• Ejemplo de transmisión
• 6 reactivos del tema
• Mínimo 3 referencias

También podría gustarte