Practica Programación y Configuración de PAC´s

22
Ingeniería en Control y Automatización Manipuladores Industriales Práctica No. 5 Programación y configuración de PAC’s Equipo 2

Transcript of Practica Programación y Configuración de PAC´s

Ingeniería en Control y Automatización

Manipuladores Industriales

Práctica No. 5

Programación y configuración de PAC’s

Equipo 2

6

Fecha de Entrega: 25/Abril/2014

Índice 1. Resumen

2. Abstract

3. Objetivos

3.1 General

3.2 Particular

4. Introducción

5. Desarrollo

6. Conclusiones

7. Bibliografía

6

1.ResumenAcerca de los controladores CompactLogix 1768 [1]

El sistema CompactLogix ha sido diseñado para ofrecer una soluciónpara aplicaciones de control a nivel de máquina con requisitos deE/S, movimiento y red.

Los controladores 1768-L43 y 1768-L45 ofrecen un puerto serialincorporado y tienen una llave en el panel frontal para cambiarlos modos del controlador.

Tabla 1. Chasis del CompactLogix

Tabla 2. Módulos de comunicación CompactLogix

6

Figura 1. Ejemplo de controlador CompactLogix con E/S y comunicación DeviceNet

Figura 2. Sistema CompactLogix

6

2.AbstractAbout the 1768 CompactLogix Controller [2]

The CompactLogix system is designed to provide a Logix solutionfor machine-level control applications with I/O, motion, andnetwork requirements.

The 1768-L43 controller offers one built-in serial port. You caninstall no more than two of these communication modules:

• 1768-ENBT communication module for EtherNet/IP communication.

• 1768-M04SE SERCOS adapter module for motion control of

SERCOS drives.

• 1768-EWEB web server module for the remote monitoring andmodification of data via an XML web page.

• 1768-CNB or 1768-CNBR communication module for ControlNetcommunication.

6

Figure 3. Example Standalone CompactLogix controller with I/O and DeviceNetCommunication

The 1768 CompactLogix controller combines both a 1768 backplaneand a 1769 backplane, retaining the advantages of each plane.In amore complex system, you can add other networks and motioncontrol.

Multiple controllers can communicate across networks and sharedata via I/O in multiple platforms connected to as many as threebanks of I/O modules

Figure 4. CompactLogix System

6

3.Objetivos

3.1 General

El alumno será capaz de configurar el CompactLogix 1768, susmódulos y también los del 1769, para lograr una comunicación conla PC con el fin de iniciar programación de programas deaplicación, por ejemplo el uso de subrutinas.

3.2 Particular

Se configurará el CompactLogix 1768 mediante un driverDevicesIP/Net y lograr mantener interconectado el controlador conla PC por medio del software RSLogix5000 en donde se seleccionaranlos módulos y se darán de alta para lograr ejecutar los programasde aplicación.

6

4.IntroducciónRSLogix5000 [3]

El software RSLogix 5000 está diseñado para programarcontroladores de la familia Logix 5000 y para la plataforma logixde Rockwell Automation. Utiliza varias tipos de lenguaje deprogramación como Escalera (Ladder), Bloques de funciones(Functions blocks), texto estructurado (structured text) yesquemas de funciones secuenciales (Sequential Function Chart). 

RSLogix 5000 es una plataforma de software que:

• Puede utilizarse para aplicaciones de base discreta, de proceso,de lote, de movimiento, de seguridad y de variadores.

6

• Es compatible con la familia escalable de controladoresprogramables de automatización (PAC) Logix.

• Permite fragmentar la aplicación en programas más pequeños quepueden volver a utilizarse, rutinas e instrucciones que puedencrearse al utilizar distintos lenguajes de programación: diagramade lógica de escalera, diagrama de bloque de funciones, textoestructurado y diagrama de funciones secuenciales.

• Incluye un conjunto extenso de instrucciones incorporadas queusted puede aumentar al crear sus propias instrucciones add-ondefinidas por el usuario.

• Permite escribir la aplicación sin tener que preocuparse de laconfiguración de la memoria.

