Energia

Solo disponible en BuenasTareas
  • Páginas : 5 (1072 palabras )
  • Descarga(s) : 12
  • Publicado : 28 de julio de 2010
Leer documento completo
Vista previa del texto
Protocolo MODBUS

´ • Desarrollado por Modicon para comunicacion entre PLC’s. ´ • Debido a su simplicidad y especificacion abierta, actualmente es ampliamente utilizado por diferentes fabricantes.

• Entre los dispositivos que lo utilizan podemos mencionar: PLC, HMI, RTU, Drives, sensores y actuadores remotos.
´ • El protocolo establece como los mensajes se intercambian en forma ordenada yla de´ teccion de errores.

´ Laboratorio de Automatizacion II.

MODBUS

1

Principales Caracter´sticas ı

• Control de acceso al medio tipo Maestro/Esclavo. • El protocolo especifica: formato de trama, secuencias y control de errores. • Existen dos variantes en el formato: ASCII y RTU
´ • Solo especifica la capa de enlace del modelo ISO/OSI. ´ • A cada esclavo se le asigna una direccionfija y unica en el rango de 1 a 247. ´ ´ ´ • La direccion 0 esta reservada para mensajes de difusion sin respuesta.

´ Laboratorio de Automatizacion II.

MODBUS

2

Formato General de las Tramas

´ Laboratorio de Automatizacion II.

MODBUS

3

Formatos MODBUS

Modo ASCII Comienzo de Trama : ´ Direccion 2 bytes ´ Funcion 2 bytes Datos N x 2 bytes Control de Errores 2 bytes Finde Trama CR + LF

Modo RTU Comienzo de Trama Tiempo de 3 bytes ´ Direccion ´ Funcion Datos Control de Errores 2 bytes Fin de Trama

1 bytes

1 bytes

N x 1 bytes

´ Laboratorio de Automatizacion II.

MODBUS

4

´ Campo de Funcion
´ Codigo 01 02 03 04 05 06 15 16 ´ Accion Leer Bobinas (0:xxxx) Leer Entradas (1:xxxx) Leer Registros (4:xxxx) Leer Registros (3:xxxx) Escribir Bobina(0:xxxx) Escribir Registro (4:xxxx) Escribir Bobinas (0:xxxx) Escribir Registros (4:xxxx) Significado
Obtiene el estado actual ON/OFF de un grupo de bo´ binas logicas. Obtiene el estado actual ON/OFF de un grupo de en´ tradas logicas. ´ Obtiene el valor binario de uno o mas registros de almacenamiento. ´ Obtiene el valor binario de uno o mas registros de entrada. Fuerza el estado de una bobina.Escribe el valor binario de un registro de almacenamiento. Fuerza el estado de un grupo de bobinas. Escribe el valor binario de un grupo de registros de almacenamiento.

´ Laboratorio de Automatizacion II.

MODBUS

5

Respuesta de Error
´ Si el esclavo no puede realizar la funcion requerida devuelve una trama de error. ´ Interrogacion
´ Direccion ´ Funcion Bobina comienzo (alto) 04Bobina comienzo (bajo) A1 Cantidad Bobinas (alto) 00 Cantidad Bobinas (bajo) 01 Control de Error 4F

0A

01

Respuesta:
´ Direccion ´ Funcion ´ Codigo de Error 02 Control de Error 73

0A

81

´ Laboratorio de Automatizacion II.

MODBUS

6

´ Codigos de Error
´ Codigo 01 02 03 04 05 06 Tipo de Error ´ Funcion ilegal ´ Direccion ilegal Dato ilegal Falla en el dispositivoReconocimiento (ACK) Ocupado Significado ´ La funcion recibida no esta permitida en el esclavo. ´ La direccion esta fuera del rango permitido. ´ El dato contiene un valor no valido. El controlador no responde o ha ocurrido un error. ´ Se ha aceptado la funcion y se esta procesando. El mensaje ha sido recibido sin error, pero el dispositivo no puede procesarlo en este momento. ´ La funcion solicitada nopuede realizarse en este momento.

07

Reconocimiento Negativo (NAK)

´ Laboratorio de Automatizacion II.

MODBUS

7

´ Funcion 01 → Leer Bobinas (0:xxxx)

´ Interrogacion:
´ Direccion ´ Funcion Bobina comienzo alto 00 Bobina comienzo bajo 13 Cantidad Bobinas alto 00 Cantidad Bobinas bajo 25 Control de Error B6

11

01

Respuesta:
´ Direccion ´ Funcion Cuenta de bytes 05Bobinas 20–27 CD Bobinas 28–35 6B Bobinas 36–43 B2 Bobinas 44–51 0E Bobinas 52–56 1B Control de Error D6

11

01

´ Laboratorio de Automatizacion II.

MODBUS

8

´ Funcion 02 → Leer Entradas (1:xxxx)

´ Interrogacion:
´ Direccion ´ Funcion Entrada comienzo (alto) 00 Entrada comienzo (bajo) C4 Cantidad de Entradas (alto) 00 Cantidad de Entradas (bajo) 16 Control de Error 0D

17

02...
tracking img