Subido por Miguel Lpz

Intercambio de datos internos entre PLC's

Anuncio
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
Descargar