Laboratorio-04-DCS-Redes Ethernet TCPIP - Comunicacion Modbus TCPDFDFGE

MODULO I – DCS – CURSO 1 REDES ETHERNET Y PROTOCOLO TCP/IP LABORATORIO Nº 04 MODBUS TCP COMUNICACIÓN MAESTRO ESCLAVO CO

Views 99 Downloads 1 File size 1MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

MODULO I – DCS – CURSO 1

REDES ETHERNET Y PROTOCOLO TCP/IP LABORATORIO Nº 04 MODBUS TCP COMUNICACIÓN MAESTRO ESCLAVO CODIGO: 6189

Alumno(s)

Grupo

PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA)

PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES Nro. DD-106 Página 2/11 SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Laboratorio Nro. 04 CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP

TEMA:

MODBUS TCP – COMUNICACIÓN 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 operación de envio de mensajes entre PLCs Implementar ejercicios de aplicación 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 diseñado para ser desarrollado en grupos de 3 o 4 personas **) INFORMACIÓN PREVIA Administración de las comunicaciones del controlador 

Macros de comunicaciones: Se trata de macros genéricas destinada a implementar peticiones de comunicación 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 número de nodo esclavo al que se dirigirán las peticiones realizadas a través de las funciones de la macro. Una vez que se ha seleccionado una macro es necesario elegir la función de comunicación que se quiere realizar sobre el dispositivo (Lectura o Escritura) y el tamaño de datos (byte, Word o N Words).

La función C_RD1B permite leer un bit La función C_RD1W permite leer una palabra La función C_WR1B permite escribir un bit La función C_WR1W permite escribir una palabra La función C_RDNW permite leer “n” palabras La función C_WRNW permite escribir “n” palabras

PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES Nro. DD-106 Página 3/11 SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Laboratorio Nro. 04 CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP También hay que indicar la dirección de memoria auxiliar donde se van a guardar los datos (columna “Dirección de inicio” %MW0, es necesario especificar direcciones diferentes cuando se usa más de una función o más de una macro para evitar que se sobrescriban los valores leídos por una macro determinada) En la columna de “Número de palabras” se indica el tamaño 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 recepción de datos en una comunicación 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 recepción en curso el bloque %MSG3.D está en 1

PROCEDIMIENTO 1. CONFIGURACIÓN DE UNA COMUNICACIÓN MAESYTRO ESCLAVO 1.1.

DISEÑO DE LA RED DE CONTROLADORES A IMPLEMENTAR 

A continuación se muestra el esquema de la red a implementar:

MAESTRO

PC PARA CONFIGURAR PLC MAESTRO

1.2.

ESCLAVO

SWITCH

PC PARA CONFIGURAR PLC ESCLAVO

DATOS DE CONFIGURACIÓN DE LOS EQUIPOS A UTILIZAR 

A continuación complete los siguientes datos: Equipo PLC Twido Maestro PC para configurar PLC Maestro PLC Twido Esclavo PC para configurar PLC Esclavo

Dirección IP

Máscara de Red

PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES Nro. DD-106 Página 4/11 SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Laboratorio Nro. 04 CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP

1.3.

CONFIGURACIÓN 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 ESPECIALIZACIÓN PARA PROFESIONALES Nro. DD-106 Página 5/11 SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Laboratorio Nro. 04 CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP 

Configurar el adaptador Ethernet del PLC. (Asigne la dirección IP de su PLC Esclavo, el valor indicado en esta guía es solo referencial)

Dirección IP del PLC Esclavo 102

102



Seleccione la ficha Programar  Programar



Implemente el siguiente programa. (El programa Maestro, escribirá un valor numérico en la dirección de memoria %MW50 del PLC Esclavo). Arrastre la instrucción “Bloque de operación” indicada al programa. El bloque SHORT aparecerá automáticamente



Seleccione la ficha Programar  Depurar



Empleando la herramienta “Gestionar conexiones” Adicione una nueva conexión a su PLC. Aplicar

PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES Nro. DD-106 Página 6/11 SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Laboratorio Nro. 04 CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP 

Seleccione su nueva conexión. 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 algún valor numérico hacia su PLC Esclavo dicho valor deberá aparecer en el “Bloque de operación” como se muestra en la siguiente figura. (Espere)



Indique a sus compañeros 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 ESPECIALIZACIÓN PARA PROFESIONALES Nro. DD-106 Página 7/11 SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Laboratorio Nro. 04 CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP

1.4.

CONFIGURACIÓN 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 dirección IP de su PLC Esclavo, el valor indicado en esta guía es solo referencial)

Dirección IP del PLC Maestro

111

111

PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES Nro. DD-106 Página 8/11 SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Laboratorio Nro. 04 CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP 

En la misma venta de configuración IP del maestro adicione la configuración IP del PLC Esclavo.

Dirección IP del PLC Esclavo



Seleccione la Ficha Programar  Configurar  Configurar los datos, como se indica a continuación



En la ventana de configuración seleccione la función que permite escribir una palabra a través de la macro de comunicación “macro 0” como se ve en la figura:



Seleccione la ficha Programar  Programar



Implemente el siguiente programa. (El programa Maestro, escribirá un valor numérico en la dirección de memoria %MW50 del PLC Esclavo).

PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES Nro. DD-106 Página 9/11 SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Laboratorio Nro. 04 CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP



Seleccione la ficha Programar  Depurar



Empleando la herramienta “Gestionar conexiones” Adicione una nueva conexión a su PLC. Aplicar

111



Seleccione su nueva conexión. Aceptar



Descargue el programa de su PC  PLC

PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES Nro. DD-106 Página 10/11 SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Laboratorio Nro. 04 CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP



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 algún valor numérico hacia su PLC Esclavo dicho valor deberá aparecer en el “Bloque de operación” como se muestra en la siguiente figura. (Espere)



Indique a sus compañeros del grupo encargado del PLC Esclavo que verifiquen si acaban de recibir el valor numérico 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 ESPECIALIZACIÓN PARA PROFESIONALES Nro. DD-106 Página 11/11 SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA) Laboratorio Nro. 04 CURSO: REDES ETHERNET Y PROTOCOLO TCP/IP

2. EJERCICIOS PROPUESTOS 2.1. Si implemento el programa MBTCP_Master. Implemente ahora el programa MBTCP_Slave. Coordine con sus compañeros del otro grupo para verificar el funcionamiento de la aplicación: 2.2. Implemente un programa de comunicación bidireccional, que permita el intercambio de mensajes en ambos sentidos entre los dos PLCs. 2.3. Modifique el programa del caso propuesto la sesión de laboratorio anterior (Sistema de Control de perforaciones de bolsas de agua) de tal forma que las sondas estén configuradas (conectadas) en otro PLC y su PLC ejecute la lógica de control de las bombas y los indicadores de aviso y error. Coordine con los compañeros de otro grupo para implementar la solución. Adjunte el esquema de funcionamiento de los 2 PLCs involucrados.

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