• Proporciona la capacidad de crear tipos de datos definidos porel usuario para respresentar fácilmente componentes específicos dela aplicación en una estructura.

• Incorpora datos y los comparte con otros productos de softwarede Rockwell Automation para reducir drásticamente el tiempo deentrada de datos, proporcionar auditorías y facilitar el manejo decódigos y su uso repetido.

5.DesarrolloIr a conexiones de área local y definir la IP y la máscara desubred

Se abre RSLinx para configurar drivers

6

Figura 5. Configurando drivers

Se selecciona la opción Devices IP/Net y se agrega el driver, autoconfigurando el driver se deja listo y se puede observar ahora enRSWho el momento en que identifica el controlador 1768 y losmódulos.

Figura 6. Verificando comunicación

Para crear la comunicación con el software de programación, en elsoftware de BOOT.

6

Figura 7. Software BOOOTP

Se abre el software y se elige alguna de las direcciones que sequiera configurar, se da doble click y se asigna la IP y la MACque es la dirección que nos ofrece el CompactLogix para lograr lacomunicación.

Estando en el software de programación RSLogix 5000, se necesitandar de alta los RAC´s, de la siguiente manera:

Figura 8. Backplane 1768

En el backplane 1768, el RAC no. 1 ya está dado de alta pordefault, pues es el cerebro del PAC, que tiene el nombre de 1768-L43 con el slot 0.

En la parte izquierda del programa, se da click en “IOconfiguration” y se van agregando los RAC’s.

6

Donde se encuentra el 1768 BUS, se da click izquierdo y da laopción de “New Model”, se abrirá una ventana donde vendrán losposibles slots que se han detectado, se elige uno, en este caso,se elegiría el 1768-ENBT pues está en el slot 2, y se le da unnombre.

De la misma manera se elige el 1768-MO4SE Sercos, para dar de altael slot de Sercos.

Para dar de alta el backplane 1769, se realiza lo mismoexactamente, pero ahora ubicándonos en 1769 Bus, agregando “NewModel” y seleccionando los RAC’s, también en el orden, pero ahoraa partir del slot 0, de izquierda a derecha.

Dependiendo de los datos que se observen en cada RAC (cuadrosrojos en figura XXXXX), se direccionara cada slot.

6

Figura 9. RAC’s del balckplane 1769

Ya que se hayan dado de alta todos los slots, debe de quedar de lasiguiente manera:

Figura 10. Slots configurados

Ya que se ha logrado dar de alta los slots, se comienza aprogramar.

6

Direccionamiento en entradas y salidas al momento de programar

Se realizó un programa que con un botón, se activara una salida ycon otro botón, al pulsarlo, transcurriera un tiempo de 5 segundosy se activara otra salida.

Se colocaron los contactos abiertos para los botones, y para eldireccionamiento:

1. Se selecciona el contacto y se da doble click2. Se elige el slot en el backplane 1769 que contiene las

entradas donde va ir conectado el botón, por ejemplo“LOCAL:2:1”

3. En la opción de DATA del LOCAL:2:1 se da click en la flecha yaparecen las entradas disponibles y se selecciona alguna.

Figura 11. Direccionamiento de entradas y salidas

Lo mismo ocurre con las salidas pero se debe observar que slot esen donde se va a ubicar la salida que se activará.

En el caso del Timer, únicamente se da click derecho, seselecciona “New Tag” y se le da un nombre, como se observa en lasiguiente figura.

6

Figura 12. Creando tag de timer

Al tener direccionado todos los comandos de todas las líneas deprogramación, se procede a descargar.

En el menú desplegable “communications” se elige Who Active

Figura 13. Procedimiento de descarga

6

Se selecciona el controlador que está en el slot 0 y se eligedescargar.

Figura 14. Descarga de programa

Una vez seleccionado el controlador se dispone de varias opciones

Tabla 3. Opciones al descargar el programa

SUBRUTINAS

Con el objeto de familiarizarse con el software y conocer algunasde sus facetas, se realiza un programa con subrutinas y diagramade bloques, además de diagrama en escalera.

Para crear una subrutina, en el árbol de operaciones ubicado delado izquierdo del monitor, se encuentra la carpeta “Tasks”, aldesplegarse se puede observar el “Main task” que contiene alprograma principal “Main program”. Al posicionarse en esta opción

