Modbus

Páginas: 14 (3351 palabras) Publicado: 3 de junio de 2013
Comunicaciones Industriales

Tema 7. Protocolo Modbus

Comunicaciones Industriales

Tema 7. Protocolo Modbus

3 Protocolo

Tema 7. Protocolo Modbus

La codificación de datos dentro de la trama puede hacerse en modo ASCII o puramente
binario, según el estándar RTU (Remote Transmission Unit). En cualquiera de los dos
casos, cada mensaje obedece a una trama que contiene cuatro camposprincipales, según
se muestra en la figura 1. La única diferencia estriba en que la trama ASCII incluye un
carácter de encabezamiento («:»=3AH) y los caracteres CR y LF al final del mensaje.
Pueden existir también diferencias en la forma de calcular el CRC, puesto que el
formato RTU emplea una fórmula polinómica en vez de la simple suma en módulo 16.
Con independencia de estos pequeñosdetalles, a continuación se da una breve
descripción de cada uno de los campos del mensaje:

1 Introducción
La designación Modbus Modicon corresponde a una marca registrada por Gould Inc.
Como en tantos otros casos, la designación no corresponde propiamente al estándar de
red, incluyendo todos los aspectos desde el nivel físico hasta el de aplicación, sino a un
protocolo de enlace (nivel OSI 2).Puede, por tanto, 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.

:
(3AH)


Esclavo
(00-3FH)

Código
de
Operación

Subfunciones, Datos

LRC(16)
H L

CR
(0DH)

LF
(0AH)

Codificación ASCII

Esclavo
(00-3FH)

No obstante, se suele hablar de MODBUS comoun estándar de bus de campo, cuyas
características esenciales son las que se detallan a continuación.

Código
de
Operación

Subfunciones, Datos

CRC(P16)
H L

Codificación RTU

2 Estructura de la red

Figura 1. Trama genérica del mensaje según el código empleado

Medio Físico

Número de esclavo (1 byte):

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).
La comunicación es asíncrona y las velocidades de transmisión previstas van desde los
75 baudios a 19.200 baudios. La máxima distancia entre estaciones depende del nivel
físico, pudiendo alcanzar hasta 1200 m sin repetidores.
Acceso al Medio

Permite direccionar un máximo de 63 esclavos con direcciones que vandel 01H hasta
3FH. El número 00H se reserva para los mensajes difundidos.
Código de operación o función (1 byte):

Cada función permite transmitir datos u órdenes al esclavo.
básicos de órdenes:


La estructura lógica es del tipo maestro-esclavo, con acceso al medio controlado por el
maestro. El número máximo de estaciones previsto es de 63 esclavos más una estación
maestra.

•Existen dos tipos

Ordenes de lectura/escritura de datos en los registros o en la memoria del
esclavo.
Ordenes de control del esclavo y el propio sistema de comunicaciones
(RUN/STOP, carga y descarga de programas, verificación de contadores de
intercambio, etc.)

Los intercambios de mensajes pueden ser de dos tipos:



Intercambios punto a punto, que comportan siempre dos mensajes: unademanda
del maestro y una respuesta del esclavo (puede ser simplemente un
reconocimiento («acknowledge»).
Mensajes difundidos. Estos consisten en una comunicación unidireccional del
maestro a todos los esclavos. Este tipo de mensajes no tiene respuesta por parte
de los esclavos y se suelen emplear para mandar datos comunes de configuración,
reset, etc.

Univ Politécnica de Cartagena.Departamento de Tecnología Electrónica.
Asignatura: Comunicaciones Industriales. Profesor: Manuel Jiménez Buendía.

Pág. 1

La tabla 1 muestra la lista de funciones disponibles en el protocolo MODBUS con
sus correspondientes códigos de operación.
Campo de subfunciones/datos (n bytes):

Este campo suele contener, en primer lugar, los parámetros necesarios para ejecutar
la función indicada...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • modbus
  • Modbus plus
  • Transparencias Modbus
  • Modbus Rtu
  • Scada y modbus
  • Simuladores Modbus
  • Profibus Y Modbus
  • Red Modbus

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS