Anda di halaman 1dari 11

MODULO I DCS CURSO 1

REDES ETHERNET Y PROTOCOLO TCP/IP

LABORATORIO N 04

MODBUS TCP
COMUNICACIN MAESTRO ESCLAVO
CODIGO: 6189

Alumno(s)

Grupo

PROGRAMA DE ESPECIALIZACIN PARA PROFESIONALES


SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA)
PROGRAMA DE ESPECIALIZACIN PARA PROFESIONALES Nro. DD-106
SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Pgina 2/11
CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP Laboratorio Nro. 04

TEMA: MODBUS TCP COMUNICACIN MAESTRO ESCLAVO


OBJETIVOS
Entender el modelo de intercambio de mensajes en una red Modbus/TCP
Configurar un PLC esclavo
Configurar un PLC maestro
Verificar la operacin de envio de mensajes entre PLCs
Implementar ejercicios de aplicacin empleando intercambio de mensajes Modbus/TCP

REQUERIMIENTOS
Una computadora con Windows.
Software TwidoSuite Instalado
PLC Twido con interfaz Ethernet (Modbus/TCP)
Cables UTP directo, cross-over

(** El laboratorio se ha diseado para ser desarrollado en grupos de 3 o 4 personas **)


INFORMACIN PREVIA
Administracin de las comunicaciones del controlador
Macros de comunicaciones:
Se trata de macros genricas destinada a implementar peticiones de comunicacin sobre un puerto Modbus o
Modbus TCP/IP. Esta permite configurar hasta 32 instancias. Cada instancia que se configure se ha de
vincular a un puerto configurado en Modbus y se le ha de asignar el nmero de nodo esclavo al que se
dirigirn las peticiones realizadas a travs de las funciones de la macro.
Una vez que se ha seleccionado una macro es necesario elegir la funcin de comunicacin que se quiere
realizar sobre el dispositivo (Lectura o Escritura) y el tamao de datos (byte, Word o N Words).

La funcin C_RD1B permite leer un bit


La funcin C_RD1W permite leer una palabra
La funcin C_WR1B permite escribir un bit
La funcin C_WR1W permite escribir una palabra
La funcin C_RDNW permite leer n palabras
La funcin C_WRNW permite escribir n palabras
PROGRAMA DE ESPECIALIZACIN PARA PROFESIONALES Nro. DD-106
SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Pgina 3/11
CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP Laboratorio Nro. 04

Tambin hay que indicar la direccin de memoria auxiliar donde se van a guardar los datos (columna
Direccin de inicio %MW0, es necesario especificar direcciones diferentes cuando se usa ms de una
funcin o ms de una macro para evitar que se sobrescriban los valores ledos por una macro determinada)
En la columna de Nmero de palabras se indica el tamao del rea de memoria a ser utilizada.
Bloque %MSG3.D: El bloque %MSG3.D se utiliza para sincronizar las comunicaciones y evitar
traslapamientos en el envio y recepcin de datos en una comunicacin Ethernet.
Cada vez que se realiza un envio o lectura de datos el bloque %MSG3.D est en 0. Cuando no hay un envio
o recepcin en curso el bloque %MSG3.D est en 1

PROCEDIMIENTO

1. CONFIGURACIN DE UNA COMUNICACIN MAESYTRO ESCLAVO

1.1. DISEO DE LA RED DE CONTROLADORES A IMPLEMENTAR

A continuacin se muestra el esquema de la red a implementar:

MAESTRO ESCLAVO

PC PARA PC PARA
CONFIGURAR CONFIGURAR
PLC MAESTRO PLC ESCLAVO
SWITCH

1.2. DATOS DE CONFIGURACIN DE LOS EQUIPOS A UTILIZAR

A continuacin complete los siguientes datos:


Equipo Direccin IP Mscara de Red
PLC Twido Maestro
PC para configurar PLC Maestro
PLC Twido Esclavo
PC para configurar PLC Esclavo
PROGRAMA DE ESPECIALIZACIN PARA PROFESIONALES Nro. DD-106
SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Pgina 4/11
CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP Laboratorio Nro. 04

1.3. CONFIGURACIN DEL PLC ESCLAVO (Ejercicio realizado por el grupo que configurar dicho
PLC)

Acceder al software Twido Suite y crear un nuevo proyecto denominado MBTCP_Slave

Seleccionar el PLC correcto


PROGRAMA DE ESPECIALIZACIN PARA PROFESIONALES Nro. DD-106
SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Pgina 5/11
CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP Laboratorio Nro. 04

Configurar el adaptador Ethernet del PLC. (Asigne la direccin IP de su PLC Esclavo, el valor indicado
en esta gua es solo referencial)

Direccin IP
del PLC Esclavo

102

102

Seleccione la ficha Programar Programar

