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
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 ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________ ____________________________________________________________________________