Instituto Tecnológico de Estudios Superiores de Monterrey
Campus Monterrey Laboratorio de Redes Industriales Compendio de prácticas: Estación Allen-Bradley
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
ÍNDICE PRÁCTICA #1: CONFIGURACIÓN Y PROGRAMACIÓN DEL BASTIDOR PRINCIPAL POR MEDIO DEL SISTEMA CONTROLLOGIX Y LOS PAQUETES RSLINX Y RSLOGIX5000................................................................................................................... 4
ACTIVIDADES A REALIZAR EN LA PRACTICA 1........................................... ........................................... 4 LISTA DE MATERIAL .............................. ........................................................ .................................................... ............................... ..... 4 ACTIVIDADES DEL ALUMNO................................................... .......................................................................... ....................... 4 DESARROLLO DE LA PRÁCTICA ................................................ ................................................................... ................... 5 DIAGRAMA ESCALERA................................................ .......................................................................... ................................. ....... 23 PROBLEMAS OPCIONALES ............................................................ ......................................................................... ............. 24 REPORTE ................................................... ............................................................................. ................................................... ......................... 2 5 PRÁCTICA # 2: CONTROLADOR CONTROLADOR LÓGICO PROGRAMABLE (PLC) ............................ 26
ACTIVIDADES A REALIZAR EN LA PRÁCTICA 2......................................... ......................................... 26 LISTA DE MATERIAL .............................. ........................................................ .................................................... ............................. ... 26 26 DESARROLLO DE LA PRÁCTICA ................................................ ................................................................. ................. 26 EJERCICIOS A REALIZAR ............................................................... ............................................................................ ............. 45 DIAGRAMA ESCALERA................................................ .......................................................................... ................................. ....... 46 PRÁCTICA #3: BUS DE CONTROL (CONTROLNET) Y RSNETWORX FOR CONTROLNET CONTROLNET ................................................................................................................ 49
ACTIVIDADES A REALIZAR EN LA PRÁCTICA 3......................................... ......................................... 49 LISTA DE MATERIAL .............................. ........................................................ .................................................... ............................. ... 49 49 DESARROLLO DE LA PRÁCTICA ................................................ ................................................................. ................. 50 EJERCICIOS A REALIZAR ............................................................... ............................................................................ ............. 70 EJERCICIO OPCIONAL. ....................................................... ................................................................................ ......................... 70 DIAGRAMA ESCALERA................................................ .......................................................................... ................................. ....... 71 PRÁCTICA #4: INTERFASE HUMANO – MÁQUINA HMI PANEL BUILDER ................ 77
ACTIVIDADES A REALIZAR EN LA PRÁCTICA 4......................................... ......................................... 77 LISTA DE MATERIAL .............................. ........................................................ .................................................... ............................. ... 77 77 DESARROLLO DE LA PRÁCTICA ................................................ ................................................................. ................. 77 DIAGRAMA ESCALERA................................................ .......................................................................... ................................. ....... 97 Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 2 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
EJERCICIOS A REALIZAR ............................................................... .......................................................................... ........... 100 PRÁCTICA #5: SISTEMAS SCADA, RSVIEW 32 ......................................................... 101
ACTIVIDADES A REALIZAR EN LA PRÁCTICA 5....................................... ....................................... 101 LISTA DE MATERIAL .......................... .................................................... .................................................... ............................... ..... 101 DESARROLLO DE LA PRÁCTICA ................................................ ............................................................... ............... 101 DIAGRAMA ESCALERA................................................ .......................................................................... ............................... ..... 106 EJERCICIOS DE PREPARACIÓN PARA FINAL DE CURSO ...................................... 118
EJERCICIO 1. Tanque de d e Agua ............................................................. ................................................................... ...... 118 EJERCICIO 2. Control de d e un Semáforo ................................................... ........................................................ ..... 119 ÍNDICE DE FIGURAS.................................................................................................... 120 BIBLIOGRAFÍA: BIBLIOGRAFÍA: ............................................................................................................ 124
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 3 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
PRÁCTICA #1: CONFIGURACIÓN Y PROGRAMACIÓN DEL BASTIDOR PRINCIPAL POR MEDIO DEL SISTEMA CONTROLLOGIX Y LOS PAQUETES RSLINX Y RSLOGIX5000 ACTIVIDADES A REALIZAR EN LA PRACTICA 1 Actividades a realizar ANTES de la práctica
Actividades a realizar DURANTE la práctica
Actividades a realizar DESPUÉS a la práctica
1. Leer los documentos: Lo que debo de saber para la práctica 1 Allen-Bradley.doc
1. Tener disponible (impreso o virtual) el documento "Práctica 1 AB.doc"
1.Hacer un reporte de la práctica para entregarse en la siguiente sesión.
2. Seguir las instrucciones del documento.
2. Comentar la solución a esos problemas. 3. Comentar el aprendizaje que se tuvo en la práctica (conclusiones).
Tabla 1 Tabla de Actividades.
LISTA DE MATERIAL 5 Cables Banana - Banana Multímetro
ACTIVIDADES DEL ALUMNO
Abrir la aplicación RSLinx y configurar los drivers de comunicación para las redes de: o DeviceNet o ControlNet Monitoreo de la comunicación correcta entre el ordenador con el sistema ControlLogix por las redes. Abrir la aplicación RSLogix5000 y dar de alta el PLC que se desea en el diseño de la red. Controlador Logix5555 o Configurar los módulos en el sistema ControlLogix que controlará el PLC. Módulo de Comunicaciones de la red EtherNet/IP o Módulo de Comunicaciones de la red DeviceNet o Módulo de Comunicaciones de la red ControlNet o Módulo de Entradas Análogas o o Módulo de Salidas Análogas
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 4 de 125
Compendio de Prácticas
ITESM Campus Monterrey
o
Departamento de Mecatrónica y Automatización
Módulo de Entradas Digitales
Introducir ruta que indicará el camino a seguir hasta el procesador donde se depositó toda la configuración. Monitorear el funcionamiento correcto del módulo de salidas digitales. Realizar la implementación en diagrama escalera de una aplicación haciendo uso de RSLogix5000.
DESARROLLO DE LA PRÁCTICA PASO 1. Configuración de Drivers de Comunicación.
Figura 1. Icono
Figura 2. RSLinx Siguiendo la ruta “Start>Programs>Rockwell Software>RSLinx>RSLinx> Communicatio ns> Configure Drivers” se llega al icono de la Figura 1.
Como se muestra en la Figura 2. Se puede configurar por medio de DeviceNet, ControlNet o EtherNet para el caso particular de las estaciones de trabajo, se tiene solamente dos formas de comunicarse: - Por medio del protocolo de EtherNet/IP la cual se realiza entre una tarjeta convencional de red con el módulo 1756 ENBT/A. - A través de una tarjeta especial instalada en la PC para la red ControlNet y el módulo de comunicaciones 1756 CNBR/O.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 5 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 3. Selección de protocolo
Figura 4. Add New…> Escribir el nombre (Ethernet_bus) > Ok
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 6 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 5. Browse Remote Subset > IP address > Subset Mask > Ok En este caso se hará la configuración del protocolo de comunicación de EtherNet/IP como se muestra en la Figura 3. Es necesario agregarle un nombre, como se muestra en la Figura 4. Para el IP requerido en una de sus ventanas de configuración, será necesario tener el mismo que en el módulo de comunicaciones de EtherNet/IP. Éste es posible visualizarlo en el módulo instalado en el sistema ControlLogix en la estación física. Para esta práctica, la dirección será 130.130.0.1, como se muestra en la Figura 5.
Figura 6. Protocolo ControlNet
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 7 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 7. ContolNet
Figura 8. Controladores de comunicación. Una vez agregado el protocolo de EtherNet será necesario entonces introducir el protocolo de ControlNet. De manera similar a como se configuró EtherNet, pero ahora de la lista mostrada en la Figura 6, se selecciona: - 1784 PCIC(S) para dispositivos de ControlNet Nombre: ControINet-Bus, Dirección: 99. Como se muestra en la Figura 7
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 8 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Una vez introducido cada uno de estos protocolos de comunicación como se muestra en la Figura 8, será posible visualizar cada uno de los componentes dentro de cada red.
Figura 9. RSWho
.
Figura 10. Comunicación a través de ControlNet.
Después de agregar los controladores se deberá verificar que exista comunicación y esto se logra dando clic en el icono RSWho como se muestra en la Figura 9. En la Figura 10, se muestra un ejemplo de la comunicación establecida por medio de ControlNet ya configurados, se puede observar el sistema ControlLogix. Una manera de comprobar que existe comunicación es cumpliendo con los siguientes puntos:
Se observan todos los componentes instalados en esa red en particular.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 9 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
AI dar clic al módulo de comunicaciones correspondiente a esa red, se observa el bastidor (blackplane) el cual es portador del sistema ControlLogix. AI abrir este bastidor se observan a todos los componentes instalados en el sistema, los cuales corresponden a la configuración existente en ese momento (físicamente hablando). Dentro del sistema ControlLogix se puede observar nuevamente el módulo de comunicaciones por donde se entró por primera vez, ya que primero enlaza una comunicación entre la computadora y el módulo en cuestión. Este módulo logra una comunicación con la computadora del sistema ControlLogix (esto es justamente el PLC); la computadora logra una comunicación con cada uno de los módulos de comunicación así como los módulos de entradas y salidas instalados solamente en el módulo ControlLogix. AI comunicarse con un módulo de comunicaciones en particular le es posible observar todos los componentes instalados en esa red (ya sea EtherNetlP, ControlNet o DeviceNet).
PASO 2. Configuración de Módulos de I/O.
Figura 11. Icono RSLogix5000
Figura 12. RSLogix5000>File>New Antes de llevar a cabo la configuración de los módulos de entradas y de salidas es necesario configurar el sistema ControlLogix y para esto es necesario abrir la aplicación RSLogix5000 como se muestra en la Figura 11 siguiendo la ruta “Start>Programs>Rockwell Software> RSLogix5000> RSLogix5000”. Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 10 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
La aplicación se encarga de la configuración de la computadora del sistema ControlLogix, que para este caso en particular y de las estaciones siempre se trabajará con un controlador Logix5555. Este software permite indicarle justamente qué es lo que se desea tener en el sistem a ControlLogix así como también indicarle por medio de diferentes archivos de configuración de redes (EtherNetlIP, ControlNet y DeviceNet) los componentes que se desean en un diseño de redes industriales. AI iniciar una nueva aplicación siempre se requerirá introducir el controlador que se utilizará así como la revisión del Firmware a utilizar. Esto se hará dentro de RSLogix en File>New, como se muestra en la Figura 12 (lo cual para toda aplicación o diseño realizado en este laboratorio se tendrá para una revisión 11 y un controlador 1756-L55).
Figura 13. Selección de Controlador Uno de los datos que se requieren es la localización de este controlador en el sistema ControlLogix. La localización se logra contando a partir del módulo seguido de la fuente poder del sistema con la dirección 00H en adelante; por lo tanto el primer módulo tendrá la dirección 00H, el siguiente 01H y así sucesivamente. Entonces se deberá introducir el slot correspondiente al controlador Logix5555. El otro dato es el tipo de sistema, he aquí donde se coloca que se desea un sistema ControlLogix con 10 Slots con número de parte 1756-A10 como se muestra en la Figura 13.
Type: 1756-L55 ControlLogix5555 Controller Revisión: 11 Name: Nombre de la aplicación Description: Opcional Chasis Type: 1756-A10 10-Slot ControlLogix Chasis Slot: 0
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 11 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 14. Base de datos del controlador.
Figura 15. Agregar módulos. AI dar OK se generará una pantalla con una base de datos para el controlador como se muestra en la Figura 14. Esta base de datos proporciona toda la información depositada en todo momento en el PLC: los módulos dados de alta para su control, el programa de la aplicación industrial o automatización, los tags de programa así como los del controlador. Una vez seleccionado el tipo de controlador se realizará la configuración de los módulos en el sistema ControlLogix. Para introducir uno a uno los módulos (instalados físicamente en el bastidor o slot) se debe dar clic derecho sobre I/0 Configuración como se muestra en la Figura 15.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 12 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 16. Selección de agregar módulo de DeviceNet.
Figura 17. Configuración DeviceNet En cada módulo se debe introducir la información correspondiente, incluyendo su localización sobre el bastidor (número de slot). Como se muestra la selección y configuración del módulo de DeviceNet en la Figura 16 y Figura17.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 13 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 18. Módulos agregados. En cada uno de los módulos que se introducirán, es posible configurarles muchas de sus características. En esta práctica esto se omitirá y solamente se agregarán con los valores por default de cada una de sus propiedades, dando clic en Finish>>. De esta manera será necesario introducir los siguientes módulos, dejando en blanco el slot 4, debido a que en la estación se encuentra vacío, para fines de este laboratorio como se muestra en la Figura 18: -
1756-ENBT/A, Módulo de EtherNet 1756-DNB, Módulo de DeviceNet. 1756-CNBR/D, Módulo de ControlNet. 1756-IF8, Entradas Análogas 1756-OF4, Salidas Análogas 1756-IB16, Entradas Digitales 1756-OB8, Salidas Digitales.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 14 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 19. Tabla de tags de los controladores. De manera similar, al introducir cada uno de estos módulos será posible observar, dentro de la base de datos correspondiente a los tags de los controladores, un conjunto de datos (dobles palabras, palabras, bytes y/o bits) por la mayoría de los módulos introducidos. Com o se muestra en la Figura 19, la base de datos crea una tabla tipo de Excel con los bits tanto de configuración, como de entradas o salidas que corresponden a un módulo en particular de los que se introdujeron anteriormente. Se muestra que la base de datos genera diferentes tipos de tags. Tags de configuración que les corresponden la nomenclatura Local:SlotNumber:C, tags de sistema con nomenclatura Local:SlotNumber:S, tags de entradas con nomenclatura Local:SlotNumber:I y tags de salidas con nomenclatura Local:SlotNumber:O. Dentro de cada a tag pueden existir, además, bits específicos sobre cada tipo de tag. NOTA IMPORTANTE: En cada práctica de laboratorio se deben introducción los módulos con los que se va a trabajar. Este proceso debe ser realizado y verificado al principio de cada práctica. Se puede llegar a perder mucho tiempo buscando errores de comunicación, cuando simplemente se trata de que un módulo no está agregado o se introdujo un módulo incorrecto.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 15 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
PASO 3. Configuración del Path.
Figura 20. Selección del path hasta llegar a LOGIX5555.
Figura 21. Selección de download. El siguiente paso es establecer el path (ruta) de comunicación para lo cual se tendrá que dar clic en el icono que está señalado en la Figura 20. Una vez seleccionado la ruta de comunicación es necesario descargar la configuración al controlador como se ve en la Figura 21.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 16 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 22. Descarga de configuración.
Figura 23. Modo RUN Dando un clic para descargar la información aparecerá un conjunto de ventanas para avisar a l operador sobre la acción a realizar como se ve en la Figura 22. Después de descargar la configuración es posible interactuar con los módulos de entradas y salidas, seleccionando el modo RUN como se ve en la Figura 23.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 17 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
PASO 4. Lectura de Entradas y Salidas.
Figura 24. Conjunto 32 bits Ahora es tiempo de verificar que las variables del controlador funcionen correctamente, y esto se hace en la parte de tags de los controladores (Controller Tags) se buscaran los datos digital es para el módulo de salidas digitales. AI abrir su conjunto de datos se tendrá algo similar a la Figura 24, donde se tiene un conjunto de 32 bits de datos para el módulo 1756 OB8. Cuando el controlador está en modo RUN es posible manipular directamente estos valores en cada uno de los bits y observar su repercusión en el módulo de salidas digitales. Coloque por lo pronto el valor de 1 en el dato 2 del módulo de salidas digitales y observará que en el módulo físico se enciende el número dos en su carátula. Así mismo si usted presiona algún otro bit se encenderá algún otro número en la carátula, siempre y cuando se haya colocada en algún dato del rango de 0 a 7; los otros valores no generan ningún cambio físico en el módulo y por lo pronto no nos interesarán estos bits 1.
Figura 25. Datos de las entradas del modulo 1756 IB16. Como se muestra en la Figura 25 se tiene un conjunto de datos para las entradas del modulo 1756 IB16 que corresponden al módulo de entradas digitales. Si se intentara cambiar el valor de algún bit de entrada observará que la aplicación no lo p ermitirá realizando un cambio del valor de primera instancia. Esto se debe a que los valores de entrada de cualquier módulo no pueden ser
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 18 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
modificados por programa, si no solamente por algún cambio externo. Esto se debe recordar siempre al momento de programar en diagrama escalera. PASO 5. Programación, Diagrama Escalera.
Figura 26. MainRoutine.
Figura 27. Herramientas de programación. Después de monitorear las entradas y salidas ahora es posible realizar un pequeño programa para controlar el encendido y apagado de cuatro salidas de módulo 1756 OB8 por medio de bloques tipo TIMER y para eso debemos posarnos en la base de datos en la parte de MainRoutine para empezar a realizar la programación dando clic en ésta, como se muestra en la Figura 26. Existe una herramienta gráfica para ir colocando cada elemento de un diagrama escalera: contacto normalmente abierto, contacto normalmente cerrado, bobinas, bobinas tipo memoria, TIMER, contadores, entre otros, así como agregar nuevos escalones y editar escalones. Estos se encuentran en la parte superior como se indican en la Figura 27.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 19 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 28. Bobina que activa comunicación de DeviceNet.
Figura 29. Menú de declarar Tags en el Diagrama Escalera. A manera de ejemplo, se colocará en el primer escalón una bobina que simboliza un bit del módulo de comunicación de DeviceNet, el cual cuando es UNO lógico, el módulo se encontrará listo para interactuar entre el PLC y los elementos instalados en la red DeviceNet, como se muestra en la Figura 28. Se tendrá que agregar un nuevo escalón e introducir en la familia de elementos tipo bit una bobina común. Es necesario indicarle al programa qué bit debe encender esa bobina, por lo cual dando un clic en la parte superior de la bobina aparecerá una ventana como se muestra en la Figura 29. Como indica la figura anterior existen dos tipos de tags, los de los controladores y los de programa.
Los tags de los controladores, son conjunto de bits correspondientes a algún dato en particular de un módulo en cuestión. Estos nombres pueden ser redireccionados a tags creados por el usuario con nombres más sencillos y fáciles de manejar. Por ejemplo, si el tag seleccionado en la Figura 29 (sirve para poner en modo RUN al módulo de comunicaciones de DeviceNet) se puede llamar como: ON_DeviceNet. Esto es posible yendo a los controller tags y editar algunos tags.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 20 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 30. Tags de programa.
Figura 31. Timers
Figura 32. Tipo de Tag Los tags de programa, deben de ser creados cuando el programador necesita de algún bit auxiliar que no dependan de algún contacto de entrada física, que enciendan alguna salida de un módulo o provoquen algún cambio de las comunicaciones de algún módulo. Se crea una variable interna de programa y se debe colocar una etiqueta. Volviendo a Controller Tags en la pestaña de Scope se va a MainProgram y en la pestaña de abajo se coloca sobre Edit Tags, como se muestra en la Figura 30. Ya en esta ventana se coloca el cursor para escribir y se le da el nombre al tag que se va a utilizar, como se muestra en la Figura 31. Se debe de asignar el tipo de tag a utilizar seleccionando la opción que se muestra señalada en la Figura 31 para después escoger el tipo de tag, como se muestra en la Figura 32.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 21 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 33. Conjunto de bits y datos tipo DINT.
Figura 34. Bosquejo de bits y valores enteros. Se pueden crear tags para variables tipo bit, TIMER que en realidad son un conjunto de bit y datos tipo DINT como se muestra en la Figura 33. Estos bits y valores enteros corresponden a algún parámetro en particular del TIMER, los cuales se muestran en el HELP de la aplicación RSLogix5000. Estos se bosquejan en la siguiente Figura 34. Para facilitar la práctica el resto del HELP que respecta al TIMER se mostrara al final de esta práctica en el área de Documento de Apoyo. Para realizar la programación, se agregará un nuevo escalón al programa y se colocará un TIMER que servirá para lograr el fin de nuestra aplicación. En la familia de los TIMERS y COUNTERS introduciremos un nuevo TIMER. Será necesario entonces incluirlo en nuestro Programa Tags, lo cual se realiza en la carpeta de MainProgram, como ya lo habíamos mencionado anteriormente, en el archivo de los tags de programa. Ahí teclearemos un nombre del TIMER: TIMER-UNO y después cambiaremos el tipo de tag, seleccionando un tag tipo TIMER. Remontarse a la Figura 30, Figura 31 y Figura 32 de llegar a tener algún problema con este paso.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 22 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 35. Introducción Diagrama
DIAGRAMA ESCALERA Para formar la configuración deseada de cada segmento debe de arrastrar desde la ventana de elementos de programa aquellos elementos o bloques que configuren adecuadamente el segmento de acuerdo a la función deseada.
Figura 36. Diagrama Escalera
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 23 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Regresando al programa de diagrama escalera. AI nuevo TIMER introducido le seleccionaremos el tag de programa correspondiente, es el nombre con el cual se tendrá que referir cuando se quiera invocar. En la Figura 35 se muestra como se introduce el tag, de manera muy similar a como se introdujo el tag para la bobina, así como también los valores de conteo, solo que ahora iremos a Program Scoped Tags, como se muestra seleccionado en la figura y no a Controller Scoped Tags, como lo habíamos hecho anteriormente. Ahí mismo de forma dinámica se puede observar el tiempo que ha transcurrido desde el momento que comienza su conteo. De forma similar se deben incluir uno a uno los componentes que se muestran en la Figura 36 de tal forma que se realiza el programa completo deseado.
Figura 37. Conexiones. Teniendo completo el diagrama escalera es necesario realizar las conexiones que se muestran en la Figura 37 y entender que es lo que está haciendo dicho programa.
PROBLEMAS OPCIONALES Problema 2. Puntos Extras (4) Modifique el programa para que cada 15 segundos se lean los bits cero, uno y dos de las entradas digitales del módulo en ControlLogix (número binario de tres bits, bit cero como el menos significativo) y despliegue su valor decimal activando el bit de salida correspondiente en el módulo de salidas digitales, el cual deberá permanecer prendido durante los siguientes 15 segundos. Ejemplo, se tiene los (bit cero no activada, bit uno activada, bit dos activada) se deberá encender la salida seis (0 bit 6). Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 24 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Problema 3. Puntos Extras (6) Realice una modificación a la implementación anterior de tal forma que el valor decimal corresponda al valor de voltaje que arrojará el módulo de salidas análogas montado en el sistema ControlLogix.
REPORTE 1. Entregue el diagrama de flujo ha seguir para la configuración de la comunicación y el diagrama de flujo para la configuración del sistema ControlLogix. 2. Entregue la lista de errores con su razón y solución. 3. Conclusiones individuales. 4. Realice las lecturas los archivos ControlLogix 1756 System.pdf y RSNetWorx for DeviceNet.pdf 5. Investigue la hoja de especificaciones de los módulos 1756 DNBIA, 1756 IFB/A, 1756 OF4/A, 1756 IB16 y 1756 OBB.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 25 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
PRÁCTICA # 2: CONTROLADOR LÓGICO PROGRAMABLE (PLC) ACTIVIDADES A REALIZAR EN LA PRÁCTICA 2 Actividades a realizar ANTES de la práctica
Actividades a realizar DURANTE la práctica
Actividades a realizar DESPUÉS a la práctica
1. Asegurar que una persona del equipo lleve la práctica ya sea impresa o de manera electrónica.
1. Organizar el modelo de trabajo en:
1. Realizar reporte que incluya:
2. Leer individualmente la práctica. 3. Leer e imprimir documento teórico
Aplicador: Persona que se encarga de manejar la computadora. Verificador: Encargado de conectar cables, checar entradas, salidas y números de partes. Guía: Tendrá disponibles los documentos necesarios para el desarrollo de la práctica.
el
Bitácora de problemas encontrados y como los resolvieron. Explicación del diagrama escalera de cada una sus líneas. Conclusiones de cada integrante.
2. Reportar los problemas que se vallan presentando y la manera de resolverlos. Tabla 2 Tabla de Actividades.
LISTA DE MATERIAL Multímetro Conexión banana- banana
DESARROLLO DE LA PRÁCTICA Los comentarios que aparecen en gris es información importante, más no indispensable para el desarrollo de la práctica. PASO 1. Abrir aplicación RSLinx y configurar los drivers de comunicación NOTA: Puedes abrir el archivo de la práctica anterior donde ya están configurados: • Ethernet • ControlNet Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 26 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
• DeviceNet
Figura 38. Protocolos de comunicación Como se muestra en la figura 38 se tiene cada uno de los protocolos de comunicación con un funcionamiento correcto. Para este caso en particular como lo muestra también la figura antes mencionada, los componentes que se visualizan en la pantalla son los elementos que se encuentran instalados en la red, sin embargo es necesario aclarar que RSLinx no genera ninguna configuración de los elementos por lo que estos componentes aun no se encuentran dados de alta en la red. . PASO 2. Abrir aplicación RSLogix5000 y dar de alta los componentes que se desean en el diseño del sistema ControlLogix. NOTA: Puedes abrir el archivo de la práctica anterior donde ya están configurados Asegúrate de que estén instalados los siguientes módulos: • Utilizar el controlador Logix5555 • Módulo de Comunicaciones de la red EtherNet/IP • Módulo de Comunicaciones de la red DeviceNet • Módulo de Comunicaciones de la red ControlNet • Módulo de Entradas Análogas • Módulo de Salidas Análogas • Módulo de Entradas Digitales • Módulo de Salidas Digitales Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 27 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 38. RSLOGIX5000 PASO 3. Abrir la aplicación para la configuración de la red RSNetWorx para DeviceNet:
Figura 39. RSNETWORX Colocarse en línea y detectar cada uno de los elementos de la red de forma automática.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 28 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 40. Online Lo que se realizará es colocarse en “ON -LINE”( figura 40) de manera tal que se observen cada
uno de los elementos instalados en la red, mismos que aparecerán en la parte derecha del programa. Esta acción realiza un BROWSE por cada uno de los nodos en la red DeviceNet. Como es bien sabido, la red DeviceNet solo soporta 64 elementos, por lo cual solo tiene 64 nodos o direcciones. Éstas direcciones pueden ser declaradas a cada uno de los elementos de forma electrónica (por medio de un software) o por medio físico. Muchos de los elementos contienen un juego de contactos para seleccionar la dirección que se desea, sin embargo algunos elementos que en caso particular de estas estaciones de Allen Bradley, el PanelView y el detector de proximidad solo pueden ser asignados de forma electrónica. Para el caso del CompactBlock, RediStation, PowerFlex, Torreta de Alarma es asignado de forma física. Ingresando a las propiedades de cada elemento es posible asignarles la dirección dando un clic derecho al ratón y entrar a las propiedades del mismo. Dentro de la ventana que se desplegará el nodo asignado en el momento. Para el caso de los elementos que se le es asignado la dirección de forma física es necesario buscar en los elem entos los contactos seleccionados.
Regresando a la acción de colocarse en línea con la red DeviceNet (en la figura 41 se muestra otra forma de colocarse en línea con la red) existirá una pantalla donde muestra que primero será necesario tomar la información sobre el protocolo de comunicaciones de DeviceNet (figura 42) por lo cual será necesario seleccionar el protocolo y aparecerá la ventana de búsqueda de elementos sobre la red como lo ilustra la figura 43.
Figura 41. Colocarse en línea
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 29 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 42. DeviceNet
Figura 43. Ventana de búsqueda Configuración del módulo de comunicaciones de De viceNet: Al finalizar la búsqueda mostrará cada uno de los elementos instalados en la red lo cual será posible realizar la configuración deseada sobre cada uno de los elementos. Todo esto lo ilustra la figura 44.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 30 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 44. Configuración deseada En este caso solamente es posible para el detector de proximidad ya que el PanelView solo le es posible asignarle una dirección por medio del software PanelBuilder32 que se mostrará en prácticas posteriores. En la figura 44 también se muestra, en la parte inferior de la ilustración, que existen varias pestañas; en estas pestañas existen formas distintas de visualizar a los elementos. Para el caso gráfico se tiene el despliegue como en la figura. Para la siguiente pestaña se tiene la visualización de los elementos de forma de lista con sus características importantes. Para la pestaña de “Configuración de Maestro/Esclavo” indica que elementos sobre la red, son “inteligentes” y cuales no. Para la pestaña de diagnósticos, para el caso particular de la licencia
que se esta manejando no es posible realizar esta tarea, la cual permitiría realizar diagnósticos personalizados sobre cada uno de los e lementos. Para ver información adicional acerca del direccionamiento del PanelView recurrir al anexo B “Direccionamiento del PanelView”.
Entonces ahora será necesario dar doble clic al módulo de comunicaciones de DeviceNet para observar sus propiedades. En la primera pestaña se m ostrará la información de este módulo sobre la red, es posible asignarle por software la dirección deseada por el usuario en la parte inferior de la ventana (figura 45). Es importante aclarar que esta dirección no necesariamente debe ser la m isma que la dirección del sistema ControlLogix. Sin embargo en la pestaña del módulo, si es importante asignar la dirección Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 31 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
del módulo en el sistema. ControlLogix de tal forma que el controlador pueda entablar una comunicación correcta entre los dispositivos de campo y é l (figura 46).
Figura 45. Dirección
Figura 46. ControlLogix Ahora bien, después de analizado este punto será necesario asignar la memoria al módulo de comunicaciones. A diferencia a los demás módulos de comunicaciones de ControlNet y EtherNet, el módulo de comunicaciones de DeviceNet trabaja de manera muy diferente ya que este módulo provee una memoria de entradas y otra memoria para salidas. Con estas memorias será posible la comunicación entre los dispositivos de campo y el controlador (PLC) ya que el PLC solamente
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 32 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
controlará tanto la memoria de entrada como la memoria de salida sin saber realmente que es lo que maneja, y de la misma manera estará controlando a los dispositivos. Esto es debido a que cada uno de los dispositivos necesitan de memoria de entrada y memoria de salida para poder ser monitoreado y controlado respectivamente. La memoria de entrada servirá para que cada uno de los dispositivos coloque información en el módulo de comunicaciones de DeviceNet y el PLC según su aplicación lea esta esta memoria y realice una acción. La memoria de salida servirá para que el PLC escriba información relevante y los dispositivos la lean y realicen una tarea en específico. En un caso estudio del CompactBlock requiere un byte de memoria de entrada y un byte de memoria de salida para poder detectar entradas digitales físicas y accionar las salidas digitales físicas; entonces requerirá que se le asigne parte de la memoria del módulo de comunicaciones para su funcionamiento tanto de entrada como de salida. El PLC entonces leerá la memoria asignada al CompactBlock para observar las entradas digitales y escribirá en la memoria de salida asignada al CompactBlock para accionar alguna salida digital. En la pestaña correspondiente a “Scanlist” será posible indicarle al módulo de comunicaciones
cuales de los dispositivos de campo se les desea asignar memoria de entrada y memoria de salida. En este momento es posible eliminar elementos que para una aplicación no son relevantes o simplemente ignorarles sin asignarles memoria. Para esta práctica todos los elementos deberán tener una asignación de memoria. Como se ilustra en la figura 47 se tiene cada uno de los dispositivos leídos en la red; para accionarlos y asignarles memoria basta con dar clic en el icono con punta hacia la derecha para darlos de alta. Si en algún momento por equivocación en una aplicación se quiere eliminar uno o varios elementos basta con seleccionarlos y dar clic en el icono con punta hacia la izquierda. Es posible que el programa asigne la memoria de forma automática, sin embargo de forma explicativa se desactivará esta opción eliminado la selección de “Automap” que esta en la parte
inferior izquierda.
Figura 47. Asignación de memoria Al momento de dar de alta a la asignación del PanelView aparecerá una venta de cuidado (figura 48), ya que el PanelView no maneja una memoria de entrada y salida predefinida debido a que es un dispositivo de HMI, le es posible manejar diferente cantidades de datos, por lo cual será Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 33 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
necesario asignarle una cantidad de datos específica. Esta cantidad de memoria deberá corresponder exactamente exactamente igual a la memoria asignada al PanelView2 PanelView2 como se observa en la figura 48. La cantidad de datos que se manejan para el PanelView son de dos bytes de entrada y salida.
Figura 48. Memoria PanelView En la figura 13 se observa que los parámetros de entradas y salidas pueden ser de diferente tipo (Strobed, Polled, Change of State/Cyclic) según la aplicación lo requiera. Selecciona el número de bytes señalados por tu instructor del tipo COS (change of state).
Figura 49. Parámetros En prácticas posteriores se analizará la configuración del PanelView y será necesario asignarle por medio de software cuantos datos se requerirán para el HMI a diseñar y esta cantidad de datos datos debe corresponder a la asignada al módulo de comunicaciones de DeviceNet ya que si no se respeta este punto pueden ocurrir traslapes de dato y un mal funcionamiento del sistema diseñado. Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 34 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Ahora el siguiente punto es asignarles la parte de memoria a cada uno de los dispositivos de campo de forma manual. Es posible que se muestre un mensaje como la figura 50 donde se indique que la memoria asignada difiere al del componente y puede fallar, en este caso es importante observar el contenido de memoria asignada al PanelView haciendo un “UPLOAD” de
los datos en él con el software PanelBuilder323
Figura 50. Warning La memoria de entrada del módulo se muestra en este momento en la figura 51 donde aun no se tiene ningún elemento mapeado. Ahora seccionando al CompactBlock y dando un clic en el botón de “Advanced” se desplegará la ventana de asignación de memoria de entrada como lo indica la
figura 52. Este software se mostrará en prácticas posteriores y se i ndicará este punto.
Figura 51. Memoria entrada
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 35 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 52. Asignación de memoria Dentro de esta ventana escogeremos el tipo de dato en la pa rte de “Message” el cual corresponde a COS y será mapeado en la doble palabra 1 (DWORD) a partir del bit cero de esta doble palabra para esta práctica en particular, sin embargo es posible asignarle cualquier ubicación de memoria de entrada. Ahora bien, entonces la asignación debe corresponder a la de la figura 53. Una vez logrado esta configuración basta con seleccionar el botón de aplicar el mapeo.
Figura 53. Asignación correspondiente
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 36 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Saliendo de la ventana para la asignación de memoria de entrada será posible observar de manera gráfica la ubicación de la asignación hasta el momento del dispositivo de campo correspondiente a CompactBlock como lo revela la figura 54. De manera similar a los pasos para asignar la memoria a este dispositivo, se deberá realizar la asignación para los demás dispositivos restantes de tal forma que la ubicación de cada uno de los elementos sea igual a la figura 55. Es importante que la asignación se respete de tal forma que la aplicación propuesta al final de la práctica tenga un funcionamiento correcto.
Figura 54. CompactBlock
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 37 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 55. Memoria de Salida Ahora bien, la asignación de la memoria de salida se realiza de la misma forma, de tal forma que la asignación debe realizarse como se muestra en la figura 56 para el buen funcionamiento de la aplicación propuesta. Si puede observarse en la figura 56 se tiene que entre los elementos mapeados no existe el detector de proximidad aun cuando si se tiene en la memoria de entrada. Esto es debido a que el detector de proximidad solamente puede escribir datos o enviar datos al PLC que describen el estado de éste, y el PLC no puede enviar datos al detector de proximidad para controlarle o asignarle una tarea debido a su naturaleza.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 38 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 56. Memoria PanelView Enviar la configuración al módulo así como a la red por completo: Finalmente para terminar con la configuración de la red DeviceNet basta con enviar la configuración al módulo de comunicaciones y a la red misma. Esto se logra yendo al menú de opciones y dar clic en Network para así dar un “Download to Network” por lo cual aparecerá la
pantalla similar al de la figura 57. En este momento se enviará todos lo datos tanto al módulo como a cada uno de los dispositivos. Con esto se logra la configuración total de la red DeviceNet y ahora será necesario pasar al software para indicarle al controlador esta configuración. No olvide grabar su archivo RSNetWorx para la red DeviceNet.
Figura 57. Download to Network
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 39 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
PASO 4. Abrir la aplicación de RSLogix5000 para indicar al PLC la configuración de la red DeviceNet con el archivo *.dnt por medio del módulo 1756 DNB/A.
Ahora será necesario abrir la aplicación de RSLogix5000 para indicar al PLC la configuración de la red DeviceNet así como diseñar una aplicación donde se interactúa con los dispositivos de campo con los módulos de ControlLogix. Da doble clic al módulo de comunicaciones de DeviceNet en la base de datos se abrirán sus propiedades como se muestra en la figura 58.
Figura 58. Modulo de comunicaciones PASO 5. Enviar la configuración hecha en RSLogix5000 al controlador Dentro de sus propiedades existe una pestaña correspondiente al RSNetWorx donde se colocará la ruta donde se encuentra el archivo guardado de la configuración de DeviceNet de tal forma que el PLC podrá controlar los dispositivos. En la figura 59 se ilustra esta opción.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 40 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 59. Propiedades En este momento se tiene finalmente toda la configuración de la red DeviceNet así como también la configuración del controlador o PLC para poder disponer de los recursos de estos dispositivos. Es necesario recordar que el módulo de comunicaciones de DeviceNet contiene una memoria de entradas y salidas la cual el controlador dispondrá para realizar la tarea programada por el usuario. Entonces en los tags de los módulos tendremos que utilizar la memoria del módulo DeviceNet, el cual para la configuración física del sistema ControlLogix se encuentra en el Slot 0 rack dos, por lo tanto los tags llevarán la nomenclatura de Local:2:I/O:Tipo_de_Dato. Es el momento de enviar la configuración realizada en la aplicación RSLogix5000 al PLC para después pasar a la programación de la aplicación sencilla de automatización. Ahora pondremos el controlador en su modo RUN para poder hacer uso de sus recursos de forma manual y sin programa. Recordando en el programa de la práctica anterior, entre sus líneas de programación se incluyó el encendido de un bit del módulo de comunicaciones de DeviceNet correspondiente al Local:2:O:CommandRegister.RUN que este bit permite la comunicación entre los dispositivos de campo y el PLC, y sin el encendido de este bit no se pudiera monitorear o controlar los dispositivos. La figura 60 muestra los tags correspondientes al módulo de DeviceNet y el encendido de forma manual del éste. En este momento se podrá ver cambios en la memoria de entradas y salidas según activemos entradas de forma física o activemos salidas de forma manual por software.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 41 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 60. Tags PASO 6. Generar tags personalizados (“ALIAS). Al iniciar cualquier programa donde se quiera utilizar la red DeviceNet, se debe incluir en sus líneas de programación la activación del bit que en el párrafo anterior se discutió, de manera que el inicio del programa deberá ser similar al de la figura 60.
Figura 61. Inicio de programa Una vez realizado este punto, pasemos a los tags de los módulos y ubíquese en los tags del módulo DeviceNet; si hacemos referencia a la asignación de memoria de entrada de la red DeviceNet (figura 55) tenemos que el CompactBlock se ubica en la doble palabra uno del bit 0 al bit 7 por lo cual si usted hiciera una conexión física de la entrada 0 del CompactBlock al voltaje de 24 volts de la estación usted verá un cambio en los valores digitales de esta memoria como se muestra en la figura 62.
Figura 62. Tags Programa Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 42 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Ahora ubíquese en la asignación de la memoria de salida para el CompactBlock y active cualquiera de sus bits, usted verá en el CompactBlock el encendido de los leds indicadores y si realizará la conexión a algún indicador luminoso, este se encenderá. Este hecho se describe en la figura 63.
Figura 63. Indicadores En muchos programas los usuarios o programadores prefieren generar tags personalizados que contengan un nombre que describa la función de un bit, un conjunto de bits (número entero INT, número entero sin signo SINT, etc.) para realizar la programación mucho más entendible, por lo tanto, como muestra en la figura 63 se ha creado un tag para los módulos con el nombre del “Estado del Sensor” el cual esta direccionado a la memoria de entrada que esta reservado para el detector de proximidad. Este bit se encuentra activado cuando detecta metal en su contacto y desactivado en cualquier otro caso. De la misma forma en que agrego el tag anterior, incluya los tags que se muestran en la figura 64 con el direccionamiento mostrado.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 43 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 64. Direccionamiento De manera que el programa tenga el funcionamiento deseado será necesario generar variables internas auxiliares que no modifiquen ningún tag de los módulos de comunicaciones, módulos de salidas, así como tampoco los dispositivos de campo, por lo cual es necesario generar los tags de programa como se muestra en la figura 65. Al generar los tags, primero es necesario incluir su nombre, después seleccionar el tipo, el estilo de visualización, así como finalmente se colocará los valores para los siguientes tags como se muestra a continuación: • Mask1 con el valor de 3 10 • Mask2 con el valor 12 10
Figura 65. Tags Generados
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 44 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Para finalizar la implementación realice la configuración del diagrama escalera como se muestran en las figuras en la sección de programa de aplicación. Al terminar con la correcta configuración solo basta con enviar el programa al controlador, así como también ponerlo en modo RUN para observar la tarea programada. Si su implementación es correcta, al colocar una configuración de entradas físicas al voltaje de la estación para los bits en cuestión, y al colocar al sensor en contacto con algún metal, al paso de 5 segundos verá la respuesta desplegada en el CompactBlock.
EJERCICIOS A REALIZAR Realice un programa que ejecute la suma de los grupos A (bits 2 y 3) y B (bits 0 y 1) correspondientes a las entradas digitales del Compact Block, de tal manera que encienda la salida digital correspondiente a la suma realizada al pasar 5 segundos del sensado magnético.El primer sumando toma los dos primeros bits del CompactBlock y el segundo toma los bits 2 y 3 del CompactBlock, ya que la aplicación que se realizará sumará estos números y según su suma lo desplegará en las mismas salidas del CompactBlock según sea la suma. Es decir, si el primer sumando tenga el número 10 2 y el segundo sumando sea 112 el resultado sería 1012 o 5 10 lo cual corresponderá activar el bit 5 de las salidas del CompactBlock. Ejemplo:
Salidas digitales
Se introduce en
A = 102, B = 112
CompactBlock A + B = 1012 = 510
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 45 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
DIAGRAMA ESCALERA
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 46 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Departamento de Mecatrónica y Automatización
Página 47 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Notas:
Para irse de modo online en el RSlogix5000 tenemos que seleccionar la ruta del PLC por medio del Who Active en el blackplane del PLCs Encender el bit Local:2:O:CommandRegister.RUN que nos permite la comunicaciones entre los dispositivos de campo y el PLC Para poder teclar los Tags tenemos que irnos a modo OFFLINE y teclear los valores
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 48 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
PRÁCTICA #3: BUS DE CONTROL (CONTROLNET) Y RSNETWORX FOR CONTROLNET ACTIVIDADES A REALIZAR EN LA PRÁCTICA 1 Actividades a realizar ANTES de la práctica
1. Leer la práctica antes de la sesión de laboratorio. 2. Leer el documento de apoyo a la practica 3.
Actividades a realizar DURANTE la práctica
Actividades a realizar DESPUÉS a la práctica
1. Realizar reporte de la práctica incluyendo: Tabla con errores experimentados durante la práctica, con sus respectivas soluciones. Solución a los 2. Realizar las conexiones de problemas del final de acuerdo al diagrama la práctica. Conclusiones individuales de la 3. Tomar nota de las fallas o práctica. errores cometidos Comentarios generales. 1. Seguir con los pasos descritos en esta práctica y preguntar al instructor cuando se presente alguna duda o problema.
LISTA DE MATERIAL Conexión Banana – Banana Potenciómetro Multímetro
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 49 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
DESARROLLO DE LA PRÁCTICA
Figura 66. Configuración de Dispositivos Antes de empezar la configuración de la red de Controlnet, como siempre lo primero que tenemos que hacer es configurar los drivers de comunicación. Para esto entramos al programa RSLinx que se encuentra en Start > Programs > Rockwell Software > RSLinx > RSLinx. En este programa tenemos que efectuar la configuración de los drivers o abrir una configuración ya existente de manera que la configuración quede como muestra la figura a continuación.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 50 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 67. Configuración de Dispositivos Una vez hecho esto procedemos a abrir el programa RSNetWorx for ControlNet el cual se encuentra en Start > Programs > Rockwell Software > RSNetWorx > RSNetWorx for ControlNet. Este programa es muy parecido al programa de RSNetworx for DeviceNet, aunque se tienen algunas diferencias en la configuración de los dispositivos, que se verán a continuación. Dentro del programa lo primero que tenemos que hacer es ponernos en línea para que el programa haga un reconocimiento de los dispositivos que se encuentran en la red. Para hacer esto en la barra de menús del programa seleccionamos Network > Online o buscamos el icono de Online dentro de la barra de menús. Si es la primera vez que nos ponemos en línea para hacer el reconocimiento de los dispositivos, el programa nos pedirá que le indiquemos la ruta hacia el programa. Se selecciona la ruta hasta la red de ControlNet como muestra la figura 67 y se presiona OK. Al hacer esto el programa comienza a hacer el reconocimiento automático de los dispositivos.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 51 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 68. Configuración de Dispositivos a la Red. Después de efectuar el reconocimiento automático de los dispositivos en la red, algunos dispositivos aparecerán con un signo de “+” de color verde, como se muestra en la figura 68. Con este signo el programa nos esta avisando que se encontraron dispositivos que no están registrados en la configuración de la red de ControlNet actual. Esto no quiere decir que se tengan errores, solamente quiere decir que por el momento la configuración de la red y los dispositivos en ella no concuerdan pero esto se resolverá mas adelante en la práctica, guardando la configuración y transmitiéndola a la red de ControlNet.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 52 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 69. Configuración de Módulo “Nuevo Modulo” Lo que se tiene que hacer a continuación es dar de alta los dispositivos que se encuentran en la red de ControlNet en el programa de RSLogix5000. Estos dispositivos son los módulos de entradas y salidas análogas y digitales que se encuentran en la estación. Para entrar este programa seguimos la ruta Start > Programs > Rockwell Software > RSLogix5000 > RSLogix5000. Una vez adentro del programa creamos un nuevo proyecto o abrimos uno ya existente. Para empezar a dar de alta a los módulos de la red de ControlNet, en la base de datos del programa RSLogix500 (ventana de la izquierda) buscamos al modulo de Controlnet dentro de la carpeta de “I/O Configuration”. Damos click derecho en el icono de este modulo y seleccionamos la opción “New Module”, como se muestra en la figura 69.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 53 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 70. Configuración de Módulo “Selección de Tipo de Modulo” Después de dar click en “New Module” se abrirá una ventana donde se nos pide seleccionar el tipo de modulo a agregar. El primer modulo a agregar es el modulo “1794 ACNR15/C”, que viene
siendo el segundo modulo de izquierda a derecha en el rack de los módulos de la red de ControlNet. Después de localizar este modulo físicamente en la red de ControlNet, dentro de la ventana buscamos el modulo y se presiona OK, como se muestra en la figura 70, dejando los valores de las casillas de la parte inferior sin mover. Este componente que estamos agregando es un puente entre el sistema ControlLogix y otros módulos que se agregaran a continuación.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 54 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 71. Configuración de Módulo “Parámetros del Módulo” Después de presionar OK nos aparecerá otra ventana en la cual se pos pide configurar algunos parámetros del modulo que estamos agregando. Aquí lo único que nos interesa por el momento es configurar la dirección del modulo dentro de la red, la cual se define en el campo de Node. Le damos un valor de 2 en el campo de nodo y verificamos que el tamaño de chasis sea de 8. Finalmente se le da un nombre al modulo. Al finalizar la ventana queda como se muestra en la figura 71 a continuación. Con esto listo damos click en Finish.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 55 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 72. Configuración de Módulo “Agregar Modulo” Acabando esto dentro de la ventana de la base de datos del programa RSLogix5000 aparecerá el modulo agregado abajo del icono del modulo de ControlNet en “I/O Configuration”. Ahora será
necesario empezar a agregar los demás módulos. Estos módulos se agregaran dentro del modulo recién agregado como muestra la figura 72 mas arriba.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 56 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 73. Configuración de Módulo “Agregar Modulo” De igual manera, aparecerá una ventana donde se nos pedirá seleccionar el tipo de modulo a agregar. El primero que agregaremos será el modulo 1794 IF41/A, que es un modulo de entradas análogas con cuatro canales diferentes. Estos canales pueden ser configurados para leer ya sea corriente o voltaje, por lo cual físicamente cada canal tiene 4 entradas, dos para voltaje y dos para corriente. Después de seleccionar el tipo de modulo aparecerá la ventana de configuración del modulo, en la cual se tienen que introducir la dirección del modulo y su nombre, como muestra la figura 73. Se selecciona el slot 0 ya que esta es la dirección que le corresponde al modulo al ser el primero de izquierda a derecha después del modulo 1794 ACNR15/C. El modulo 1794 ACNR15/C tiene una capacidad de hasta 8 slots, por lo cual se le podrían agregar hasta 8 módulos diferentes, aunque en nuestro caso solamente se tendrán tres.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 57 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 74. Configuración de Módulo “Agregar Modulo” De igual manera se agregara el modulo siguiente, que es el 1794-OF41/A. En la ventana de configuración se selecciona el numero de slot 1 y el nombre del modulo como se muestra en la figura. Este modulo tiene igualmente 4 canales pero para salidas análogas, las cuales también pueden ser definidas para dar voltaje o corriente.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 58 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 75. Configuración de Módulo “Agregar Modulo” Ahora por ultimo se agregara al modulo de entradas y salidas digitales 1794 B10X0B6. A este modulo se asignará el slot 2. Este modulo dispone de 15 conectores que se pueden configurar para que sean salidas o entradas por medio de software. La ventana de configuración tiene que quedar como muestra la figura 75.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 59 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 76. Descarga de Configuración del Sistema Ya con todos los módulos agregados en la base de datos de RSLogix5000 tenemos que descargar esta configuración al sistema. Para hacer esto en la parte superior izquierda de la pantalla damos click izquierdo en el icono de “Offline” y posteriormente en “Download”, como muestra la figura 76.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 60 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 77. Configuración de ControlNet “Online - Offline” Ya hecho esto regresamos al programa RSNetworx for ControlNet en el cual para terminar la configuración. En este programa en la barra de menús seleccionamos Network > Enable edits. Al hacer esto aparecerá una ventana como la que se muestra en la figura 77. En esta ventana tenemos que indicarle al programa que queremos bajar la información de la configuración que hemos hecho hasta el momento a la red seleccionando la opción “Use offline data”.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 61 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 78. Configuración de ControlNet Al hacer esto se descarga la información a la red y como la configuración de la red ya concuerda con los dispositivos encontrados en esta, los signos de “+” que aparecieron anteriormente desaparecen, como se muestra en la figura 78.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 62 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 79. Configuración de ControlNet Después procedemos a guardar la configuración del programa de RSNetworx for ControlNet seleccionando en la barra de menú File > Save. Tenemos que seleccionar el lugar donde se va a guardar el archivo con la configuración y es importante que recordemos el lugar donde se guarde este archivo ya que posteriormente tendremos que usar este archivo en el programa. Después de seleccionar el path donde se guarda el archivo aparecerá una ventana como la que se muestra en la figura 79 donde se especifica que se optimizaran las conexiones de la red, donde seleccionaremos solamente presionaremos OK.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 63 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 80. Propiedades del Módulo En este punto ya tenemos configurada la red ControlNet así como los dispositivos que se encuentran en esta. Ahora lo que resta es modificar algunas propiedades de los módulos para poder lograr que el sistema funcione como queremos y poder lograr los objetivos de la práctica. Para empezar a hacer esto en el programa RSLogix5000 tenemos que buscar al modulo de entradas análogas dentro de la base de datos del proyecto y entrar a la ventana de sus propiedades. Después seleccionaremos la pestaña de “Configuration”. Aparecerá una ventana como la que se muestra en la figura 80. Aquí lo que tenemos que hacer es seleccionar el tipo de entrada para el canal 1 del modulo. En el programa que se va a desarrollar mas adelante necesitamos que el canal 1 del modulo de entradas análogas pueda leer voltaje de 0 a 10V, por lo cual seleccionamos la opción “0 to 10V – Signed 2’s Complement %”. La figura 80 muestra el lugar donde se encuentra esta opción.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 64 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 81. Tags Personalizadas En la figura 81 se muestra en la parte superior la introducción de dos tags personalizados de los módulos que están diseccionados a las entradas en el módulo CompactBlockIO (bit 6 y 7), siguiendo la configuración de la red DeviceNet de la práctica anterior llamados B y C respectivamente los cuales describirán a los botones. Así mismo, en esta misma figura se pueden observar los tags generados por la aplicación de RSLogix5000 con relación a los módulos en la red ControlNet. Obsérvese que los nombres de los tags siguen la nomenclatura siguiente:
Nombre_Asignado_U:Tipo_de_Dato para el caso del módulo de comunicación 1794 ACNR15/A y Nombre_Asignado_U:SLOT:Tipo_de_Dato para los módulos de entradas y salidas.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 65 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 82. Variables Internas En la figura 82 se muestran los tags creados como variables internas del programa para la solución de la tarea a realizar. En este caso se generaron los tags de:
E1, el bit relacionado con el estado de la etapa uno uno en la secuencia de la subrutina. E2, bit bit relacionado con el estado de la etapa dos dos en la secuencia de la subrutina. EDGE, bit que es activado durante la transición de un bit. STAGE, bit que indica la habitación de un bloque tipo OSR. ANALOG_INPUT, variable entera entera que que toma el valor de la entrada entrada análoga del módulo en ControlNet. TIMER_TRES, variable TIMER para la ejecución de la tarea.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 66 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 83. Tags de Módulos En la figura 83 se tienen los tags de los módulos que se utilizarán en la programación de la tarea en esta práctica. La figura describe a las entradas análogas y los bits de salida del módulo de entradas y salidas digitales. Cabe mencionar que las salidas del módulo 1794 IB10XOB6 tan sólo son 6 y en la figura se muestran 16 bits, de manera tal que las únicas que tiene efecto físicamente son los bits del cero al cinco y los demás bits sólo sirven para seguir el estándar de datos (booleano, en tero, doble entero, etc).
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 67 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 84. Crear una Subrutina En la figura 84 se muestran los pasos a seguir para crear una rutina o una subrutina. Para concluir nuestra configuración y la elaboración del programa es necesario crear una nueva rutina. En el panel de la derecha nos posicionamos sobre la carpeta “Tasks” y luego busca mos la carpeta que diga “Main Program”, damos clic derecho y seleccionamos la opción que diga “New Routine”. Esta
rutina (en realidad subrutina) se manda llamar por medio de un bloque tipo JSR (jump to subroutine) la cual sólo tendrá efecto sobre los dispositivos en sus escaleras programadas durante su ejecución, sin embargo la rutina principal seguirá en ejecución y realizando su tarea programada aún cuando se esté ejecutando la subrutina. En la figura 83 se muestra la forma en que se agrega una nueva rutina principal dando un clic con el ratón del ordenador posándose sobre la carpeta de Main Program.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 68 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 85. Nueva Subrutina En la figura 85 se muestra la ventana que se despliega inmediatamente después de agregar la rutina donde será necesario introducir el nombre de la rutina y el tipo de programación de la subrutina.
Figura 86. Nombre y Tipo de Subrutina En la figura 86 se muestra la configuración que se debe colocar en la ventana que se desplegó una vez que le dimos click para crear una Subrutina, asignamos el nombre de “Analog_Control” y en el Tipo colocamos que es “Ladder Diagram”. Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 69 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Para terminar la programación de la tarea tome en cuenta las figuras 4 y 5. Al terminar con la correcta configuración y programación sólo basta con enviar el programa al controlador así como también ponerlo en modo RUN para observar la tarea programada.
EJERCICIOS A REALIZAR EJERCICIO 1. Se desea que el módulo de salidas análogas del sistema ControlLogix contenga el valor de voltaje una vez que se ha presionado el botón B durante el tiempo necesario, permanecer con el valor de voltaje hasta que se presione un botón para después pasar al ajuste y salir de la subrutina. (Sólo es posible utilizar 2 botones, B y C).
EJERCICIO OPCIONAL. 10 puntos extras Crea una nueva subrutina en la cual se tome el valor actual de la entrada análoga y la muestre en el módulo de salidas análogas del sistema ControlLogix por medio del botón START del dispositivo RediStation.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 70 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
DIAGRAMA ESCALERA
Figura 87. Programa Principal
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 71 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Departamento de Mecatrónica y Automatización
Página 72 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 88. Subrutina
Figura 89. Conexiones En la figura 89 se muestra el diagram a de conexiones a realizar para poder corr er correctamente el programa implementado en las figuras 88 y 89, así como las conexiones para los indicadores y botones y los potenciómetros.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 73 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 90. Diagrama de Estados del Programa
Figura 91. Identificación de Bits del Compact Block
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 74 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 92. Identificación de las Entradas y Salidas de los Módulos
Figura 93. Identificación de los Botones
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 75 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 94. Identificación de los Indicadores Luminosos
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 76 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
PRÁCTICA #4: INTERFASE HUMANO – MÁQUINA HMI PANEL BUILDER ACTIVIDADES A REALIZAR EN LA PRÁCTICA 4 Actividades a realizar ANTES de la práctica
Actividades a realizar DURANTE la práctica
Actividades a realizar DESPUÉS a la práctica
1.Estar familiarizado con el desarrollo de Tags
1. Utilizar Documento Práctica 4 de Allen Bradley
1. Documentar errores y entregar
2.Leer manual Panel View 300
2. Apoyarse en el tutorial de la practica
2. Entregar el reporte correspondiente
3. Tomar nota de errores
3. Analizar lo desarrollado
3. Leer conceptos Básicos Panel Builder 4. Comprender la comunicación de DeviceNet
Tabla 4 Tabla de Actividades.
LISTA DE MATERIAL Conexión Banana – Banana Potenciómetro 1 Multímetro.
DESARROLLO DE LA PRÁCTICA Los siguientes pasos de deben de realizar teniendo en cuenta que si se les cambia el nombre a alguno de ellos se deberá tener cuidado al momento de llamarlo el documento. Esto dado a que hay quienes acostumbran cambiar las variables por unas más cortas.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 77 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 95. PanelBuilder32 Como primer paso se debe crear una nueva aplicación en PanelBuilder32 (Start > Programs > PanelBuilder32 > PanelBuilder32 [Crear Nueva Aplicación]
Figura 96. Nueva aplicación
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 78 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Una vez que se inicie el programa, se debe de escoger crear nueva aplicación y confirmar la configuración del Panel View 300. Si se hace como en la presente figura, no se tendrán problemas. Se eligió el nombre de “Monitoreo” para esta aplicación. Dar clic en OK.
Figura 97. Setup Es necesario definir ciertos aspectos para el Panel View por lo cual se debe de ir a la base de datos de Application Settings en comunication Setup, hacer doble click y configurarla de acuerdo a la figura. Gracias a esto, no se tendrán problemas de comunicación cuando se requiera transmitir información. Hacer click en OK.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 79 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 98. Monitoreo Ahora se deberá asignar el nombre de la primer pantalla. A partir de Application Settings, se debe localizar Power Up, hacer doble clic y seleccionar la Startup Screen como Screen 1 como aparece en la presente pantalla.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 80 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 99. PanelView Antes de seguir con el paso 4 es buen momento para mostrar el Panel de Control y lo que se puede hacer con él.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 81 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 100. Agregar Texto Ahora es hora de ingresar elementos a la pantalla y panel. Se debe seleccionar del menú objeto un objeto tipo texto.
Figura 101. Fecha
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 82 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Dentro de la nueva pantalla que se abrirá podemos configurar diferentes parámetros, podemos cambiar el mensaje del Panel View, podemos definir cuando terminamos un renglón con el comándo /*R/, el comando /*T/ es para el tiempo y /*D/ para la fecha.
Figura 102. Monitoreo
Figura 103. Propiedades Texto En la figura 104 se muestran opciones para que el texto parpadee, para e l tamaño de letra y orientación.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 83 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 104. Message Display Se agregará un objeto que despliega un mensaje con relación al valor de una variable asignada. Este objeto se llama Message Display y se encuentra debajo del menú de Objects.
Figura 105
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 84 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 106. Message Display Al oprimir sobre el Display podemos asignar y cambiar ciertas propiedades en el tab de Properties. En la sección de Read seleccionamos Single Bit para que lea un solo bit o dato digital. En la sección de Trigger State 0 When se debe seleccionar Bit =0 declarar el estado inicial. Finalmente, se debe oprimir el botón Edit T ag para pasar a unas asignaciones más profundas.
Figura 107. Tag Form
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 85 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
En esta pantalla es donde se asigna el tag que será relacionado al displa y. Lo primero que se debe hacer es colocar su nombre bajo Tag Name y establecer Data Type como Bit. Otra asignación muy importante es establecer que la dirección d el tag es O:0/0 y que debe leer el bit 0 de la palabra 0. Es buena idea aportar una descripción a esta tag para cuando se esté revisando el archivo o programa. Se termina oprimiendo OK
Figura 108. Monitoreo Al regresar a la ventana del Message Display hacemos click en la siguiente tab después de propiedades, Status. Bajo dicho tab podemos asignar el texto que se desplegará en el display cuando el usuario interactúe con la estación dependiendo del caso. Para entrada 0 se debe escribir algo como “No hay permiso de Manipulaciones”.Para la entrada 1 “Habilitadas las anipulaciones”. Para la entrada de Error o sin comunicación, “PLC OFF”.Se oprime OK para salir de esta ventana.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 86 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 109. Memoria PanelView Es importante ahora volver a la pantalla de asignación de memorias. La variable generada para leer la opción de manipulaciones debe estar direccionada a un bit de la memoria de salida del módulo DeviceNet. La figura presente explica mejor este hecho. El tag “BOTON SELECCIONADOR” estará leyendo la memoria asignada para el panelv iew en la dirección o:0/0
(bit cero de la palabra cero de la memoria de salida o output) el cual corresponde al primer bit asignado en la memoria del módulo de comunicaciones. El primer bit reservado para la utilización del panelview es el “LOCAL:2:O.DATA[0].8” y se extiende esta memoria hasta el bit “LOCAL:2:O.DATA[0].23” por lo tanto la tarea programada en RSLogix5000 deberá escribir en el bit “LOCAL:2:O.DATA[0].8” para lograr que en el panelview en ejecución del programa muestre el mensaje “Habilitadas las manipulaciones”.
A continuación, se debe de insertar una nueva pantalla para los Botones B y C.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 87 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 110.
Figura 111. Nueva Pantalla Primer se deben insertar indicadores de voltaje de entrada en el módulo 1794 IF41/A en ControlNet como se muestra en la primera pantalla. Lo siguiente es crear el screen de monitoreo como se muestran en la segunda pantalla.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 88 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 112. Ajuste ON En la ventana que aparezca, se debe colocar el nombre a AjusteOn y asegurarse de poner en número de screen un 2. De nuevo, bajo Description es buena idea adjuntar una breve descripción de esta pantalla. Dar clic en OK al terminar.
Figura 113. GoTo
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 89 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Para continuar, es necesario seleccionar la pantalla de inicio, desde la carpeta Screens y luego ir al menú de Objects>Screen Selectors>Goto. De esta manera se agrega un objeto GoTo. En la siguiente página se editan sus atributos.
Figura 114. Atributos
Figura 115. Propiedades En esta pantalla debemos seleccionar bajo Type Goto Specific Screen y bajo Screens AjusteON. De esta manera cuando se oprima el botón GoTo, la pantalla cambiará a la de AjusteON. También se encuentra la opción de oprimir un botón desde el teclado, en este caso F1, para hacer el cambio directamente.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 90 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Sin embargo, para hacer una mejro interfaz se debe de cambiar la palabra GoTo por algo más intuitivo como el nombre de la pantalla a la cual está dirigido el botón. Esto se hace en la siguiente página. Oprimir OK para salir de esta pantalla.
Figura 116. Monitoreo Para cambiar el nombre del botón GoTo, se debe de hacer doble click sobre el Editor de Textos. Aparece la pantalla pr esente y se debe de seleccionar “GoTo” y cambiarse por el nombre “Ajustar V” para que se ejerza el cambio y el screen aparezca de la siguiente manera:
Figura 117. Ajustar V
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 91 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 118. Push Buttons Ahora se deben de introducir en sí los objetos que sean los botones B y C en la pantalla “Ajustes ON”’. Para hacer esto, primero creemos el botón B al crear el objeto bajo Objects > Push Button >
Momentary. El objeto aparecerá en la pantalla de Ajustes ON y en seguida se debe de hacer doble click sobre el para entrar a sus configuración. Esta pantalla es la mostrada en la presente página. Bajo el área de Write se debe seleccionar Single Bit. Bajo Contacts se debe seleccionar Normally Open. Bajo Write Tag BotonB. Bajo Indicator Tag RetroBotonoB. Ahora se debe hacer click en el botón Edit Tag.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 92 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 119. Botón B Al configurar la pantalla emergente como la pantalla de encima muestra, se configuró el tag de tipo escritura con su dirección en su memoria reservada. Si se respeto el mapeo de los dispositivos de la red DeviceNet como en la práctica de la misma, este objeto escribirá un uno en el bit LOCAL:2:I.Data[1].0 cuando se presione el botón F1 en el PanelView. Con esto y oprimiendo OK s concluye el botón B.
Figura 120. Botón C Para el botón C se agregará un objeto en el cual se deberán configurar sus tags para escritura e indicación como se muestra en la figuras presente, de la misma manera que se agregó el objeto Push Button anterior. El botón del panel que se relacionará con este botón es el F2.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 93 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Se oprime OK para salir de esta pantalla.
Figura 121. Push Buttons Finalmente se configurarán los despliegues de texto bajo el tab de States que se encuentra al lado del tab de Properties. Será necesario introducir un objeto de tipo Return de modo tal que se pueda cambiar de una pantalla a otra en cualquier momento, por lo cual será necesario seleccionarlo y posarlo en la pantalla de AjustesON.
Figura 122. Text Editor Este objeto tipo Return se relacionará con el botón F3 del panel, y de la misma manera que al objeto GoTo, no es posible modificarle con el botón de manera directa, por lo que se deberá ingresar al editor de textos y cambiar su etiqueta como se muestra en la figura siguiente (cambiar “Return” por “Back – F3”).
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 94 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 123. Voltajes Para terminar con la generación de la interfase humano – máquina se deberán ingresar tres objetos de tipo MESSAGE DISPLAY con las siguientes características y de la misma manera en que lo hemos estado haciendo.
Figura 124. Voltajes Deben agregarse dos objetos tipo texto con etiquetas F1 y F2 para los botones B y C respectivamente. Con esto se tendrá una pantalla similar a la que se muestra en la figura presente.
Figura 125. Tags Si nos ubicamos en la base de datos en la carpeta denominada SYSTEM es possible visualizar todos los tags generados como se observa en la figura presente, cuya configuración debe ser igual a la mostrada en esa figura.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 95 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 126. Botones
Figura 127. Voltajes Se deberá ingresar tres objetos de tipo MESSA GE DISPLAY con las siguientes características. Se deben agregar dos objetos tipo texto con etiquetas F1 y F2 para los botones B y C respectivamente. Así mismo ubicándonos en la base de datos en la carpeta denominada SYSTEM es posible visualizar todos los tags generados.. Bajaremos nuestra configuración del PanelView seleccionando File>Download y seleccionando una ruta donde se encuentre el dispositivo PanelView. En ese momento se compilará la aplicación y si no hay errores se transmitirá la prograación del Panel View. Si existe un error revise las propiedades de la aplicación (comunicación y memoria reservada) y la configuración de los tags por medio del tag editor. Ahora será necesario ir a la aplicación RSLogix5000 para programar la tarea que proviene de la práctica ControlNet y RSNetWorx for ControlNet Dentro de la aplicación de RSLogix5000 crearemos nuevos tags de los controladores con nombres que muestren la característica del mismo, asignando también el direccionamiento que corresponde a los tags generados en el PanelView y a la entrada digital del módulo 1794 IB10XOB6/A en la red ControlNet.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 96 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
DIAGRAMA ESCALERA Se realiza la configuración del diagrama de escalera como se muestra en las figuras 34 (para MainRutine), 35 y 36 (para la subrutina Analog_Input) respetando el diagrama realizado en la practica 3 de ControlNet y RSNetWorx for ControlNet.
Figura 128. Diagrama Escalera
Figura 129. Diagrama Escalera
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 97 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Departamento de Mecatrónica y Automatización
Página 98 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 130. Diagrama Escalera
Figura 131. Conexiones Por último se realizan los siguientes programas para los cuales se deben hacer las conexiones físicas entre los elementos como en la práctica 3, la cual se muestra en la figura 131.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 99 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
EJERCICIOS A REALIZAR EJERCICIO 1. La implementación anterior tiene un detalle y esto es que cuando entra a la subrutina para ajustar el valor de voltaje de entrada y se mantuvo presionado el botón B durante el tiempo necesario no despliega el estado de voltaje de entrada (es decir, no muestra visualmente cual es la situación del voltaje como se hace en los indicadores luminosos conectados a las salidas del módulo 1794 IB10XOB6/A en la red ControlNet.) Realice las modificaciones a su HMI para que pueda ser visible el estado de la entrada análoga de voltaje. EJERCICIO 2. Genere una pantalla (en otra nueva interfase o en la misma) donde se tenga un objeto similar al RediStation instalado en la red DeviceNet, de tal forma que cuando se presione el botón START virtual (el que estará en la nueva pantalla del PanelView) se encienda un indicador de arranque en el PanelView así como también se encienda la luz piloto del RediStation y se mantenga encendida hasta que se presione el botón STOP físico. Encender la luz piloto y la virtual sólo se puede hacer con el botón START virtual. También se deberá tener un objeto que muestre el estado actual del detector inductivo.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 100 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
PRÁCTICA #5: SISTEMAS SCADA, RSVIEW 32 ACTIVIDADES A REALIZAR EN LA PRÁCTICA 5 Actividades a realizar ANTES de la práctica
Actividades a realizar DURANTE la práctica
Actividades a realizar DESPUÉS a la práctica
2. Leer los documentos: Lo que debo de saber para la práctica 5 Allen-Bradley.doc
1. Tener disponible (impreso o virtual) el documento "Práctica 5 AB.doc"
1.Hacer un reporte de la práctica para entregarse en la siguiente sesión.
2. Seguir las instrucciones del documento.
2. Comentar la solución a esos problemas. 3. Comentar el aprendizaje que se tuvo en la práctica (conclusiones).
Tabla 5 Tabla de Actividades.
LISTA DE MATERIAL 5 Cables Banana - Banana Multímetro 2 potenciometros Capacitor 100uF
DESARROLLO DE LA PRÁCTICA PASO 1. Realizar la configuración del sistema ControlLogix, de manera tal que se deberá tener como resultado la siguiente configuración en la base de datos del RSLogix 5000, figura 132. Así como también la configuración de la red ControlNet, esto dentro de la ventana de RSNetWorx, figura 133.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 101 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 132. Configuración del sistema Control Logix
Figura 133. Configuración de la red ControlNet
PASO 2. 2. En esta práctica se desea realizar un sistema SCADA que permita monitorear un pequeño sistema, que para este caso es una planta que describe un sistema de primer orden: Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 102 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Gp s
Ke s
s
1
Se deberá realizar la programación de una aplicación tal que pueda controlar este sistema a través de un bloque de diagrama escalera llamado PID, el cual será el controlador de nuestro lazo de control (mostrado en la Figura 134).
Figura 134. Lazo de control. El controlador será programado e implementará todas las acciones de control con la programación de un bloque PID en la aplicación RSLogix5000 donde la referencia deberá ser asignada por el usuario a través del sistema SCADA. La retroalimentación se llevará a cabo gracias al bloque de entradas análogas (configurado para voltajes) instalado en la red ControlNet. El controlador dará una manipulación determinada con relación al error existente en el momento el cual será enviado automáticamente al bloque de salidas análogas (configurado para voltajes) instalado en la red ControlNet. Su salida será un voltaje que alimentará al circuito eléctrico (mostrado en las Figuras 4 y 5) que modela un sistema de primer orden, por lo tanto el bloque final representa el sistema a controlar. PASO 3. 3. Se deberá realizar la siguiente configuración del circuito eléctrico así como las conexiones a los dispositivos en la estación Allen Bradley (Figuras 135 y 136).
Figura 135. Circuito Eléctrico y conexiones a los dispositivos.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 103 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 136. Conexión física del divisor de voltaje. Finalmente deberá tener la siguiente creación de tags de programa (mostradas en la Figura 137), desde el menú de exploración de la izquierda de RSLogix 5000, en Tasks > Main Task > Main Program > Program Tags. Se crean y editan las variables desde la pestaña Edit Tags, y finalmente deben quedar como se muestra en la figura 138.
Figura 137
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 104 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 138. Pantalla de RSLogix 5000 PASO 4. Realizar el programa mostrado en la Figura 139, y después procederemos a colocarlo en modo RUN y cambiar el SETPOINT entre valores 0 a 50 (escalón 4) para observar si el voltaje del capacitor se encuentra cercano al voltaje de referencia.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 105 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
DIAGRAMA ESCALERA
Figura 139. Diagrama de escalera a programar Después de hacer el bloque PID, hay que hacer clic en los puntos suspensivos, y llenar las propiedades de las pestañas como se indica a continuación.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 106 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 140. Configuración PID – Tuning
Figura 141. Configuración PID – Configuration
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 107 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 11. Configuración PID – Scaling
Por último, en la pestaña de Alarms, se debe llenar con los siguientes datos. Deviation Deadband=0 Process Variable (PV) High=10000 Process Variable (PV) Low=0 Process Variable (PV) Deadband=0 Positive Deviation=0 Negative Deviation=0
Escalón Uno Se divide el voltaje de manipulación para poder ser visible en el sistema SCADA en una escala de 0 a 100, y es colocado en el tag de programa manipulación.
Escalón Dos Se divide el voltaje de entrada (PV) para poder ser visible en el sistema SCADA en una escala de 0 a 100, y es colocado en el tag de programa PV.
Escalón Tres Se divide el voltaje de referencia para poder ser visible en el sistema SCADA en una escala de 0 a 100, y es colocado en el tag de programa setpoint. Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 108 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Escalón Cuatro Cuando se tiene en modo automático es posible indicarle el setpoint, el cual es modificado directamente desde el sistema SCADA con un rango de 0 a 100 para finalmente ser multiplicado por un 100 para tener el rango de 0 a 10000 y colocarlo en el tag de PID correspondiente al setpoint. PASO 5. Una vez terminado el diagrama escalera, abrimos el RSLinx para configurar el OPC para la comunicación con el sistema SCADA.
Figura 142. Inicio>Todos los programas>RockwellSoftware>RSLinx>RsLinx
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 109 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 143. Abrimos DDE/OPC >> Topic Configuration.
Figura 144. Nos ponemos en el modo RSWho y configuramos un nuevo DDE/OPC.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 110 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 145. Ventana de Topic Configuration con el tópico creado. PASO 6. Para el sistema SCADA, debe crear un nuevo proyecto en RSView32, en el cual realizará la interfaz
Figura 15. Ruta para abrir RSView32
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 111 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 146. Creación de nuevo proyecto. Asignar nombre.
Figura 147. Abrir librería de la práctica 6
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 112 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 148. Pantalla principal del sistema SCADA.
Figura 149. Sistema de Monitoreo del voltaje del capacitor.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 113 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 150. Ventana de RSView32 con la configuración del OPC. Para enlazar los componentes con los tags, se selecciona la base de datos de los tags a través del OPC configurado previamente, como se muestra en las siguientes figuras:
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 114 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 151. Se selecciona la base de datos de las tags
Figura 152. Aquí se muestran las variables del PLC a utilizar en el SCADA
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 115 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 153. Se crea la ventana con los elementos de control, configurando sus características, enlaces con los tags, y acciones a ejecutar.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 116 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 154. Aquí se puede observar el PID funcionando correctamente en la interfaz gráfica configurada.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 117 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
EJERCICIOS DE PREPARACIÓN PARA FINAL DE CURSO EJERCICIO 1. Tanque de Agua Se dispone de un depósito de agua representado en la figura 155, que posee los siguientes elementos de control:
Figura 155. Depósito de Agua
Un microruptor (boya de nivel) I1 que detecta el nivel máximo del agua y otro I2 que detecta el nivel mínimo. Una bomba que suministra agua al depósito. Un panel de mando que posee un selector con tres posiciones: Manual (M), Automático (A) y Fuera de servicio (O). Un relé de protección térmica de sobre intensidad de la bomba.
Diseñar un programa en el software adecuado para el equipo Allen-Bradley que actúe de acuerdo con las especificaciones de funcionamiento siguientes:
Si el selector está en la posición M, la bomba debe funcionar permanentemente, con independencia del estado de las dos boyas de nivel. Si el selector está en la posición A, el nivel del agua se debe mantener entre los niveles máximo y mínimo y para ello la bomba se debe parar cuando el agua alcanza el nivel máximo y se debe poner en marcha cuando alcanza el nivel mínimo. Si el selector está en la posición O la bomba debe estar fuera de servicio. El relé térmico debe parar la bomba cuando detecte que la temperatura de la misma supera el valor máximo prefijado, tanto si el selector está en posición M como en la A. Además en dicha situación se debe iluminar la lámpara de “Alarma”. Cuando la bomba está en marcha se debe iluminar la lámpara de “Marcha”.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 118 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
EJERCICIO 2. Contro l de u n Sem áfor o
Se dispone de un semáforo que posee tres lámparas, una verde, una ámbar y una roja que se deben encender y apagar cíclicamente bajo el control de un pulsador de paro P y otro de marcha M. Diseñe un programa en el software adecuado para manipular el hardware de la estación AllenBradley que haga que el semáforo funcione de acuerdo con las siguientes especificaciones:
Cada vez que se acciona el pulsador de marcha se debe repetir indefinidamente (hasta que se acciona el pulsador de paro) el siguiente ciclo: o La lámpara verde se debe encender durante 5 segundos. Transcurridos los 5 segundos se debe encender la lámpara ámbar durante 2 o segundos, al mismo tiempo que se mantiene encendida la verde. Al apagarse las lámparas verde y ámbar se debe encender la roja durante 6 o segundos. Al accionar el pulsador de paro se deben apagar las tres lámparas.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 119 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
ÍNDICE DE FIGURAS Figura 1. Icono................................................................................................................... 5 Figura 2. RSLinx ................................................................................................................ 5 Figura 3. Selección de protocolo........................................................................................ 6 Figura 4. Add New…> Escribir el nombre (Ethernet_bus) > Ok ......................................... 6 Figura 5. Browse Remote Subset > IP address > Subset Mask > Ok................................. 7 Figura 6. Protocolo ControlNet........................................................................................... 7 Figura 7. ContolNet ............................................................................................................ 8 Figura 8. Controladores de comunicación. ......................................................................... 8 Figura 9. RSWho ............................................................................................................... 9 Figura 10. Comunicación a través de ControlNet. .............................................................. 9 Figura 11. Icono RSLogix5000......................................................................................... 10 Figura 12. RSLogix5000>File>New ................................................................................. 10 Figura 13. Selección de Controlador ................................................................................ 11 Figura 14. Base de datos del controlador......................................................................... 12 Figura 15. Agregar módulos............................................................................................. 12 Figura 16. Selección de agregar módulo de DeviceNet. .................................................. 13 Figura 17. Configuración DeviceNet ................................................................................ 13 Figura 18. Módulos agregados. ....................................................................................... 14 Figura 19. Tabla de tags de los controladores. ................................................................ 15 Figura 20. Selección del path hasta llegar a LOGIX5555. ................................................ 16 Figura 21. Selección de download. .................................................................................. 16 Figura 22. Descarga de configuración. ............................................................................ 17 Figura 23. Modo RUN ...................................................................................................... 17 Figura 24. Conjunto 32 bits .............................................................................................. 18 Figura 25. Datos de las entradas del modulo 1756 IB16. ................................................. 18 Figura 26. MainRoutine.................................................................................................... 19 Figura 27. Herramientas de programación. ...................................................................... 19 Figura 28. Bobina que activa comunicación de DeviceNet. .............................................. 20 Figura 29. Menú de declarar Tags en el Diagrama Escalera............................................ 20 Figura 30. Tags de programa........................................................................................... 21 Figura 31. Timers............................................................................................................. 21 Figura 32. Tipo de Tag..................................................................................................... 21 Figura 33. Conjunto de bits y datos tipo DINT. ................................................................. 22 Figura 34. Bosquejo de bits y valores enteros.................................................................. 22 Figura 35. Introducción Diagrama .................................................................................... 23 Figura 36. Diagrama Escalera ......................................................................................... 23 Figura 37. Conexiones. .................................................................................................... 24 Figura 38. RSLOGIX5000 ................................................................................................ 28 Figura 39. RSNETWORX ................................................................................................ 28 Figura 40. Online ............................................................................................................. 29 Figura 41. Colocarse en línea .......................................................................................... 29 Figura 42. DeviceNet ....................................................................................................... 30 Figura 43. Ventana de búsqueda..................................................................................... 30 Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 120 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 44. Configuración deseada ................................................................................... 31 Figura 45. Dirección......................................................................................................... 32 Figura 46. ControlLogix.................................................................................................... 32 Figura 47. Asignación de memoria................................................................................... 33 Figura 48. Memoria PanelView ........................................................................................ 34 Figura 49. Parámetros ..................................................................................................... 34 Figura 50. Warning .......................................................................................................... 35 Figura 51. Memoria entrada ............................................................................................. 35 Figura 52. Asignación de memoria................................................................................... 36 Figura 53. Asignación correspondiente ............................................................................ 36 Figura 54. CompactBlock................................................................................................. 37 Figura 55. Memoria de Salida .......................................................................................... 38 Figura 56. Memoria PanelView ........................................................................................ 39 Figura 57. Download to Network ...................................................................................... 39 Figura 58. Modulo de comunicaciones............................................................................. 40 Figura 59. Propiedades.................................................................................................... 41 Figura 60. Tags................................................................................................................ 42 Figura 61. Inicio de programa .......................................................................................... 42 Figura 62. Tags Programa ............................................................................................... 42 Figura 63. Indicadores ..................................................................................................... 43 Figura 64. Direccionamiento ............................................................................................ 44 Figura 65. Tags Generados ............................................................................................. 44 Figura 66. Configuración de Dispositivos ......................................................................... 50 Figura 67. Configuración de Dispositivos ......................................................................... 51 Figura 68. Configuración de Dispositivos a la Red. .......................................................... 52 Figura 69. Configuración de Módulo “Nuevo Modulo” ...................................................... 53 Figura 70. Configuración de Módulo “Selección de Tipo de Modulo” ............................... 54 Figura 71. Configuración de Módulo “Parámetros del Módulo” ........................................ 55 Figura 72. Configuración de Módulo “Agregar Modulo” .................................................... 56 Figura 73. Configuración de Módulo “Agregar Modulo” .................................................... 57 Figura 74. Configuración de Módulo “Agregar Modulo” .................................................... 58 Figura 75. Configuración de Módulo “Agregar Modulo” .................................................... 59 Figura 76. Descarga de Configuración del Sistema ......................................................... 60 Figura 77. Configuración de ControlNet “Online - Offline” ................................................ 61 Figura 78. Configuración de ControlNet ........................................................................... 62 Figura 79. Configuración de ControlNet ........................................................................... 63 Figura 80. Propiedades del Módulo ................................................................................. 64 Figura 81. Tags Personalizadas ...................................................................................... 65 Figura 82. Variables Internas ........................................................................................... 66 Figura 83. Tags de Módulos ............................................................................................ 67 Figura 84. Crear una Subrutina........................................................................................ 68 Figura 85. Nueva Subrutina ............................................................................................. 69 Figura 86. Nombre y Tipo de Subrutina ........................................................................... 69 Figura 87. Programa Principal ......................................................................................... 71 Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 121 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 88. Subrutina ........................................................................................................ 73 Figura 89. Conexiones ..................................................................................................... 73 Figura 90. Diagrama de Estados del Programa ............................................................... 74 Figura 91. Identificación de Bits del Compact Block......................................................... 74 Figura 92. Identificación de las Entradas y Salidas de los Módulos ................................. 75 Figura 93. Identificación de los Botones........................................................................... 75 Figura 94. Identificación de los Indicadores Luminosos ................................................... 76 Figura 95. PanelBuilder32 ............................................................................................... 78 Figura 96. Nueva aplicación............................................................................................. 78 Figura 97. Setup .............................................................................................................. 79 Figura 98. Monitoreo ........................................................................................................ 80 Figura 99. PanelView ....................................................................................................... 81 Figura 100. Agregar Texto ............................................................................................... 82 Figura 101. Fecha............................................................................................................ 82 Figura 102. Monitoreo ...................................................................................................... 83 Figura 103. Propiedades Texto ........................................................................................ 83 Figura 104. Message Display........................................................................................... 84 Figura 105 ....................................................................................................................... 84 Figura 106. Message Display........................................................................................... 85 Figura 107. Tag Form ...................................................................................................... 85 Figura 108. Monitoreo ...................................................................................................... 86 Figura 109. Memoria PanelView ...................................................................................... 87 Figura 110. ...................................................................................................................... 88 Figura 111. Nueva Pantalla.............................................................................................. 88 Figura 112. Ajuste ON ..................................................................................................... 89 Figura 113. GoTo............................................................................................................. 89 Figura 114. Atributos........................................................................................................ 90 Figura 115. Propiedades.................................................................................................. 90 Figura 116. Monitoreo ...................................................................................................... 91 Figura 117. Ajustar V ....................................................................................................... 91 Figura 118. Push Buttons ................................................................................................ 92 Figura 119. Botón B ......................................................................................................... 93 Figura 120. Botón C ......................................................................................................... 93 Figura 121. Push Buttons ................................................................................................ 94 Figura 122. Text Editor .................................................................................................... 94 Figura 123. Voltajes ......................................................................................................... 95 Figura 124. Voltajes ......................................................................................................... 95 Figura 125. Tags.............................................................................................................. 95 Figura 126. Botones ........................................................................................................ 96 Figura 127. Voltajes ......................................................................................................... 96 Figura 128. Diagrama Escalera ....................................................................................... 97 Figura 129. Diagrama Escalera ....................................................................................... 97 Figura 130. Diagrama Escalera ....................................................................................... 99 Figura 131. Conexiones ................................................................................................... 99 Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 122 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
Figura 132. Configuración del sistema Control Logix ..................................................... 102 Figura 133. Configuración de la red ControlNet ............................................................. 102 Figura 134. Lazo de control. .......................................................................................... 103 Figura 135. Circuito Eléctrico y conexiones a los dispositivos. ....................................... 103 Figura 136. Conexión física del divisor de voltaje. ......................................................... 104 Figura 137 ..................................................................................................................... 104 Figura 138. Pantalla de RSLogix 5000 ........................................................................... 105 Figura 139. Diagrama de escalera a programar ............................................................. 106 Figura 140. Configuración PID – Tuning ........................................................................ 107 Figura 141. Configuración PID – Configuration .............................................................. 107 Figura 142. Inicio>Todos los programas>RockwellSoftware>RSLinx>RsLinx ................ 109 Figura 143. Abrimos DDE/OPC >> Topic Configuration. ................................................ 110 Figura 144. Nos ponemos en el modo RSWho y configuramos un nuevo DDE/OPC. .... 110 Figura 145. Ventana de Topic Configuration con el tópico creado. ................................ 111 Figura 146. Creación de nuevo proyecto. Asignar nombre............................................. 112 Figura 147. Abrir librería de la práctica 6 ....................................................................... 112 Figura 148. Pantalla principal del sistema SCADA......................................................... 113 Figura 149. Sistema de Monitoreo del voltaje del capacitor. .......................................... 113 Figura 150. Ventana de RSView32 con la configuración del OPC. ................................ 114 Figura 151. Se selecciona la base de datos de las tags................................................. 115 Figura 152. Aquí se muestran las variables del PLC a utilizar en el SCADA .................. 115 Figura 153. Se crea la ventana con los elementos de control, configurando sus características, enlaces con los tags, y acciones a ejecutar........................................... 116 Figura 154. Aquí se puede observar el PID funcionando correctamente en la interfaz gráfica configurada. ....................................................................................................... 117 Figura 155. Depósito de Agua ....................................................................................... 118
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 123 de 125
Compendio de Prácticas
ITESM Campus Monterrey
Departamento de Mecatrónica y Automatización
BIBLIOGRAFÍA: http://www.ab.com/
http://www.automatas.org/redes/scadas.htm
Industrial Automation Network Characteristics. Overiview_Industrial_Networl.pdf
Sistema ControlLogix / 1756. Contrologix_1756_System.pdf
ControlLogix Input Module. 1756_IB16.pdf
ControlLogix Voltage/Current Input Module. 1756_IF8.pdf
ControlLogix Output Module. 1756_OB8.pdf
ControlLogix Voltage/Current Output Module. 1756_OF4.pdf
Armando Céspedes Mota Manual de prácticas AB 2010 Plataforma BB ITESM. Patente: IMPI MX/u/2008/000425 Modelo de utilidad. Armando Céspedes Mota. Metodología para la integración e interconectividad segura y confiable de redes industriales de comunicación. Abril 2009. Monterrey, N.L.
Design Engineering. Toronto: Oct 1996.Vol.42, Iss. 10; pg. 16
Process & Control Engineering (PACE); Oct2005, Vol. 58 Issue 9, p44-44, 1/9p
Mark T Hoske. Control Engineering. Barrington: Jan
1998.Vol.45, Iss. 1; pg. 55, 1 pgs
ControlNet. Mark T Hoske. Control Engineering. Barrington: Jan 1998.Vol.45, Iss. 1; pg. 57, 1 pgs
http://0proquest.umi.com.millenium.itesm.mx/pqdlink?index=2&did=25629965&SrchMode =1&sid=1&Fmt=3&VInst=PROD&VType=PQD&RQT=309&VName=PQD&TS=114 7120530&clientId=23693
Anonymous. Control Engineering. Barrington: Dec 1996.Vol.43, Iss. 17; pg. 22, 2 pgs http://0proquest.umi.com.millenium.itesm.mx/pqdlink?index=23&did=10525595&SrchMod e=1&sid=1&Fmt=3&VInst=PROD&VType=PQD&RQT=309&VName=PQD&TS=11 47120530&clientId=23693
Shaw, Monica
Pup & Paper; Aug2004, Vol. 78 Issue 8, p30-33, 4p, 4 diagrams, 2c
Metodología Para la Selección e Integración de Componentes de Hardware y Software de Redes industriales. Tecnológico de Monterrey.
Manual del Laboratorio de Redes Industriales Edición: 11/2010
Página 124 de 125
Compendio de Prácticas