6

“Main program” y dar click derecho, se extiende un menú, y seselecciona “New routine”.

Figura 15. Creando una subrutina [4]

Para esta práctica se crearon 2 rutinas, una en diagrama enescalera y otra en diagrama a bloques

6

Figura 16. Subrutinas creadas

Una vez en el main program, se crean dos líneas con un contactonormalmente abierto, para llamar a las subrutinas.

La figura siguiente muestra las instrucciones necesarias paraagregar un comando JSR el cual es el indicado para llamar a lassubrutinas.

6

Figura 17. Agregar comando JSR

Entonces se agregan 2 comandos para llamar a las 2 subrutinaspreviamente creadas.

Figura 18. Programa principal llamando a subrutinas

Al estar en la primer subrutina, en diagrama escalera, se programóun arranque y paro de una salida con enclave, como la siguientefigura.

6

Figura 19. Arranque y paro de un motor con enclave.

En la subrutina 2, con lenguaje de bloques, se debe de poner uncomando SBR para indicar que a esa subrutina es a la que se va allamar, y posteriormente se programó un arranque simultáneo de dosmotores.

Figura 20. Arranque de dos motores.

Nuevamente para probar los programas se debe descargar el programae ir en línea lo que ocasionará que dependiendo de qué subrutina

6

se ejecute, el programa correrá y hará las diversas acciones quese han programado.

6.ConclusionesAl

En conclusión, es de gran importancia saber cómo configurar un PACpues si no es configurado de la manera adecuada, al momento deprogramar se crearán errores al descargar programas, como seobservó cada rac debe de ir en orden con respecto a cómo estánfísicamente y así dar de alta correctamente los módulos deentradas y salidas para direccionarlos en el programa. Conrespecto al RSLogix 5000, me pareció más sencillo este softwareque el RSLogix 500, además en este nos permite crear rutinas condiagrama a bloques que al ser más grafico en ocasiones resulta mássencillo.

Áv

Tras haber realizado esta práctica, se aprendió a configurar unPAC, para ello se realizó la configuración de cada uno de loscomponentes del CompacLogix L43 notando las diferencias que tieneen comparación con un PLC, ejemplo de esto fue que antes derealizar la comunicación se tienen que dar de alta cada uno de losmódulos de comunicación y módulos de entrada/salida.

Una vez establecida la comunicación se realizó el programa dearranque y paro de un motor, pero con la característica de que nosolo se diseñó el diagrama en escalera sino en lenguaje simbólico,observando así otra diferencia entre un PAC y un PLC.

Ma

A lo largo de la práctica se configuraron los Pac´s  de la serieCOMPAC  LOGIX, se agregaron y comprendieron los métodos para darde alta, localizar e identificar los diferentes Rac´s. Se terminópor comprender que se tienen dos módulos diferentes a partir delCPU, el bloque del BUS de comunicaciones (donde se encuentra el de

6

Ethernet y sercos) y el bloque del BUS de entradas y salidas queincluye a Device net y claro a las I/O analógicas y digitales. Alfinal de la práctica se pudo corroborar con un programa muysencillo que la configuración se hiciese de manera exitosa.

Ra

Realmente considero que esta práctica fue de mucha ayuda, ya quepude comprender el procedimiento que se debe de realizar paraconfigurar un PAC, teniendo en cuenta que al configurarlos, estetendrá dos bloques llamados 1768 y 1769, donde el primero esutilizado para conectar la parte de comunicación; Ethernet/IP,Ethernet/Web y Sercos, mientras que en el segundo se utilizó paraconectar tarjetas de entradas y salidas y además la comunicaciónDevicenet.

7.Bibliografía[1] Manual del usuario “Controladores CompactLogix 1768” Allen Bradley

[2] Catalog Number 1768-L43 “1768 CompactLogix Controllers” Allen Bradley

[3] http://literature.rockwellautomation.com/idc/groups/literature/documents/pp/9324-pp001_-es-p.pdf

[4] http://www.rocatek.com/forum_rslogix.php