Practica N. 3 Laboratorio: Comunicaciones Industriales. Instituto Politécnico Nacional Escuela Superior de Ingeniería Mecánica y Eléctrica Ingeniería en Control y Automatización Comunicaciones industriales Practica No. 3 Intercambio de datos internos entre PLC´S Por medio de una red Ethernet/IP Grupo: 9AV2 Equipo:11 Nombres: Garnica Rubio Rubén Mixalis López López Miguel Ángel Marroquín Pérez Álvaro Rodríguez Arteaga Gabriel Nombre de la Profesora: Torres Rodríguez Erika Virginia IPN/ESIME-Z/ICA/ Torres Rodríguez Erika Virginia Página 1 de 15 Practica N. 3 Laboratorio: Comunicaciones Industriales. Objetivo Realizar el intercambio de datos entre PLC´s implementando una red Ethernet/IP mediante una topología estrella. Material 1 Tablero con el PLC Micrologix 1100 1 Switch ethernet 2 cables UTP categoría 5 Marco teórico PLC ALLEN BRADLEY MICRO LOGIX 1100 Esta pantalla LCD incorporada en los controladores de siguiente generación muestra el estado del controlador, el estado de las E/S y mensajes de operador simples; permiten la manipulación de bits y enteros; ofrece función de potenciómetro de ajuste digital y un medio para cambiar el modo de operación (modo de programación/modo remoto/modo de ejecución). Con 10 entradas digitales, 2 entradas analógicas IPN/ESIME-Z/ICA/ Torres Rodríguez Erika Virginia Página 2 de 15 Practica N. 3 Laboratorio: Comunicaciones Industriales. El puerto Ethernet/IP de 10/100 Mbps para transmisión de mensajes entre dispositivos similares ofrece a los usuarios conectividad de alta velocidad entre controladores y la capacidad de acceder, monitorear y programar desde la planta a cualquier lugar donde esté disponible una conexión Ethernet. Un servidor de web incorporado permite al usuario configurar datos de manera personalizada desde el controlador y verlos como página web. Más aún, un segundo puerto combinado RS-232/RS-485 proporciona una variedad de protocolos diferentes de red y punto a punto. Canal de comunicación 1 con puerto RJ45 incorporado compatible con transmisión de mensajes entre dispositivos similares mediante Ethernet/IP: • Puerto de 10/100 Mbps compatible con la capacidad BOOTP, DHCP y SNMP directamente desde el controlador • Asigne automáticamente una dirección IP a través de DHCP o BOOTP, o haga la configuración usando el software de programación RSLogix 500 • Monitoree su dirección IP a través de la pantalla LCD (o use la placa del fabricante con área para escritura) • Compatible con CIP • Permite a los controladores intercambiar datos con otros controladores mediante transmisión de mensajes (no acepta escaneo de E/S en adaptadores Ethernet) IPN/ESIME-Z/ICA/ Torres Rodríguez Erika Virginia Página 3 de 15 Practica N. 3 Laboratorio: Comunicaciones Industriales. Desarrollo. A. Utilizar la topología y configuración del Proyecto 2. Para esta práctica se utilizarán otros dos dispositivos los cuales constan de dos PLC’s Allen Bradley Micro Logix 1100 los cuales se enlazarán mediante un protocolo de comunicación Ethernet y de esta forma crear una red LAN entre estos dispositivos. Para poder operar estos dispositivos se requiere de un software el cual se inicia mediante Windows XP en donde es necesario abrir una máquina virtual para poder ejecutar el software el cual es RSLogix 500. Una vez en la interfaz configuramos la IP de la computadora. IPN/ESIME-Z/ICA/ Torres Rodríguez Erika Virginia Página 4 de 15 Practica N. 3 Laboratorio: Comunicaciones Industriales. En el software RSLogix 500 realizamos las configuraciones para trabajar con el PLC que tenemos de forma que seleccionemos la tarjeta de adquisición correcta para realizar las comunicaciones, se selecciona el módulo con el que trabajaremos y posteriormente se realizan las configuraciones correspondientes para trabajar con el dispositivo. Posteriormente se asigna una dirección IP a través de DHCP o BOOTP al PLC, para esto se verifica la dirección de la MAC de nuestra tarjeta de adquisición y la IP con la que cuenta nuestro PLC se asignan una dirección y la guardamos. IPN/ESIME-Z/ICA/ Torres Rodríguez Erika Virginia Página 5 de 15 Practica N. 3 Laboratorio: Comunicaciones Industriales. Una vez realizados estos cambios se muestra la conexión de nuestro dispositivo. Ahora con el switch que tiene el PLC en la parte trasera se conecta con otro dispositivo PLC creando una red LAN este estos dispositivos, de esta forma podremos intercambiar datos externos como algún pulso o bits, para esto usaremos un bloque de mensaje en el cual enviaremos un decimal esto se hace mediante el siguiente diagrama de escalera. IPN/ESIME-Z/ICA/ Torres Rodríguez Erika Virginia Página 6 de 15 Practica N. 3 Laboratorio: Comunicaciones Industriales. B. Generar una subrutina con el nombre de “MSG-INT” (Mensaje-Datos-Internos) y realizar el salto desde la rutina principal. Se crea una subrutina que servirá para enviar datos internos como un temporizador o un bit de activación, estos datos tendrán que ser movidos de dirección para poder enviarse dependiendo de la acción a realizar que se muestra en el siguiente punto. IPN/ESIME-Z/ICA/ Torres Rodríguez Erika Virginia Página 7 de 15 Practica N. 3 Laboratorio: Comunicaciones Industriales. C. Programar la instrucción de Mensaje tanto de Escritura como de Lectura para el intercambio de los siguientes datos internos: PLC_IP1 RUTA PLC_IP2 MG9:0 WRITE N7:0 RI10:0 MG9:0 READ N7:0 MG9:1 READ N7:1 RI10:1 MG9:1 WRITE N7:1 MG9:2 WRITE N7:2 RI10:2 MG9:2 READ N7:2 RI10:3 MG9:3 WRITE N7:3 [se manda el reloj interno del PLC1 (S:4 a través de N7:2)] MG9:3 READ N7:3 [se manda el reloj interno del PLC1 (S:4 a través de N7:3)] MG9:4 WRITE N7:4 RI10:4 MG9:4 READ N7:4 RI10:5 MG9:5 WRITE N7:5 [se manda un Timer de 12 seg (T4:0.ACC se manda a través de N7:4)] MG9:5 READ N7:5 [se manda un Timer de 22 seg (T4:0.ACC se manda a través de N7:5)] IPN/ESIME-Z/ICA/ Torres Rodríguez Erika Virginia Página 8 de 15 Practica N. 3 Laboratorio: Comunicaciones Industriales. Para esto se asigna una dirección en la tabla de datos en este caso será en la tabla de enteros, primero se leerá un dato que será el mensaje MGS 0 este lo enviará el otro equipo, este valor se agregará en N7:0 por la ruta RI10:0 y después el mensaje MSG 1 lo enviamos nosotros a N7:1 por la ruta RI10:1 para esto cada mensaje del diagrama de bloques se configura como se muestran en las siguientes imágenes, dependiendo si recibimos o enviamos indicaremos la acción en este paso. Como se muestra en la siguiente imagen se muestran los valores recibidos de acuerdo a la dirección de la tabla en la que lo hayamos mandado. IPN/ESIME-Z/ICA/ Torres Rodríguez Erika Virginia Página 9 de 15 Practica N. 3 Laboratorio: Comunicaciones Industriales. De la misma manera se envía un reloj interno como una señal, igualmente envía el primer equipo el dato recibiendo en N7:2 por la ruta RI10:2 y enviando nosotros el dato en N7:3 por la ruta RI10:3 Ahora se envía la señal de un contador primero leyendo en N7:4 un conteo hasta 11 segundos por la ruta RI10:4 y enviando (escribir) nosotros el dato de 22 segundo en N7:5 por la ruta RI10:5 IPN/ESIME-Z/ICA/ Torres Rodríguez Erika Virginia Página 10 de 15 Practica N. 3 Laboratorio: Comunicaciones Industriales. Agregados los respectivos mensajes en el diagrama de escalera se configuran los datos dependiendo de la acción a realizar IPN/ESIME-Z/ICA/ Torres Rodríguez Erika Virginia Página 11 de 15 Practica N. 3 IPN/ESIME-Z/ICA/ Torres Rodríguez Erika Virginia Laboratorio: Comunicaciones Industriales. Página 12 de 15 Practica N. 3 Laboratorio: Comunicaciones Industriales. Y de igual forma observamos el valor de los contadores en sus respectivas direcciones de la tabla. IPN/ESIME-Z/ICA/ Torres Rodríguez Erika Virginia Página 13 de 15 Practica N. 3 Laboratorio: Comunicaciones Industriales. Conclusiones: Garnica Rubio Rubén Mixalis. Durante el desarrollo de la practica intercambiamos datos entre PLC´s por medio de una red ethernet/IP . Utilizando la topología de la práctica 2 generamos una subruta llamada MSG-INT (Mensaje de Datos Internos) y realizamos el salto desde la rutina principal, programando los datos de lectura y escritura en las siguientes rutas. Nosotros al ser el PLC_IP2 en la ruta RI10:0 asignamos la tarea de lectura en MG9:0Read N7:0 aprendimos que en cada ruta solo podemos realizar una tarea (ya sea lectura o escritura) debido a que si realizamos más de una nuestros PLC´s sobrescriben las acciones en las rutas y por ende no se logra el objetivo deseado. En la práctica en nuestro caso realizábamos primero lectura y después escritura, cada acción en una ruta diferente, si el PLC 1 realizaba lectura en la ruta RT10:0 entonces el PLC 2 realizaba escritura y así sucesivamente. También mediante un comando hacíamos la acción de actualizar o refrescar la pantalla para que cuando enviáramos el reloj interno del PLC a través de la ruta asignara se pudiera tomar la lectura de manera cronológica o real sin la necesidad de enviar muchas lecturas en diferentes rutas. A su vez cada PLC envió un timer con diferentes tiempos, para el PLC 1 eran 12 segundos y para el PLC_2 20 segundos. También se utilizaba el mismo comando para refrescar pantalla. López López Miguel Ángel En base lo realizado en el laboratorio podemos observar la importancia de la correcta configuración de los dispositivos poder realizar un enlace de comunicación, en este caso, haciendo uso del PLC Micrologix 1100 podemos hacer un intercambio de datos internos usando una red ethernet donde dependiendo del tipo de dato indicaremos una dirección de mensaje y una ruta para enviarlo empleando una subrutina , para poder ejecutarlo es necesario corroborar la dirección que asignamos, pues de no hacerlo se presentan fallas al momento de recibir los datos. Marroquín Pérez Álvaro En esta práctica se da entender y ver, la conexión ethernet entre PLC’s para el envío y recepción de diferentes datos, así como las especificaciones de las diferentes direcciones que se le deben dar a las entradas para que la conexión se haga de manera correcta y no se den errores en esta. Mandando primero estos escritos en las direcciones de lectura y escritura dependiendo la recepción de estos. Y verificando que todos los pasos vistos en la práctica 2 se siguieran para evitar errores de conexión entre PLC’s. Rodríguez Arteaga Gabriel Se realizó un intercambio de datos entre PLC’s haciendo uso de una red ethernet/ip implementando una topología estrella. Se tuvo que indicar y asegurar una dirección para el intercambio de datos y lograr que tanto el mensaje emisor como el receptor no se contrapongan y lleguen correctamente a su destino. IPN/ESIME-Z/ICA/ Torres Rodríguez Erika Virginia Página 14 de 15 Practica N. 3 Laboratorio: Comunicaciones Industriales. Referencias: Micrologix 1100. (5 de febrero 2019) Allen-: https://ab.rockwellautomation.com/es/Programmable-Controllers/MicroLogix-1100 IPN/ESIME-Z/ICA/ Torres Rodríguez Erika Virginia Página 15 de 15