Está en la página 1de 26

www.infoPLC.

net

Discrete Automation and Motion – Drives y PLC

Plataforma de automatización escalable AC500


Modbus RTU

© ABB Group – Version 2.0 (2009-02)


Technical Guides
www.infoPLC.net

Comunicación Modbus
Contenido

Modbus – Bus internacional


Modbus RTU mediante COM1 y COM2
Transmisión de datos
Tabla de referencia
Ejemplo: configuración Modbus maestro/esclavo

© ABB Group
January 4, 2011 | Slide 2
www.infoPLC.net

Comunicación Modbus
A continuación

Modbus – Bus international


Modbus RTU mediante COM1 y COM2
Transmisión de datos
Tabla de referencia
Ejemplo: configuración Modbus maestro/esclavo

© ABB Group
January 4, 2011 | Slide 3
www.infoPLC.net

Comunicación Modbus
Modbus RTU – Bus internacional

Las dos interfaces serie de las CPU del AC500 pueden


funcionar simultáneamente como interfaces Modbus y
pueden actuar como maestro Modbus y como esclavo
Modbus.
El modo de funcionamiento Modbus y los parámetros de la
interfaz se ajustan en la configuración del PLC

© ABB Group
January 4, 2011 | Slide 4
www.infoPLC.net

Comunicación Modbus
A continuación

Modbus – Bus internacional


Modbus RTU mediante COM1 y COM2
Transmisión de datos
Tabla de referencia
Ejemplo: configuración Modbus maestro/esclavo

© ABB Group
January 4, 2011 | Slide 5
www.infoPLC.net

Comunicación Modbus
Modbus RTU mediante COM1 y COM2

COM1 / COM2 se configuran en “ABB


Configurator”.

© ABB Group
January 4, 2011 | Slide 6
www.infoPLC.net

Comunicación Modbus
Connexión mediante COM1

COM1

RS485

RS232

© ABB Group
January 4, 2011 | Slide 7
www.infoPLC.net

Comunicación Modbus
Terminaciones para COM1 y COM2 (RS485) (1)

Más información
COM1
en la ayuda de
CoDeSys

COM2
© ABB Group
January 4, 2011 | Slide 8
www.infoPLC.net

Comunicación Modbus
Terminaciones para COM1 y COM2 (RS485) (2)

COM1

COM2

© ABB Group
January 4, 2011 | Slide 9
www.infoPLC.net

Comunicación Modbus
A continuación

Modbus – Bus internacional


Modbus RTU mediante COM1 y COM2
Transmisión de datos
Tabla de referencia
Ejemplo: configuración Modbus maestro/esclavo

© ABB Group
January 4, 2011 | Slide 10
www.infoPLC.net

Comunicación Modbus
Códigos función (1)

Las CPUs del AC500 solo procesan los siguientes códigos


función Modbus siguientes:

Estructura de una trama Modbus

© ABB Group
January 4, 2011 | Slide 11
www.infoPLC.net

Comunicación Modbus
Códigos función (2)

La longitud de los datos a enviar está sujeta a las siguientes restricciones

Más información en la ayuda de


CoDeSys

© ABB Group
January 4, 2011 | Slide 12
www.infoPLC.net

Comunicación Modbus
Transmisión de datos

First address of max. 2000 bit


the master’s max. 125 words
data array COM_MOD_MAST max. 62 double
transmit
to be transmitted words

The Modbus function code determines the actions WRITE or READ Modbus

First address of max. 1968 bit


the master’s max. 123 words receive
data array
COM_MOD_MAST max. 61 double
to be received words

Bloque funcional COM_MOD_MAST:


Solo necesario en el proyecto del maestro

© ABB Group
January 4, 2011 | Slide 13
www.infoPLC.net

Comunicación Modbus
A continuación

Modbus – Bus internacional


Modbus RTU mediante COM1 y COM2
Transmisión de datos
Tabla de referencia
Ejemplo: configuración Modbus maestro/esclavo

© ABB Group
January 4, 2011 | Slide 14
www.infoPLC.net

Comunicación Modbus
Tabla de referencia (1)

Acceso a los %M utilizando el protocolo Modbus:

Con ayuda del protocolo Modbus se puede acceder a los


segmentos 0 y 1 del área de indicadores direccionable.

Más información en la ayuda de


CoDeSys

© ABB Group
January 4, 2011 | Slide 15
www.infoPLC.net

Comunicación Modbus
Tabla de referencia (2)

Como se describe en la configuración del PLC, puede definirse un área


protegida contra escritura y un área protegida contra lectura para cada
línea de segmento 0 y 1. Si se intenta escribir en un área protegida o
leer de un área protegida, se genera un mensaje de error.

© ABB Group
January 4, 2011 | Slide 16
www.infoPLC.net

Comunicación Modbus
A continuación

Modbus – Bus internacional


Modbus RTU mediante COM1 y COM2
Transmisión de datos
Tabla de referencia
Ejemplo: configuración Modbus maestro/esclavo

© ABB Group
January 4, 2011 | Slide 17
www.infoPLC.net

Comunicación Modbus
Configuración del maestro

© ABB Group
January 4, 2011 | Slide 18
www.infoPLC.net

Comunicación Modbus
Programación en CoDeSys

Escribir n word en una CPU

© ABB Group
January 4, 2011 | Slide 19
www.infoPLC.net

Comunicación Modbus
Programación en CoDeSys

Lectura n word en una CPU

© ABB Group
January 4, 2011 | Slide 20
www.infoPLC.net

Comunicación Modbus
Lectura/Escritura

Mediante Modbus no se puede acceder directamente a las entradas


y salidas
La asignación de direcciones para accesos de palabra y doble
palabra se realiza según la tabla siguiente:

Línea 0 %MW0.0 a %MW0.32767 y línea 1 %MW1.0 a


%MW1.32767
Línea 0 solo para PM554_ETH, PM564_ETH and PM57x_ETH
© ABB Group
January 4, 2011 | Slide 21
www.infoPLC.net

Comunicación Modbus
Lectura/Escritura

The addresses in this


example.

© ABB Group
January 4, 2011 | Slide 22
www.infoPLC.net

Comunicación Modbus
Configuración del esclavo

© ABB Group
January 4, 2011 | Slide 23
www.infoPLC.net

Comunicación Modbus
Documentación (1)

1. English\7-System-Technology-AC500

2CDC125022M0202.PDF

2. CoDeSys Help\Target System\


AC500 / S500\
System Technology\
System Technology of the AC500 CPUs\
Communication with Modbus RTU
3. CoDeSys Help\Target System\
AC500 / S500\
Function Block Libraries AC500\
Modbus Library

© ABB Group
January 4, 2011 | Slide 24
www.infoPLC.net

Comunicación Modbus
Documentación (2)

1. CoDeSys Help\Target System\


AC500 / S500\Hardware AC500\
System Data\
System Data and system construction\
Serial interface COM1
or Serial interface COM2

© ABB Group
January 4, 2011 | Slide 25
www.infoPLC.net

© ABB Group
January 4, 2011 | Slide 26

También podría gustarte