Implemente el siguiente programa. (El programa Maestro, escribir un valor numrico en la direccin
de memoria %MW50 del PLC Esclavo).
Arrastre la instruccin Bloque de operacin indicada al programa. El bloque SHORT aparecer
automticamente

Seleccione la ficha Programar Depurar

Empleando la herramienta Gestionar conexiones Adicione una nueva conexin a su PLC. Aplicar
PROGRAMA DE ESPECIALIZACIN PARA PROFESIONALES Nro. DD-106
SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Pgina 6/11
CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP Laboratorio Nro. 04

Seleccione su nueva conexin. Aceptar

Descargue el programa de su PC PLC

Ejecute el programa que acaba de descargar al PLC

Espere que el grupo que est configurando el PLC Maestro termine. Cuando dicho grupo haya
finalizado escribir desde el PLC Maestro algn valor numrico hacia su PLC Esclavo dicho valor
deber aparecer en el Bloque de operacin como se muestra en la siguiente figura. (Espere)

Indique a sus compaeros del grupo encargado del PLC Maestro que modifiquen el valor enviado y
verifique usted que en su PLC se muestre el nuevo valor que se ha escrito desde el PLC Maestro.
PROGRAMA DE ESPECIALIZACIN PARA PROFESIONALES Nro. DD-106
SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Pgina 7/11
CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP Laboratorio Nro. 04

1.4. CONFIGURACIN DEL PLC MAESTRO (Ejercicio realizado por el grupo que configurar dicho
PLC)

Acceder al software Twido Suite y crear un nuevo proyecto denominado MBTCP_Master

Seleccionar el PLC correcto

Configurar el adaptador Ethernet del PLC. (Asigne la direccin IP de su PLC Esclavo, el valor indicado
en esta gua es solo referencial)
Direccin IP
del PLC Maestro

111

111
PROGRAMA DE ESPECIALIZACIN PARA PROFESIONALES Nro. DD-106
SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Pgina 8/11
CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP Laboratorio Nro. 04

En la misma venta de configuracin IP del maestro adicione la configuracin IP del PLC Esclavo.

Direccin IP
del PLC Esclavo

Seleccione la Ficha Programar Configurar Configurar los datos, como se indica a continuacin

En la ventana de configuracin seleccione la funcin que permite escribir una palabra a travs de la
macro de comunicacin macro 0 como se ve en la figura:

Seleccione la ficha Programar Programar

Implemente el siguiente programa. (El programa Maestro, escribir un valor numrico en la direccin
de memoria %MW50 del PLC Esclavo).
PROGRAMA DE ESPECIALIZACIN PARA PROFESIONALES Nro. DD-106
SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Pgina 9/11
CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP Laboratorio Nro. 04

Seleccione la ficha Programar Depurar

Empleando la herramienta Gestionar conexiones Adicione una nueva conexin a su PLC. Aplicar

111

Seleccione su nueva conexin. Aceptar

Descargue el programa de su PC PLC


PROGRAMA DE ESPECIALIZACIN PARA PROFESIONALES Nro. DD-106
SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Pgina 10/11
CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP Laboratorio Nro. 04

Ejecute el programa que acaba de descargar al PLC

Espere que el grupo que est configurando el PLC Maestro termine. Cuando dicho grupo haya
finalizado escribir desde el PLC Maestro algn valor numrico hacia su PLC Esclavo dicho valor
deber aparecer en el Bloque de operacin como se muestra en la siguiente figura. (Espere)

Indique a sus compaeros del grupo encargado del PLC Esclavo que verifiquen si acaban de recibir el
valor numrico 3206 indicado en la figura anterior, ya que este es el valor que el programa del PLC
Maestro est enviando.

Modifique el programa anterior y cambie el valor 3206 por cualquier otro valor, vuelva a descargar el
programa al PLC Maestro y verifique si en el PLC Esclavo se ha recibido dicho nuevo valor.
PROGRAMA DE ESPECIALIZACIN PARA PROFESIONALES Nro. DD-106
SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Pgina 11/11
CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP Laboratorio Nro. 04

2. EJERCICIOS PROPUESTOS

2.1. Si implemento el programa MBTCP_Master. Implemente ahora el programa MBTCP_Slave.


Coordine con sus compaeros del otro grupo para verificar el funcionamiento de la aplicacin:
2.2. Implemente un programa de comunicacin bidireccional, que permita el intercambio de
mensajes en ambos sentidos entre los dos PLCs.
2.3. Modifique el programa del caso propuesto la sesin de laboratorio anterior (Sistema de Control
de perforaciones de bolsas de agua) de tal forma que las sondas estn configuradas
(conectadas) en otro PLC y su PLC ejecute la lgica de control de las bombas y los indicadores
de aviso y error. Coordine con los compaeros de otro grupo para implementar la solucin.
Adjunte el esquema de funcionamiento de los 2 PLCs involucrados.

OBSERVACIONES Y CONCLUSIONES
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________
____________________________________________________________________________

Anda mungkin juga menyukai