Vous êtes sur la page 1sur 80

3o Ingeniero Tcnico Industrial, Especialidad en Electrnica Industrial.

Prcticas de la asignatura Automatizacin Industrial


J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal Departamento de Tecnologa Electrnica, Universidad de Sevilla. Escuela Politcnica Superior. C/ Virgen de frica, 7. Sevilla 41011 (Espaa) Tlfno.: (+34) 954 55 28 38, Fax: (+34) 954 55 28 33. jbarbancho@us.es, fjmolina@us.es, ariel@us.es, mmiro@us.es, maleal@us.es

2
A Documento elaborado con L TEX2 .

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

ndice general
1. Conguracin de un PLC SIMATIC S7-300 de SIEMENS 1.1. Objetivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. Fundamento terico. . . . . . . . . . . . . . . . . . . . . . . . . 1.3. Estudio previo a la sesin de laboratorio: documentacin. . . . 1.4. Estudio durante la sesin de laboratorio: conguracin del PLC la serie S7-300 SIEMENS con CPU 314C-2DP. . . . . . . . . 7 7 7 7 7 19 19 20 20 21 22 26 33 38 39 39 39 39 40 43 43 43 43 44

. . . . . . de . .

2. Introduccin al autmata programable de la serie SIMATIC S7300 de SIEMENS 2.1. Objetivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2. Fundamento terico . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1. Diseo de la estructura bsica de un programa. . . . . . . . 2.2.2. Bloques del programa de usuario. . . . . . . . . . . . . . . . 2.2.3. Estados operativos. . . . . . . . . . . . . . . . . . . . . . . . 2.2.4. reas de memoria de la CPU. . . . . . . . . . . . . . . . . . 2.2.5. Entorno SIMATIC STEP 7 V5.3. . . . . . . . . . . . . . . . 2.3. Estudio previo a la sesin de laboratorio. . . . . . . . . . . . . . . . 3. Manejo de operaciones binarias con el autmata programable SIMATIC S7-300 de SIEMENS 3.1. Objetivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2. Fundamento terico. . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3. Estudio previo a la sesin de laboratorio. . . . . . . . . . . . . . . . 3.4. Estudio durante la sesin de laboratorio: control de una cinta transportadora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4. Manejo de operaciones de temporizacin y contaje con el autmata programable SIMATIC S7-300 de SIEMENS 4.1. Objetivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2. Fundamento terico. . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3. Estudio previo a la sesin de laboratorio. . . . . . . . . . . . . . . . 4.4. Estudio durante la sesin de laboratorio: control de una cinta transportadora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

NDICE GENERAL 47 47 47 47 47 49 49 49 49 50

5. Iniciacin a WinCC. Creacin de tags y pantallas 5.1. Objetivos. . . . . . . . . . . . . . . . . . . . . . . . . . 5.2. Fundamento terico. . . . . . . . . . . . . . . . . . . . 5.3. Estudio previo a la sesin de laboratorio. . . . . . . . . 5.4. Estudio durante la sesin de laboratorio: generacin de

. . . . . . . . . . . . . . . . . . . . . un SCADA.

6. Bloques de organizacin de alarmas de proceso y de arranque en el autmata programable SIMATIC S7-300 de SIEMENS 6.1. Objetivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2. Fundamento terico. . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3. Estudio previo a la sesin de laboratorio. . . . . . . . . . . . . . . . 6.4. Estudio durante la sesin de laboratorio: control de una cinta transportadora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7. Estructuracin de un proyecto STEP 7. I. Interpretacin del modelo de programacin IEC 61131-3 mediante la herramienta S7GRAPH de SIEMENS 7.1. Objetivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2. Fundamento terico. . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3. Estudio previo a la sesin de laboratorio: diseo de una solucin a un problema de automatizacin. . . . . . . . . . . . . . . . . . . . . 7.3.1. Automatizacin de un invernadero. . . . . . . . . . . . . . . 7.4. Estudio durante la sesin de laboratorio: implementacin de la solucin diseada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8. Entradas y salidas analgicas en el autmata programable SIMATIC S7-300 de SIEMENS 8.1. Objetivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2. Fundamento terico. . . . . . . . . . . . . . . . . . . . . . . . . . . 8.3. Estudio previo a la sesin de laboratorio. . . . . . . . . . . . . . . . 8.4. Estudio durante la sesin de laboratorio: control de una cinta transportadora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9. Uso de buses y relaciones maestro-esclavo con el autmata programable SIMATIC S7-300 de SIEMENS 9.1. Objetivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2. Fundamento terico. . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3. Estudio previo a la sesin de laboratorio. . . . . . . . . . . . . . . . 9.4. Estudio durante la sesin de laboratorio: control de una cinta transportadora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.Control de una estacin de clasicacin de cilindros 10.1. Objetivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2. Fundamento terico. . . . . . . . . . . . . . . . . . . . . . . . . . .
J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

53 53 53 53 54 54 55 55 55 55 56 59 59 59 59 60 73 73 73

NDICE GENERAL 10.2.1. Instrumentacin instalada . . . . . . . . . . . . . . . . . . . 10.2.2. Actuadores . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.3. Estudio previo a la sesin de laboratorio: Realizacin del bloque de control de una estacin de clasicacin de piezas. . . . . . . . . . . 10.4. Estudio durante la sesin de laboratorio: control de una cinta transportadora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5 73 73 76 79

Prcticas de la asignatura Automatizacin Industrial

NDICE GENERAL

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

Prctica 1

Conguracin de un PLC SIMATIC S7-300 de SIEMENS


1.1. Objetivos.

Se pretende que el alumno realice una conguracin de PLC basada en un autmata S7-300 de SIEMENS con CPU 314C-2DP.

1.2.

Fundamento terico.

La documentacin necesaria para la realizacin de esta prctica puede encontrarse en el manual de referencia Congurar el hardware y la comunicacin con STEP 7 V5.3 (apartados 2: Congurar mdulos centrales y 3: Congurar la periferia descentralizada DP) y disponible en la web de la asignatura1 .

1.3.

Estudio previo a la sesin de laboratorio: documentacin.

No se requieren conocimientos previos.

1.4.

Estudio durante la sesin de laboratorio: conguracin del PLC de la serie S7-300 SIEMENS con CPU 314C-2DP.

Durante la sesin de laboratorio realice paso a paso las siguientes tareas: 1. Cree una nueva carpeta en el Escritorio de Windows y nmbrela PracticasAI.
1

http://www.dte.us.es/tec_ind/electron/ai/copister.html.

8 2. Abra el administrador Simatic y cierre todos los proyectos que puedan abrirse al abrir el administrador. 3. Cree un nuevo proyecto ubicndolo en la carpeta PracticasAI y nmbrelo de la siguiente forma: P1_XXX, donde XXX deben ser las iniciales de cada alumno del puesto (gura 1.1). 4. El proyecto creado contendr un nico elemento, consistente en una red MPI. Crearemos a continuacin un equipo nuevo. Para ello en la barra de men elegiremos InsertarEquipoSIMATIC 300, al que nombraremos como SIMATIC 300(1) (gura 1.2). 5. A continuacin conguraremos el hardware del equipo creado. Dentro del equipo SIMATIC 300(1) picaremos dos veces sobre el icono de Hardware. Con ello se abrir la herramienta HW Config. La ventana de la derecha de la herramienta abierta nos muestra un catlogo de entidades de las que disponemos para congurar nuestro equipo. En la ventana de la izquierda disponemos de una zona editable donde realizar la conguracin. La forma de proceder consistir en utilizar la tcnica de seleccionar el elemento deseado sobre el catlogo y arrastrarlo a la zona de trabajo. El primer elemento a introducir ser un bastidor 300, que puede encontrarse en la seccin SIMATIC 300BASTIDOR 300Perl soporte (gura 1.3). 6. Una vez insertado el bastidor, elegimos la CPU adecuada para ubicarla en la ranura (slot) oportuno2 . Las CPUs disponibles en el laboratorio de Automatizacin corresponden con el modelo 314C-2DP y con una versin rmware que depende del equipo en cuestin. Firmware V2.0. Esta CPU en concreto tiene como nmero de referencia 6ES7 314-6CF01-0AB0. Firmware V1.0. Esta CPU en concreto tiene como nmero de referencia 6ES7 314-6CF00-0AB0. Los nmeros de referencia de cada CPU pueden consultarse directamente sobre el autmata, puesto que se encuentran impresos en la tapa de acceso a las interfaces de comunicacin MPI y PROFIBUS3 . 7. Al alojar la CPU elegida sobre la ranura 2, la aplicacin nos preguntar por la conexin de su interfaz PROFIBUS. Si no hay ninguna red PROFIBUS declarada en el proyecto (ste es el caso) deberemos crear una nueva. La conguracin de esta red es la siguiente: Nombre de la red: PROFIBUS(1) (gura 1.4).
La ranura 1 est reservada para la fuente de alimentacin y la ranura 2 para la CPU. La fuente de alimentacin que alimenta al la CPU tambin posee un nmero de referencia que se encuentra impreso en este mdulo. No debemos confundirlo con el de la CPU. Este mdulo se encuentra alojado en la ranura 1, mientras que la CPU se encuentra alojado en la ranura 2
3 2

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

1.

Conguracin de un PLC SIMATIC S7-300 de SIEMENS

ID de la subred S7: 0040 0001 (gura 1.4). Velocidad de transferencia: 187,5 Kbit/s (gura 1.5). Perl: DP (gura 1.5). Direccin: la indicada en la MMC4 (gura 1.6). El modo de operacin se presupone el dado por defecto en la conguracin: Maestro. 8. Tras realizar la conguracin de la conexin PROFIBUS del PLC, procedemos congurando la interfaz de comunicaciones MPI. Para ello picamos dos veces sobre la ranura 2 CPU 314C-2DP, tal y como muestran las guras 1.7 y 1.8. La conguracin de esta red es la siguiente: Direccin MPI: la indicada en la MMC5 (gura 1.9). Nombre de la red: MPI(1) (gura 1.10). ID de la subred S7: 0030 0001 (gura 1.10). Velocidad de transferencia: 187,5 Kbit/s (gura 1.11). Direccin MPI ms alta: 126. 9. Guardar y compilar la conguracin. 10. Para dotar al proyecto de unidades de programa deberemos recurrir en el administrador SIMATIC a la carpeta denominada Programa S7. Las funcionalidades que ofrece el paquete STEP 7 para ayudar al ingeniero en tareas de programacin sern abordadas en posteriores prcticas. En sta, nos limitaremos a realizar la carga de un programa ya creado. Para ello se descargar de la web de la asignatura el proyecto P1_Prog.zip. Se deber descomprimir en la carpeta PracticasAI. Con el administrador SIMATIC abriremos el proyecto P1_Prog que slo contiene la carpeta de Programa S7. Con el administrador se puede copiar esta carpeta y pegarla en nuestro proyecto, P1_XXX (se sobrescribirn los datos). 11. Alimentar el autmata con 24 V. Asegurarse de que la posicin de funcionamiento del autmata est en STOP. 12. Avisar al profesor de prcticas para validar la conguracin antes de transferirla al autmata. 13. Transferir al autmata tanto la conguracin hardware realizada como los bloques programados en el proyecto.
Micro Memory Card, tarjeta de memoria. Debemos ser muy cuidadosos para no duplicar direcciones en la red PROFIBUS, puesto que podran producirse errores en toda la red. 5 Nuevamente debemos ser muy cuidadosos de no duplicar direcciones en la red MPI, puesto que podran producirse errores en toda la red. Las direcciones MPI y PROFIBUS deben ser nicas, esto es, no debe existir direcciones MPI y PROFIBUS coincidentes Prcticas de la asignatura Automatizacin Industrial
4

10 14. Realizar pruebas sobre el PLC. 15. Cierre el Administrador Simatic y elimine la carpeta PracticasAI.

Figura 1.1: Nuevo proyecto.

Figura 1.2: Administrador.

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

1.

Conguracin de un PLC SIMATIC S7-300 de SIEMENS

11

Figura 1.3: HW Config.

Prcticas de la asignatura Automatizacin Industrial

12

Figura 1.4: Conguracin PROFIBUS.

Figura 1.5: Conguracin PROFIBUS.

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

1.

Conguracin de un PLC SIMATIC S7-300 de SIEMENS

13

Figura 1.6: Conguracin PROFIBUS.

Prcticas de la asignatura Automatizacin Industrial

14

Figura 1.7: HW Config.

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

1.

Conguracin de un PLC SIMATIC S7-300 de SIEMENS

15

Figura 1.8: Conguracin MPI.

Figura 1.9: Conguracin MPI.

Prcticas de la asignatura Automatizacin Industrial

16

Figura 1.10: Conguracin MPI.

Figura 1.11: Conguracin MPI.

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

1.

Conguracin de un PLC SIMATIC S7-300 de SIEMENS

17

Figura 1.12: Esclavo DP ET 200S.

Prcticas de la asignatura Automatizacin Industrial

18

Figura 1.13: Esclavo DP ET 200L.

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

Prctica 2

Introduccin al autmata programable de la serie SIMATIC S7-300 de SIEMENS


2.1. Objetivos.

Introduccin al autmata programable de la serie SIMATIC S7-300 de SIEMENS con CPU 314C-2DP y a su programacin mediante el software SIMATIC STEP 7 v. 5.3.

Tarjeta de memoria (MMC)

Alimentacin

Periferia integrada

Interfaces de comunicaciones

Figura 2.1: Entrenador del autmata S7-300, CPU 314C-2DP.

19

20

2.2.

Fundamento terico

La documentacin que se incluye en este apartado procede de la aportada por el fabricante en sus manuales de referencia publicados en su pgina web1 : http://mall.ad.siemens.com/ES/.

2.2.1.

Diseo de la estructura bsica de un programa.

En una CPU se ejecutan principalmente dos programas diferentes: el sistema operativo y el programa de usuario. Sistema operativo. El sistema operativo, que est integrado en las CPUs, organiza todas las funciones y procesos de la CPU que no estn ligados a una tarea de control especca. Sus funciones son: gestionar el rearranque completo (en caliente) y el rearranque normal, actualizar la imagen de proceso de las entradas y emitir la imagen de proceso de las salidas, llamar el programa de usuario, detectar las alarmas y llamar los OBs de tratamiento de alarmas, detectar y tratar los errores, administrar las reas de memoria, y comunicar con unidades de programacin y otras estaciones de comunicacin. Modicando los parmetros del sistema operativo (preajustes) se puede controlar el comportamiento de la CPU en reas determinadas. Programa de usuario. El programa de usuario primero se ha de crear y luego se ha de cargar en la CPU. Contiene todas las funciones requeridas para procesar la tarea especca de automatizacin. Las tareas del programa de usuario son: denir las condiciones del rearranque completo (en caliente) y del rearranque normal de la CPU (p.e. preestablecer un valor determinado para las seales),
Muchos de estos manuales son accesibles, de forma local, desde los PCs del Laboratorio de Automatizacin siguiendo la cadena Inicio->SIMATIC->Documentacin. J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal
1

2.

Introduccin al autmata programable de la serie SIMATIC S7-300 de SIEMENS

21

tratar datos del proceso (p.e. efectuar combinaciones lgicas de seales binarias, leer y evaluar valores analgicos, denir seales binarias de salida, emitir valores analgicos), reaccionar a alarmas, y tratamiento de perturbaciones en el desarrollo normal del programa.

2.2.2.

Bloques del programa de usuario.

El software de programacin STEP 7 permite estructurar el programa de usuario, es decir, subdividirlo en distintas partes. Esto aporta las siguientes ventajas: los programas de gran tamao se pueden programar de forma clara, se pueden estandarizar determinadas partes del programa, se simplica la organizacin del programa, las modicaciones del programa pueden ejecutarse ms fcilmente, se simplica el test del programa, ya que puede ejecutarse por partes se simplica la puesta en marcha. Tipos de bloques. En un programa de usuario S7 se pueden utilizar diversos tipos de bloques:

B loque Bloques de organizacin (OB)

Descr ipci n breve de la func in Los OBs definen la estructura del programa de usuario.

Consulte t ambin "Bloques de organizacin y estructura del programa" "Bloques de funcin de sistema (SFB) y funciones de s istema (S FC)" "Bloques de funcin (FB)" "Funciones ( FC)" "Bloques de datos de instancia"

Bloques de funcin del sistema Los SFB s y SFC s estn integrados en la CPU (SFBs) y funciones de S7, per mitindole ac ceder a importantes sistema (S FCs) funciones del sistema. Bloques de funcin (FB) Funciones (FC ) Bloques de datos de instancia (DBs de instancia) Los FB s son bloques co n "memoria" que puede programar el mismo usuario. Las FC s c ontiene n rutinas de programa para funciones frecuentes. Al lla marse a un FB/SFB, los DBs de instancia se a socian al bloque. Los DBs de instancia se genera n automtica mente al efectuarse la compilacin. Los DBs so n reas de datos para almacenar los datos de usuario. Adi ionalmente a los datos c aso ciados a un determinado bloque de funcin, se p ueden definir tambin datos g lobales a l os que pueden acce der todos los bloques.

Bloques de datos (DB)

"Bloques de datos globales (DB)"

Prcticas de la asignatura Automatizacin Industrial

22 En la siguiente tabla se muestran los diferentes tipos de bloques de organizacin:


Tipo de alarma Ciclo libre Alarmas horarias Alarmas de retardo Alarmas cclicas Alarmas de proceso Alarmas DPV1 Alarmas de multiprocesamiento Alarmas de sincrona al ciclo Error de redundancia Errores asncronos Ciclo no prioritario Rearranque completo (Arranque en caliente) Rearranque normal Arranque en fro Errores sncronos Bloque de organizacin OB OB OB OB OB OB OB 1 10 20 30 40 55 60 a a a a a OB 17 OB 23 OB 38 OB 47 57 OB 57 Prioridad (predeterminada) 1 2 de 3 a 6 respectivamente de 7 a 15 respectivamente de 16 a 23 respectivamente 2 25 25 25 y 28 respectivamente 25 1 27 27 27 Prioridad del OB que ha ocasionado el error

OB 61 a OB 64 OB OB OB OB 70 y OB 72 80 a OB 87 90 100

OB 101 OB 102 OB 121 a OB 122

2.2.3.

Estados operativos.

El estado operativo describe el comportamiento de la CPU en cualquier momento. El conocimiento de los diferentes estados operativos de las CPUs sirve de ayuda para la programacin del arranque, la prueba del autmata y el diagnstico de errores. Las CPUs S7-300 y S7-400 pueden adoptar los siguientes estados operativos: STOP, ARRANQUE, RUN y PARADA. En el estado operativo STOP, la CPU comprueba la existencia de los mdulos congurados o de los que utilizan direcciones predeterminadas conduciendo adems la periferia a un estado bsico predenido. El programa de usuario no se ejecuta en el estado operativo STOP. En el estado operativo ARRANQUE se distingue entre Rearranque completo (en caliente), Arranque en fro y Rearranque: En el rearranque completo (en caliente) se vuelve a ejecutar el programa desde el principio con un ajuste bsico de los datos del sistema y de las reas de operandos de usuario (se inicializan los temporizadores, contadores y marcas no remanentes). En el arranque en fro se lee la imagen de proceso de las entradas y el programa de usuario STEP 7 se ejecuta comenzando por la primera instruccin del OB 1 (rige tambin para el rearranque completo (en caliente)). Se borran los bloques de datos creados mediante SFCs (funciones del sistema) en la memoria de trabajo, en tanto que los dems bloques de datos adoptan el valor estndar de la memoria de carga. La imagen del proceso, as como todos los temporizadores, contadores y marcas se ponen a cero, independientemente de que se hayan parametrizado como remanentes o no.
J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

2.

Introduccin al autmata programable de la serie SIMATIC S7-300 de SIEMENS

23

En el rearranque, la ejecucin del programa se inicia en el punto interrumpido (no se reposicionan los temporizadores, contadores y marcas). El rearranque slo es posible en las CPUs S7-400. En el estado operativo RUN, la CPU ejecuta el programa de usuario, actualiza las entradas y salidas y procesa las alarmas y los avisos de error. En el estado PARADA se detiene la ejecucin del programa de usuario y se puede comprobar dicho programa paso a paso. Este estado slo puede activarse en la prueba con la PG. La CPU puede comunicarse en todos estos estados operativos a travs del puerto MPI.
6. PARADA 5. ARRANQUE 8. 4. 7. RUN 10. 9.

2. 1. ST OP 3.

Leyenda:
Cambio 1. 2. 3. Descripcin Tras conectar la tensin de alimentacin, la CPU se encuentra en el estado STOP. La CPU pasa al estado de ARRANQUE. La CPU pasa nuevamente a STOP cuando: se detecta un error durante el arranque, la CPU se lleva a STOP con el selector de modo o la PG, se procesa una orden de parada en el OB de arranque o se ejecuta la funcin de comunicacin STOP. La CPU pasa al estado PARADA cuando se alcanza un punto de parada en el programa de arranque. La CPU pasa a ARRANQUE cuando un punto de parada estaba ajustado en el programa de arranque y se ejecuta la orden ABANDONAR PARADA (funcin de prueba). La CPU pasa nuevamente a STOP cuando: la CPU se lleva a STOP con el selector de modo o la PG o se ejecuta la orden de comunicacin STOP. Si el ARRANQUE es correcto la CPU pasa a RUN. La CPU pasa nuevamente a STOP cuando: se detecta un error en el estado RUN y el OB correspondiente no est cargado, la CPU se lleva a STOP con el selector de modo o la PG, se procesa una orden de parada en el programa de usuario o se ejecuta la funcin de comunicacin STOP. La CPU pasa al estado PARADA cuando se alcanza un punto de parada en el programa de usuario. La CPU pasa a RUN cuando estaba ajustado un punto de parada y se ejecuta la orden ABANDONAR PARADA.

4. 5.

6.

7. 8.

9. 10.

Prcticas de la asignatura Automatizacin Industrial

24

STOP

Datos de usuario
Bo rrar PAE/ PAA, Marcas, temporizadores y contadores remanentes y no reman. Inic ializar co n valores de c arga todos los DBs

ARRANQUE

RUN

So licitu d arranque en fro

OB10 2 a rranque en fro

Salidas periferia
En e stado seg uro

So licitu d rearranque completo o normal

Datos de usuario
Bo rrar PAE/ PAA, Marcas, temp. cont. remane ntes y no remanentes Se mantiene n marcas, temp., c ont. y DBs remanentes

/normal Rearr. completo OB10 0

Transferir asa lidas a mdulos periferia S alidas periferia fuera de la imagen del proces o

Salida d e la periferia
Estn en esta do seg uro

Habilit r a las sa lidas

Datos de usuario
So licitu d rearranque normal Se mantiene n PAE/ PAA Marcas, temp. contad. y DBs remanentes y no remanentes OB10 1 de rearranque normal Ciclo restante

Lee r imagen del proces o e ntradas (PAE)

Proce sar programa de usuario

Salidas periferia
Estn en esta do seg uro

Reset ear imagen de del proces o de s alidas y las s alidas d e periferia. (parametrizable)

Emitirimagen de proces o sal idas (PAA)

ST OP

Tiempo de interrup. L mite e xcedido?

no

= Comportamiento e n el que puede influir el usuario

Figura 2.2: Cambio de STOP a RUN.


J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

2.

Introduccin al autmata programable de la serie SIMATIC S7-300 de SIEMENS

25

Estado operativo STOP. El programa de usuario no se ejecuta en el estado operativo STOP. Todas las salidas se ajustan a valores sustitutivos, llevando as el proceso de forma controlada a un estado operativo seguro. La CPU comprueba si: existen problemas de hardware (p.e., mdulos no disponibles), debe regir el ajuste por defecto para la CPU o existen registros de parmetros, son correctas las condiciones requeridas para el comportamiento en arranque programado, y existen problemas de software del sistema. En el estado STOP se pueden recibir tambin datos globales, se puede efectuar comunicacin unilateral pasiva a travs de SFBs para comunicaciones para enlaces congurados y a travs de SFCs para comunicaciones para enlaces no congurados. Estado operativo de ARRANQUE. Antes de que la CPU comience, tras la conexin, a ejecutar el programa de usuario, se ejecuta un programa de arranque. En el programa de arranque se pueden denir determinados preajustes para el programa cclico a travs de la programacin de OB de arranque. En el estado operativo ARRANQUE: se ejecuta el programa en el OB de arranque (OB 100 para rearranque completo (en caliente), OB 101 para rearranque, OB 102 para arranque en fro), no es posible la ejecucin de programa controlada por tiempo o por alarmas, se actualizan los temporizadores, corre el contador de horas de funcionamiento, y las salidas digitales estn bloqueadas en los mdulos de seales, pero se pueden posicionar por acceso directo. Estado operativo RUN. En el estado operativo RUN tiene lugar la ejecucin del programa cclica, la controlada por tiempo y la controlada por alarmas: se lee la imagen de proceso de las entradas, se ejecuta el programa de usuario, y se emite la imagen de proceso de las salidas.
Prcticas de la asignatura Automatizacin Industrial

26 El intercambio activo de datos entre las CPUs a travs de la comunicacin de datos globales (tabla de datos globales) y de SFBs para comunicaciones para enlaces congurados y a travs de SFCs para comunicaciones para enlaces no congurados slo es posible en el estado RUN. Estado operativo PARADA. El estado operativo PARADA (HALT) representa un estado especial. Se utiliza slo para nes de prueba durante el arranque o RUN. En el estado PARADA: se congelan todos los temporizadores: no se procesan los temporizadores ni los contadores de horas de funcionamiento, se detienen los tiempos de vigilancia y los ciclos bsicos de los niveles con ejecucin controlada por tiempo; corre el reloj de tiempo real; no se habilitan las salidas, pero pueden habilitarse para nes de prueba; se pueden forzar entradas y salidas; en caso de corte y retorno de la tensin en el estado PARADA, las CPUs respaldadas por pila pasan a STOP y no provocan ningn rearranque o rearranque completo (en caliente) automtico. Las CPUs no respaldadas provocan, al retornar la tensin, un rearranque (en caliente) automtico no respaldado; y se pueden recibir tambin datos globales, se puede efectuar comunicacin unilateral pasiva a travs de SFBs para comunicaciones para enlaces congurados y a travs de SFCs para comunicaciones para enlaces no congurados.

2.2.4.

reas de memoria de la CPU.

La memoria de las CPUs S7 se subdivide en tres reas: La memoria de carga permite almacenar el programa de usuario sin asignacin simblica de operandos o comentarios (stos permanecen en la memoria de la PG). La memoria de carga puede ser RAM o EPROM. Los bloques caracterizados como no relevantes para la ejecucin se memorizan exclusivamente en la memoria de carga. La memoria de trabajo (RAM integrada) contiene la partes del programa S7 relevantes para la ejecucin del programa. La ejecucin del programa tiene lugar exclusivamente en el rea correspondiente a las memorias de trabajo y del sistema.
J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

2.

Introduccin al autmata programable de la serie SIMATIC S7-300 de SIEMENS

27

La memoria del sistema (RAM) contiene los elementos de memoria que cada CPU pone a disposicin del programa de usuario, tales como: la imagen de proceso de las entradas y salidas, marcas, temporizadores y contadores. Contiene adems las pilas de bloques y de interrupcin. La memoria del sistema de la CPU ofrece adems una memoria temporal (pila de datos locales) asignada al programa para los datos locales del bloque llamado. Estos datos slo tienen vigencia mientras est activo el bloque correspondiente.
CPU
Memoria de c arga dinmic a (RAM, integrada o en Memory Card): c ontiene aquellas partes del programa no indispens ables para la ejec ucin.

Memoria de t rab aj o (RAM) contiene aquellas partes del programa que s on indispens ables para la ej ec ucin (p. ej . Bloques lgic os y de datos).

Memoria de c arg a remanente (FEPROM, en Memory Card o integradas en las CPUs S 7-30 0) contiene aquellas partes del programa no indispens ables para la ejec ucin.

) Memoria del s ist ema (RAM contiene: Imagen de proc es o de las entradas /s alidas, marcas, temporizadores, c ontadores Pila de datos loc ales Pila de bloques Pila de interrupcio n Bfer de diagnotico s

Memorias de carga y de trabajo. Si el programa de usuario se carga en la CPU desde la unidad de programacin, se cargan solamente los bloques lgicos y de datos en las memorias de carga y de trabajo de la CPU. La asignacin simblica de operandos (tabla de smbolos) y los comentarios de los bloques permanecen en la memoria de la PG.

Unidad de programac in S7 -300

Memoria de carga Bloques lgicos Bloques de datos Comentarios Smbolos Memorizados e n el disco duro Bloques lgicos completos Bloques de datos co mpletos

Memoria de traba jo Partes de bloques lgicos y de datos relevantes para la ejec ucin

Prcticas de la asignatura Automatizacin Industrial

28 Memoria de sistema. La memoria de sistema de las CPUs S7 est subdividida en reas de operandos (v. siguiente tabla). El uso de las operaciones correspondientes permite direccionar los datos en el programa directamente en las diferentes reas de operandos.

Area de oper andos

Acceso a tr avs de unidade s de l sig uiente tamao:

Notacin S 7 Descr ipci n

Imagen del proce so de Entrada (bit) las entradas

Al comienzo de cada ciclo, la CPU lee la s entradas de los mdulos de entradas y memoriza los valores en la imagen de proceso de las entra das.

Byte de en trada Palabra de entrada Palabra doble de e ntrada Imagen de proceso de las sal idas Salida (bit)

EB EW ED A Durante el ciclo, el programa c alcula los valores para las sa lid y los depos ita en as la image n de proceso de las s alidas. Al final del ciclo, la CPU es cribe los valores de s alid c alculados en los mdulos de a salidas.

Byte de s alida Palabra de salida Palabra doble de s alida Marcas Marca (bit)

AB AW AD M Esta r ea o frece c apacidad de memoria para los resultados intermedios calculados en el programa.

Byte de marcas Palabra de marcas Palabra doble de marcas Temporizadores Contadores Bloque de datos Temporizador (T) Contador (Z)

MB MW MD T Z Esta r ea contiene los te mporizadores disponibles. Esta r ea contiene los c ontadores disponibles. Los bloques de datos memorizan infor mac iones para el programa. Pueden estar definidos de tal manera que todos los bloques de datos puedan a cce der a ellos (DBs globales) o pueden estar asignados a un determinado FB o SFB (DB de instancia).

Bloque de datos, a bierto con DB "AUF DB":

Bit de datos Byte de da tos Palabra de datos Palabra doble de datos

DBX DBB DBW DBD

Bloque de datos, a bierto con DI "AUF DI": Bit de datos Byte de datos Palabra de datos Palabra doble de datos Datos locales Bit de datos loca les DIX DIB DIW DID L Esta r ea de memoria contiene los datos temporales de un bloque durante la ejec ucin de dicho bloque. La pila L ofrece tambin memoria para la transferencia de parmetros de bloques y para memorizar los resultados intermedios de seg mentos KOP.

Byte de datos locales Palabra de datos loca les Palabra doble de datos locales Area de periferia: entradas Byte de en trada de periferia

LB LW LD PEB Las rea s de periferia de las entradas y salidas permiten e l acce so directo a mdulos de entrada y salida centralizados y desc entralizados.

Palabra de entrada de periferia Palabra doble de e ntrada de periferia Area de periferia: salidas Byte de s alida de periferia

PEW PED PAB

Palabra de salida de periferia PAW Palabra doble de s alida de periferia PAD

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

2.

Introduccin al autmata programable de la serie SIMATIC S7-300 de SIEMENS

29

Imagen del proceso de las entradas y salidas (E/S). Si en el programa de usuario se accede a las reas de operandos: entradas (E) y salidas (A), no se consultan los estados de seal en los mdulos de seales digitales, sino los presentes en un rea de la memoria del sistema de la CPU y de la periferia descentralizada. Esta rea de memoria se designa como imagen del proceso. Actualizar la imagen de proceso: La gura siguiente muestra los pasos de procesamiento dentro de un ciclo.

Una vez ejecutadas las tareas internas del sistema operativo (SiOp) se lee el estado de las entradas en la imagen del proceso de las entradas (PAE). A continuacin se ejecuta el programa de usuario con todos los bloques llamados. El ciclo cierra los mdulos en las salidas al escribir la imagen del proceso de las salidas (PAA). La lectura de la imagen del proceso de las entradas y la escritura de la imagen del proceso de las salidas en las salidas de los mdulos se gestionan de forma independiente desde el sistema operativo.

Tras las funciones internas del sistema operativo, la imagen de proceso de las salidas (PAA) se escribe en las salidas de los mdulos y el estado de las
Prcticas de la asignatura Automatizacin Industrial

30 entradas se lee en la imagen de proceso de las entradas (PAE). A continuacin el programa de usuario ejecuta un proceso con todos los bloques llamados. La escritura de la imagen de proceso de las salidas en las salidas de los mdulos y la lectura de la imagen de proceso de las entradas las regula el sistema operativo de forma independiente. Ventajas de la imagen del proceso: En comparacin con el acceso directo a los mdulos de entrada/salida, el acceso a la imagen de proceso ofrece la ventaja de que la CPU dispone de una imagen coherente de las seales del proceso durante la ejecucin cclica del programa. Si durante la ejecucin del programa vara un estado de seal en un mdulo de entrada, dicho estado de seal se conserva en la imagen de proceso hasta que sta sea actualizada en el prximo ciclo. Si se consulta varias veces una seal de entrada dentro de un programa de usuario, se garantiza que la informacin de entrada sea siempre coherente. Adems, el acceso a la imagen de proceso requiere mucho menos tiempo que el acceso directo a los mdulos de seales, ya que la imagen de proceso se encuentra en la memoria interna de la CPU. Pila de datos locales (LSTACK). En la pila LSTACK se almacenan: las variables temporales de los datos locales de bloques, la informacin de arranque de los bloques de organizacin, informaciones para la transferencia de parmetros y resultados intermedios de la lgica en programas escritos en esquema de contactos. Para crear bloques de organizacin se pueden declarar variables temporales (TEMP) que slo estn disponibles durante la ejecucin del bloque y se pueden sobreescribir luego. Antes de efectuarse el primer acceso es preciso inicializar los datos locales. Adems, cada bloque de organizacin requiere para su informacin de arranque 20 bytes de datos locales. La CPU dispone de una memoria limitada para las variables temporales (datos locales) de los bloques en ejecucin. El tamao de dicha rea de la memoria (es decir, de la pila de datos locales) depende del tipo de CPU. La pila de datos locales se divide en partes iguales entre las prioridades (ajuste estndar). Ello signica que cada prioridad dispone de su propia rea de datos locales. As se garantiza que tambin las prioridades altas, as como sus OBs asignados, dispongan de espacio para sus datos locales. La gura siguiente muestra la asignacin de datos locales a las prioridades. En este ejemplo, la pila LSTACK del OB 1 es interrumpida por el OB 10 que, a su vez, es interrumpido por el OB 81.
J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

2.

Introduccin al autmata programable de la serie SIMATIC S7-300 de SIEMENS

31

OB 8 1 Priorid 26 ad
requiere 20 byt es en la pila L

SFC

Pila L

OB 1 0 Priorid 2 ad
requiere 20 byt es en la pila L

FB

OB 1 Priorid 1 ad
requiere 20 byt es en la pila L

FB

FC

Pila de interrupcin (USTACK). Si la ejecucin del programa es interrumpida por un OB de mayor prioridad, el sistema operativo memoriza los contenidos actuales de los acumuladores y los registros de direcciones, as como el nmero y tamao de los bloques de datos abiertos en la pila de interrupcin (pila U o USTACK). Finalizada la ejecucin del nuevo OB, el sistema operativo carga las informaciones desde la pila U y contina la ejecucin del bloque interrumpido en el punto donde ocurri dicha interrupcin. En el estado operativo STOP se puede leer con STEP 7 en la PG el contenido de la pila U. As se puede detectar con mayor facilidad por qu la CPU ha pasado a STOP. Pila de bloques (BSTACK). Si el tratamiento de un bloque es interrumpido por la llamada de otro bloque o por una prioridad superior (tratamiento de una alarma o de un error), la pila BSTACK memoriza los datos siguientes: nmero, tipo (OB, FB, FC, SFB, SFC) y direccin de retorno del bloque que ha sido interrumpido. nmero de los bloques de datos (tomados de los registros DB y DI) que estaban abiertos en el momento de la interrupcin. Tras la interrupcin, el programa de usuario puede continuar con los datos memorizados. Si la CPU se encuentra en el estado operativo STOP, es posible visualizar la pila B con STEP 7 en la PG. La pila B lista todos los bloques cuyo tratamiento no haba sido concluido al momento en que la CPU fue llevada al estado operativo STOP. Los bloques se visualizan en la secuencia en que se inici su tratamiento (v. g. siguiente).
Prcticas de la asignatura Automatizacin Industrial

32
S ecuenc ia de llamada de los bloques Pila de bloques (B-S tack) Datos del FC 3: nmero de bloque direc cin de retorno Datos del FC 2: nmero de bloque direc cin de retorno Datos del FB 1: nmero de bloque direc cin de retorno Re gistros DB y DI: nmero del DB abierto nmero del DB de instancia ab ierto La ca ntidad de bloques memorizables en la pila B ( por prioridad) depende del tipo de CPU. Pila de datos locales (L-S tack) Datos loca les del FC 3 FB1 FC2 FC3

Datos loca les del FC 2

Datos loca les del FB 1

Se dispone de dos registros de bloques de datos que contienen los nmeros de los bloques de datos abiertos, a saber: el registro DB contiene el nmero del bloque de datos globales abierto, y el registro DI contiene el nmero del bloque de datos de instancia abierto.

Buer de diagnstico. En el bfer de diagnstico de la CPU se visualizan los eventos de diagnstico en la secuencia de su aparicin. La primera entrada contiene el evento ms reciente. El nmero de entradas del bfer de diagnstico depende del mdulo en cuestin y de su estado operativo actual. Los eventos de diagnstico pueden ser: errores en un mdulo, errores en el cableado del proceso, errores de sistema en la CPU, cambios de estado operativo de la CPU, error en el programa de usuario, y eventos de diagnstico de usuario (a travs de la funcin del sistema SFC 52).
J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

2.

Introduccin al autmata programable de la serie SIMATIC S7-300 de SIEMENS

33

2.2.5.

Entorno SIMATIC STEP 7 V5.3.

Paquete de programas SIMATIC STEP 7 V5.3.

KOP/AWL/FUP HWConfig NetPro

S7-GRAPH Interfaz PG/PC

Manager

Tabla de Variables Tabla de smbolos

PLC

Simulador PLC

Programacin oine. Programacin online. Trasferir al sistema destino. Cambio de oine a online y viceversa.
Prcticas de la asignatura Automatizacin Industrial

34 Administrador de proyecto.

Herramienta de conguracin de la interfaz PG/PC.

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

2.

Introduccin al autmata programable de la serie SIMATIC S7-300 de SIEMENS

35

Herramienta software para la conguracin del hardware del autmata.

Herramienta software para la conguracin de redes de comunicaciones y buses de campo.

Prcticas de la asignatura Automatizacin Industrial

36 Herramienta para la creacin de tabla de smbolos.

Herramienta para visualizacin de variables.

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

2.

Introduccin al autmata programable de la serie SIMATIC S7-300 de SIEMENS

37

Herramienta de programacin KOP/AWL/FUP.

Herramienta de programacin S7-GRAPH.

Prcticas de la asignatura Automatizacin Industrial

38

2.3.

Estudio previo a la sesin de laboratorio.

El alumno deber entregar a la entrada en el laboratorio un estudio realizado en papel y a mano donde se responda a las siguientes cuestiones: 1. Decin de PAE y PAA. 2. Cmo ejecuta la CPU un ciclo de SCAN?

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

Prctica 3

Manejo de operaciones binarias con el autmata programable SIMATIC S7-300 de SIEMENS


3.1. Objetivos.

Se pretende que el alumno adquiera conocimientos de programacin de operaciones con bits en los lenguajes KOP y AWL mediante el software SIMATIC STEP 7.

3.2.

Fundamento terico.

La documentacin necesaria para la realizacin de esta prctica puede encontrarse en los manuales de referencia esquema de contactos (KOP) y de lista de instrucciones (AWL) para los autmatas programables de la serie S7-300 y S7-400 de SIEMENS .

3.3.

Estudio previo a la sesin de laboratorio.

El alumno deber realizar el estudio de los siguientes apartados de los manuales de referencia1 KOP y AWL:
Estos manuales de programacin estn disponibles en la pgina web de la asignatura: http://www.dte.us.es/tec_ind/electron/ai/copister.html.
1

39

40
Apartado KOP 1.2 1.3 1.6 1.8 1.9 1.10 1.11 Apartado AWL 1.2 1.3 1.4 1.5 1.8 1.9 1.10 1.11 1.12 1.15 1.16 1.17 1.18 Operando | | |/| ( ) (R) (S) RS SR Operando U UN O ON) O Y( UN( O( ON( ) = R S Descripcin Contacto normalmente abierto Contacto normalmente cerrado Bobina de rel, salida Desactivar salida Activar salida Activar biestable de desactivacin Desactivar biestable de activacin Descripcin Y Y-No O. O-No Y antes de O Y con abrir parntesis Y-No con abrir parntesis O con abrir parntesis O-No con abrir parntesis Cerrar parntesis Asignar Desactivar Activar

El alumno deber entregar al profesor de prcticas antes de entrar en el laboratorio la solucin del problema planteado en el apartado 3.4. Esta solucin deber ser implementada en lenguaje de contactos y realizada a mano.

3.4.

Estudio durante la sesin de laboratorio: control de una cinta transportadora.

La gura 3.1 muestra una cinta transportadora que se pone en marcha elctricamente. Al principio de la cinta (es decir, en el extremo izquierdo) se encuentran dos pulsadores: S1 para MARCHA y S2 para PARO. Al nal de la cinta (es decir, en el extremo derecho) se encuentran otros dos pulsadores: S3 para MARCHA y S4 para PARO. La cinta puede ponerse en marcha o pararse desde cualquiera de ambos pulsadores. La MARCHA accionar un motor mediante la seal MOTOR_ON. La cinta est equipada con dos barreras pticas (BO1 y BO2) concebidas para detectar la presencia de una pieza. Cuando una pieza se encuentre entre ambas barreras debe ser accionado un brazo que recoja la pieza en sentido ascendente. Este dispositivo ser accionado mediante la seal BRAZO_ON. Programacin absoluta y simblica.
J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

3. Manejo de operaciones binarias con el autmata programable SIMATIC S7-300 de SIEMENS


BRAZO_ON

41

BO1

BO2

MOTOR_ON

S1 S2

O Marcha O Paro

S3 S4

O Marcha O Paro

Figura 3.1: Cinta transportadora.


Componente del sistema Pulsador de marcha Pulsador de paro Pulsador de marcha Pulsador de paro Motor Barrera ptica Barrera ptica Brazo Direccin absoluta E 124.1 E 124.2 E 124.3 E 124.4 A 125.0 E 125.1 E 125.2 A 125.1 Smbolo S1 S2 S3 S4 MOTOR_ON BO1 BO2 BRAZO_ON

Los alumnos debern realizar la programacin del autmata para resolver el problema propuesto.

Prcticas de la asignatura Automatizacin Industrial

42

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

Prctica 4

Manejo de operaciones de temporizacin y contaje con el autmata programable SIMATIC S7-300 de SIEMENS
4.1. Objetivos.

Se pretende que el alumno adquiera conocimientos de programacin de operaciones de temporizacin y de contaje en los lenguajes KOP y AWL mediante el software SIMATIC STEP 7.

4.2.

Fundamento terico.

La documentacin necesaria para la realizacin de esta prctica puede encontrarse en los manuales de referencia esquema de contactos (KOP) y de lista de instrucciones (AWL) para los autmatas programables de la serie S7-300 y S7-400 de SIEMENS .

4.3.

Estudio previo a la sesin de laboratorio.

El alumno deber realizar el estudio de los siguientes apartados de los manuales de referencia1 KOP y AWL: Apartado KOP 4 13
1

Descripcin Operaciones de contaje Operaciones de temporizacin

Estos manuales de programacin estn disponibles en la pgina web de la asignatura: http://www.dte.us.es/tec_ind/electron/ai/copister.html.

43

44
Apartado AWL 4 9 12 Descripcin Operaciones de contaje Operaciones de carga y transferencia Operaciones de temporizacin

El alumno deber entregar al profesor de prcticas antes de entrar en el laboratorio la solucin del problema planteado en el apartado 4.4. Esta solucin deber ser implementada en lenguaje de contactos y realizada a mano.

4.4.

Estudio durante la sesin de laboratorio: control de una cinta transportadora.

La gura 4.1 muestra una cinta transportadora que se pone en marcha elctricamente. Al principio de la cinta (es decir, en el extremo izquierdo) se encuentran dos pulsadores: S1 para MARCHA y S2 para PARO. Al nal de la cinta (es decir, en el extremo derecho) se encuentran otros dos pulsadores: S3 para MARCHA y S4 para PARO. La cinta puede ponerse en marcha o pararse desde cualquiera de ambos pulsadores. La MARCHA accionar un motor mediante la seal MOTOR_ON. La cinta est equipada con dos barreras pticas (BO1 y BO2) concebidas para detectar la presencia de una pieza. Cuando una pieza se encuentre entre ambas barreras debe ser accionado un brazo que recoja la pieza en sentido ascendente. Este dispositivo ser accionado mediante la seal BRAZO_ON. Programacin absoluta y simblica. Componente del sistema Direccin absoluta Pulsador de marcha E 124.1 Pulsador de paro E 124.2 Pulsador de marcha E 124.3 Pulsador de paro E 124.4 Motor A 125.0 Barrera ptica E 125.1 Barrera ptica E 125.2 Brazo A 125.1

Smbolo S1 S2 S3 S4 MOTOR_ON BO1 BO2 BRAZO_ON

Los alumnos, correspondientes a un puesto de laboratorio, debern realizar las siguientes tareas: 1. Utilizando el software SIMATIC STEP 7 y basndose en el proyecto creado en la prctica 3 modique la programacin realizada para introducir los siguientes elementos en el sistema de automatizacin: Introduzca un contador software (Z0) que realice la operacin de contaje del nmero de piezas generadas. Este contador debe ser inicializado a 0 cuando se produce la MARCHA y debe ofrecer su valor en codicacin BCD a un display de 7 segmentos mediante la salida AW 0. Introduzca un retraso de 1,5 segundos al accionamiento de la salida BRAZO_ON. Esta seal debe estar activa nicamente durante 3 segundos. Para ello utilice tantos temporizadores como sean necesarios (T0, T1. . . ).
J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

4. Manejo de operaciones de temporizacin y contaje con el autmata programable SIMATIC S7-300 de SIEMENS 45

BRAZO_ON

BO1

BO2

MOTOR_ON

S1 S2

O Marcha O Paro

S3 S4

O Marcha O Paro

Figura 4.1: Cinta transportadora.


2. Rellene la tabla de smbolos (incluyendo comentarios con una breve descripcin de cada variable). 3. Elimine del PC el proyecto generado.

Prcticas de la asignatura Automatizacin Industrial

46

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

Prctica 5

Iniciacin a WinCC. Creacin de tags y pantallas


5.1. Objetivos.

Se pretende que el alumno aprenda a utilizar la herramienta de generacin de sistemas SCADAs de SIEMENS , WinCC.

5.2.

Fundamento terico.

La documentacin necesaria para la realizacin de esta prctica puede encontrarse en los manuales de referencia WinCC Getting Started, disponible en la web de la asignatura1 .

5.3.

Estudio previo a la sesin de laboratorio.

El alumno deber entregar a la entrada en el laboratorio un estudio realizado en papel y a mano donde se responda a las siguientes cuestiones: 1. Concepto de escalabilidad segn se dene en el documento brochure_simaticwincc_es que se encuentra en la web de la asignatura. 2. Seleccin de la arquitectura ms apropiada al sistema de automatizacin descrito en la seccin 5.4.

5.4.

Estudio durante la sesin de laboratorio: generacin de un SCADA.

El alumno durante la sesin de laboratorio implementar la solucin diseada para el control de la cinta transportadora, utilizando para ello la herramienta de programacin STEP 7.
1

http://www.dte.us.es/tec_ind/electron/ai/copister.html.

47

48
Al comienzo de la sesin, se har una presentacin, por parte del profesor de prcticas, consistente en una introduccin guiada sobre las principales caractersticas de la herramienta WinCC. Esta introduccin estar basada en la documentacin propuesta en el fundamento terico (seccin 5.2). La pantalla que debe generar el alumno debe tener la forma ilustrada en la gura 5.1.

MOTOR

Marcha Paro

Indicador de cinta inactiva

BO1

BO2

Barreras pticas

Pieza

Cinta transportadora

Figura 5.1: Pantalla identicativa del HMI (Human Machine Interface) utilizada para representar el proceso de la cinta transportadora.
Esta pantalla debe contener las siguientes dinmicas: Cambio de la propiedad de color de relleno del crculo que identica al estado de la salida del autmata MOTOR_ON (gura 5.2.a). Desplazamiento de la pieza dependiendo de la activacin de la barrera ptica # 1 (gura 5.2.b). Activacin de seales de entrada de marcha y de paro mediante botones.

MOTOR

Marcha Paro

MOTOR

Marcha Paro

Indicador de cinta activa

BO1

BO2

BO1

BO2

(a)

(b)

Figura 5.2: (a) Indicacin de activacin de la cinta transportadora, (b) indicacin de pieza sobre la BO1.
A la nalizacin de la sesin de laboratorio se debe borrar el proyecto creado en el PC del laboratorio. Es aconsejable que el alumno lo guarde previamente en algn soporte fsico portable (memoria usb) con el objetivo de poder reutilizarlo.

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

Prctica 6

Bloques de organizacin de alarmas de proceso y de arranque en el autmata programable SIMATIC S7-300 de SIEMENS
6.1. Objetivos.

Se pretende que el alumno adquiera conocimientos de programacin de alarmas de procesos y de bloques de organizacin de arranque, en los lenguajes KOP y AWL mediante el software SIMATIC STEP 7.

6.2.

Fundamento terico.

La documentacin necesaria para la realizacin de esta prctica puede encontrarse en el manual de referencia Programar con STEP 7 as como en el manual Datos tcnicos de la CPU 314C-2DP, disponibles en la web de la asignatura1 .

6.3.

Estudio previo a la sesin de laboratorio.

El alumno encontrar informacin detallada de las alarmas de procesos y de la programacin de los bloques de arranque en los siguientes apartados: Manual Programar con STEP 7 Datos tcnicos de la CPU 314C-2DP Programar con STEP 7 Apartado 4.2.5.5 6.6.4 4.2.5.6

Bloques de alarmas de proceso

Bloques de arranque
1

http://www.dte.us.es/tec_ind/electron/ai/copister.html.

49

50
El alumno deber entregar a la entrada en el laboratorio un estudio realizado en papel y a mano donde se responda a las siguientes cuestiones: 1. Cules son los bloques que gestionan las alarmas de proceso en el paquete STEP7? En el caso concreto de la CPU 314C-2DP, cules son los bloques disponibles? 2. Cules son los bloques que gestionan los distintos modos de arranque en el paquete STEP7? En el caso concreto de la CPU 314C-2DP, cules son los bloques disponibles?

6.4.

Estudio durante la sesin de laboratorio: control de una cinta transportadora.

La gura 6.1 muestra una cinta transportadora con caractersticas similares a las estudiadas en las prcticas anteriores. En esta prctica se pretende introducir los siguientes controles:
CIZALLA_ON

BO1

MOTOR_ON

S1 S2

O Marcha O Paro

S3 S4

O Marcha O Paro

Figura 6.1: Cinta transportadora.


1. Introduccin de una interrupcin hardware (alarma de proceso) para el seccionado de piezas. Cuando una pieza pasa por un punto determinado en su transcurrir por la cinta transportadora. Esta situacin se determina mediante una barrera ptica. Cuando ste sensor se active, se debe enclavar una cizalla para el seccionado de la pieza.
J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

6. Bloques de organizacin de alarmas de proceso y de arranque en el autmata programable SIMATIC S7-300 de SIEMENS 51

La conguracin del autmata para que interprete interrupciones hardware se realizar mediante la herramienta de conguracin de hardware del paquete STEP7, tal y como se muestra en la gura 6.2. La alarma de proceso la elegiremos en la entrada de la periferia integrada E 126.7 (esta seal se genera cuando la barrera ptica pasa de 1 a 0 lgico). El desenclavamiento de la cizalla se realizar cuando la barrera ptica pase de 0 a 1 lgico. 2. Arranque en caliente y en fro. El proceso de automatizacin debe contemplar ambos arranques de tal forma que se asegure el estado de reposo tras ambos procesos, con el n de no introducir ningn elemento de inseguridad para el operario. A la nalizacin de la sesin de laboratorio se debe borrar el proyecto creado en el PC del laboratorio. Es aconsejable que el alumno lo guarde previamente en algn soporte fsico portable (memoria usb) con el objetivo de poder reutilizarlo.

Prcticas de la asignatura Automatizacin Industrial

52

Figura 6.2: Conguracin de alarmas de proceso.

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

Prctica 7

Estructuracin de un proyecto STEP 7. I. Interpretacin del modelo de programacin IEC 61131-3 mediante la herramienta S7-GRAPH de SIEMENS
7.1. Objetivos.

Se pretende que el alumno aprenda a utilizar las herramientas de las que dispone el entorno de programacin STEP 7, basadas en el estndar de programacin IEC 61131-3.

7.2.

Fundamento terico.

La documentacin necesaria para la realizacin de esta prctica puede encontrarse en los manuales de referencia S7-GRAPH para S7-300/400. Primeros pasos con S7-GRAPH y S7-GRAPH para S7-300/400. Programacin de controles secuenciales, disponible en la web de la asignatura1 .

7.3.

Estudio previo a la sesin de laboratorio: diseo de una solucin a un problema de automatizacin.

El alumno deber entregar al profesor de prcticas antes de entrar en el laboratorio la solucin del problema planteado en la seccin 7.3.1. Esta solucin deber ser implementada en lenguaje SFC y realizada a mano.
1

http://www.dte.us.es/tec_ind/electron/ai/copister.html.

53

54

7.3.1.

Automatizacin de un invernadero.

En la gura 7.1 se muestra un invernadero con dos zonas de riego (Z1 y Z2). Cada una de las zonas forma un tringulo. En los vrtices de los tringulos se han instalado detectores de humedad en suelo (tensimetros). En consecuencia existen dos detectores que son compartidos por ambas zonas. Para activar el riego en un rea se requiere que lo decida un sistema de votacin por mayora de tres detectores.
1 4

Z2 Z1
3

Figura 7.1: Disposicin de detectores de humedad en el invernadero.


El alumno debe desarrollar un programa para decidir el riego de 3 tensometros. Debe considerarse la posibilidad de que un detector se avere. Este diagnstico se har en base al siguiente sntoma: un detector no cambia su voto en 3 votaciones consecutivas. Las votaciones deben ser iniciadas cuando uno o ms detectores cambien de valor. Debe contemplarse la posibilidad de que el detector pueda ser sustituido y reparado. Esta reparacin se noticar mediante una entrad que acuse la avera.

7.4.

Estudio durante la sesin de laboratorio: implementacin de la solucin diseada.

El alumno durante la sesin de laboratorio implementar la solucin diseada por l con las herramientas de programacin del paquete STEP 7. Esta implementacin debe considerar los recursos de los que dispone cada alumno: un PLC S7-300 con CPU 314C2DP2 . A la nalizacin de la sesin de laboratorio se debe eliminar el proyecto creado en el PC del puesto del laboratorio.

Debe utilizarse nicamente la periferia integrada J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

Prctica 8

Entradas y salidas analgicas en el autmata programable SIMATIC S7-300 de SIEMENS


8.1. Objetivos.

Se pretende que el alumno adquiera conocimientos de captura y generacin de entradas y salidas analgicas respectivamente, mediante el autmata S7-300 de SIEMENS .

8.2.

Fundamento terico.

La documentacin necesaria para la realizacin de esta prctica puede encontrarse en el manual de referencia Datos tcnicos de la CPU 314C-2DP, disponible en la web de la asignatura1 .

8.3.

Estudio previo a la sesin de laboratorio.

El alumno encontrar informacin detallada de las entradas y salidas analgicas en los siguientes apartados: Manual Datos tcnicos de la CPU 314C-2DP Datos tcnicos de la CPU 314C-2DP Datos de los mdulos Apartado 6.6.1 6.6.1 4.3 Pgina(s) 6-32 y ss 6-41 y ss 4-8 y ss

Asignacin de las AI/AO Parmetros de las AI/AO estndar Representacin de los valores analgicos

El alumno deber entregar a la entrada en el laboratorio un estudio realizado en papel y a mano donde se responda a las siguientes cuestiones:
1

http://www.dte.us.es/tec_ind/electron/ai/copister.html.

55

56
1. Descripcin del bloque de funcin FC 105 SCALE, proporcionado en la biblioteca estndar del paquete STEP 7. 2. Descripcin del bloque de funcin FC 106 UNSCALE, proporcionado en la biblioteca estndar del paquete STEP 7.

8.4.

Estudio durante la sesin de laboratorio: control de una cinta transportadora.

La gura 8.1 muestra la cinta transportadora estudiada en las prcticas anteriores. En esta prctica se pretende introducir los siguientes controles:

ELECTRO_IMAN

BRAZO_ON

BO1

BO2

MOTOR_ON

MEDIDOR_PESO

S1 S2

Marcha Paro

S3 S4

Marcha Paro

Figura 8.1: Cinta transportadora.


1. Se ha introducido un medidor de peso con el objetivo de determinar el peso de cada pieza. Esta informacin se capturar de la siguiente forma: Una vez que la pieza se encuentra entre las dos barreras pticas, el medidor devuelve una tensin relacionada con la medida expresada en kilogramos. Una vez obtenida esta seal, se introduce su valor en el canal 0 de las entradas analgicas de la periferia integrada del autmata. Se debe tener en cuenta que la tensin de la seal debe ser convertida a la unidad de ingeniera kilogramos2 .
Segn la documentacin mencionada, los mrgenes de medida pueden ser congurados como +/- 10 V o 0-10 V (vase tabla 4-10 del manual Datos de los mdulos). Supngase la corresponJ. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal
2

8.

Entradas y salidas analgicas en el autmata programable SIMATIC S7-300 de SIEMENS 57

Para capturar esta entrada se debe realizar el conexionado adecuado al conector X11 (supondremos que este conexionado se ha realizado y simularemos nuestro medidor de peso mediante el potencimetro del kit didctico del laboratorio). Una vez conectada la entrada analgica al autmata, se debe congurar ste para su correcta captura. Esta conguracin del autmata se realizar mediante la herramienta de conguracin del hardware, tal y como se muestra en la gura 8.2. 2. La informacin obtenida mediante el medidor de peso nos servir para indicarle al brazo la forma adecuada de proceder para la captura de la pieza. Se supondr que el tipo de piezas que se est tratando es de carcter ferromagntico. El brazo dispondr de una cabeza con un electro-imn, de tal forma que, dependiendo del peso de la pieza, se deber aplicar ms o menos intensidad al electro-imn. Para indicarle al brazo el peso de la pieza se utilizar una seal de consigna expresada en tensin y generada mediante el canal 0 de las salidas analgicas de la periferia integrada del autmata. Se interpretar la siguiente correspondencia de peso de piezas y seal de consigna: Margen de peso de la pieza (Kg) [0-4] [4-8] Seal de consigna (V) 5 10

Nota: Utilizar las funciones FC 105 SCALE (graduar valores) y FC 106 UNSCALE (degraduar valores) ofrecidos por el fabricante para realizar la traduccin de unidades de ingeniera a unidades elctricas, y viceversa. Estas funciones aparecen en la biblioteca estndar de STEP 7, en el subdirectorio TI-S7-Converting Blocks (descrito en la ayuda online STEP 7 para los FC).

dencia 0 kg 0 V y 8 kg 10 V. Prcticas de la asignatura Automatizacin Industrial

58

Figura 8.2: Conguracin de entradas analgicas.

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

Prctica 9

Uso de buses y relaciones maestro-esclavo con el autmata programable SIMATIC S7-300 de SIEMENS
9.1. Objetivos.

Se pretende que el alumno realice una conguracin de PLC basada en un autmata S7-300 de SIEMENS con CPU 314C-2DP y un esclavo DP.

9.2.

Fundamento terico.

La documentacin necesaria para la realizacin de esta prctica puede encontrarse en el manual de referencia Congurar el hardware y la comunicacin con STEP 7 V5.3 (apartados 2: Congurar mdulos centrales y 3: Congurar la periferia descentralizada DP ) y disponible en la web de la asignatura1 .

9.3.

Estudio previo a la sesin de laboratorio.

Se le presuponen al alumno conocimientos de la norma IEC 61131, recibidos en las clases de aula previas a la sesin del laboratorio. El alumno deber entregar a la entrada en el laboratorio un estudio realizado en papel y a mano donde se responda a las siguientes cuestiones: 1. Concepto de arquitectura descentralizada. 2. Estudios de los mdulos ET200S y ET200L: Caractersticas Comunicaciones
1

http://www.dte.us.es/tec_ind/electron/ai/copister.html.

59

60
Para responder a estas cuestiones se recomienda la consulta del documento brochure_simaticet200_es, disponible en la pgina web de la asignatura.

9.4.

Estudio durante la sesin de laboratorio: control de una cinta transportadora.

Durante la sesin de laboratorio realice paso a paso las siguientes tareas: 1. Cree una nueva carpeta en el Escritorio de Windows y nmbrela PracticasAI. 2. Abra el Administrador Simatic y cierre todos los proyectos que puedan abrirse al abrir el administrador. 3. Cree un nuevo proyecto ubicndolo en la carpeta ProyectosAI y nmbrelo de la siguiente forma: P9_XXX, donde XXX deben ser las iniciales del alumno del puesto (gura 9.1). 4. El proyecto creado contendr un nico elemento, consistente en una red MPI. Crearemos a continuacin un equipo nuevo. Para ello en la barra de men elegiremos InsertarEquipoSIMATIC 300, al que nombraremos como SIMATIC(1) (gura 9.2). 5. A continuacin conguraremos el hardware del equipo creado. Dentro del equipo SIMATIC(1) picaremos dos veces sobre el icono de Hardware. Con ello se abrir la herramienta HW Config. La ventana de la derecha de la herramienta abierta nos muestra un catlogo de entidades de las que disponemos para congurar nuestro equipo. En la ventana de la izquierda disponemos de una zona editable donde realizar la conguracin. La forma de proceder consistir en utilizar la tcnica de seleccionar el elemento deseado sobre el catlogo y arrastrarlo a la zona de trabajo. El primer elemento a introducir ser un bastidor 300, que puede encontrarse en la seccin SIMATIC 300BASTIDOR 300Perl soporte (gura 9.3). 6. Una vez insertado el bastidor, elegimos la CPU adecuada para ubicarla en la ranura (slot) oportuno2 . Las CPUs disponibles en el laboratorio de Automatizacin corresponden con el modelo 314C-2DP y con una versin rmware que depende del equipo en cuestin. Los puestos 1-8 (ambos inclusive) poseen un rmware V2.0. Esta CPU en concreto tiene como nmero de referencia 6ES7 314-6CF01-0AB0. Los puestos 9-12 (ambos inclusive) poseen un rmware V1.0. Esta CPU en concreto tiene como nmero de referencia 6ES7 314-6CF00-0AB0. Los nmeros de referencia de cada CPU pueden consultarse directamente sobre el autmata, puesto que se encuentran impresos en la tapa de acceso a las interfaces de comunicacin MPI y PROFIBUS3 .
La ranura 1 est reservada para la fuente de alimentacin y la ranura 2 para la CPU. La fuente de alimentacin que alimenta al la CPU tambin posee un nmero de referencia que se encuentra impreso en este mdulo. No debemos confundirlo con el de la CPU. Este mdulo se encuentra alojado en la ranura 1, mientras que la CPU se encuentra alojado en la ranura 2
3 2

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

9. Uso de buses y relaciones maestro-esclavo con el autmata programable SIMATIC S7-300 de SIEMENS 61

7. Al alojar la CPU elegida sobre la ranura 2, la aplicacin nos preguntar por la conexin de su interfaz PROFIBUS. Si no hay ninguna red PROFIBUS declarada en el proyecto (ste es el caso) deberemos crear una nueva. La conguracin de esta red es la siguiente: Nombre de la red: PROFIBUS(1) (gura 9.4). ID de la subred S7: 0040 0001 (gura 9.4). Velocidad de transferencia: 187,5 Kbit/s (gura 9.5). Perl: DP (gura 9.5). Direccin: la indicada en la MMC4 (gura 9.6). El modo de operacin se presupone el dado por defecto en la conguracin: Maestro. 8. Tras realizar la conguracin de la conexin PROFIBUS del PLC, procedemos congurando la interfaz de comunicaciones MPI. Para ello picamos dos veces sobre la ranura 2 CPU 314C-2DP, tal y como muestran las guras 9.7 y 9.8. La conguracin de esta red es la siguiente: Direccin MPI: la indicada en la MMC5 (gura 9.9). Nombre de la red: MPI(1) (gura 9.10). ID de la subred S7: 0030 0001 (gura 9.10). Velocidad de transferencia: 187,5 Kbit/s (gura 9.11). 9. El siguiente paso consiste en congurar la periferia descentralizada. Como ejemplo de este tipo de conguracin, procederemos congurando un esclavo DP. Disponemos de dos esclavos DP en el laboratorio. La asignacin de esclavos ser la siguiente: Los puestos 1-6 (inclusives) realizarn la conguracin del esclavo ET 200S. Los puestos 7-12 (inclusives) realizarn la conguracin del esclavo ET 200L. La conguracin para cada esclavo se realizar como se detalla a continuacin: ET 200S: (gura 9.12) Slo puestos 1-6. Sobre el catlogo elegiremos el esclavo ET 200S, accesible a travs de la ruta PROFIBUS-DPET 200S. La unidad de la que disponemos es concretamente la IM 151-1 Standard con nmero de referencia 6ES7 151-1AA030AB0. Actuaremos picando sobre ella y arrastrando hacia el icono con forma de bus PROFIBUS(1) correspondiente al sistema maestro DP(1). Al hacer esto la aplicacin lanzar una ventana de dilogo donde se nos solicita una direccin de PROFIBUS DP para el esclavo. Le asignaremos la 70.
Micro Memory Card, tarjeta de memoria. Debemos ser muy cuidadosos para no duplicar direcciones en la red PROFIBUS, puesto que podran producirse errores en toda la red. 5 Nuevamente debemos ser muy cuidadosos de no duplicar direcciones en la red MPI, puesto que podran producirse errores en toda la red. Las direcciones MPI y PROFIBUS deben ser nicas, esto es, no debe existir direcciones MPI y PROFIBUS coincidentes Prcticas de la asignatura Automatizacin Industrial
4

62
A continuacin, deberemos congurar todos los mdulos del esclavo. En la primera ranura ubicaremos un mdulo de potencia, PM-E DC24V, con referencia 6ES7 138-4CA00-0AA0. El procedimiento de alojamiento del mdulo se basar en la tcnica ya comentada de arrastre. El siguiente mdulo consiste en 4 entradas digitales, 4DI DC24 ST, con referencia 6ES7 131-4BD00-0AA0. El siguiente mdulo consiste en 4 salidas digitales, 4DO DC24/0,5 ST, con referencia 6ES7 132-4BD00-0AA0. El siguiente mdulo consiste en 2 entradas analgicas, 2AI U ST, con referencia 6ES7 134-4FB00-0AB0. El siguiente mdulo consiste en 2 salidas analgicas, 2AO U ST, con referencia 6ES7 135-4FB00-0AB0. ET 200L: (gura 9.13) Slo puestos 7-12. Sobre el catlogo elegiremos el esclavo ET 200L, accesible a travs de la ruta PROFIBUS-DPET 200L. La unidad de la que disponemos es concretamente la L-16DI/16DO DP con nmero de referencia 6ES7 133-1BL0x-0XB0. Actuaremos picando sobre ella y arrastrando hacia el icono con forma de bus PROFIBUS(1) correspondiente al sistema maestro DP(1). Al hacer esto la aplicacin lanzar una ventana de dilogo donde se nos solicita una direccin de PROFIBUS DP para el esclavo. Le asignaremos la 77. 10. Guardar y compilar la conguracin. 11. Avisar al profesor de prcticas para validar la conguracin antes de transferirla al autmata. 12. Realice la programacin del bloque OB1 para actuar sobre salidas y entradas digitales del esclavo asignado, de acuerdo a las indicaciones del profesor de prcticas. 13. Elimine el esclavo, de la conguracin. Vuelva a compilar el equipo y avise al profesor de prcticas para transferir la nueva conguracin al autmata. 14. Cierre el Administrador Simatic y elimine la carpeta PracticasAI.

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

9. Uso de buses y relaciones maestro-esclavo con el autmata programable SIMATIC S7-300 de SIEMENS 63

Figura 9.1: Nuevo proyecto.

Figura 9.2: Administrador.

Prcticas de la asignatura Automatizacin Industrial

64

Figura 9.3: HW Config.

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

9. Uso de buses y relaciones maestro-esclavo con el autmata programable SIMATIC S7-300 de SIEMENS 65

Figura 9.4: Conguracin PROFIBUS.

Figura 9.5: Conguracin PROFIBUS.

Prcticas de la asignatura Automatizacin Industrial

66

Figura 9.6: Conguracin PROFIBUS.

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

9. Uso de buses y relaciones maestro-esclavo con el autmata programable SIMATIC S7-300 de SIEMENS 67

Figura 9.7: HW Config.

Prcticas de la asignatura Automatizacin Industrial

68

Figura 9.8: Conguracin MPI.

Figura 9.9: Conguracin MPI.

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

9. Uso de buses y relaciones maestro-esclavo con el autmata programable SIMATIC S7-300 de SIEMENS 69

Figura 9.10: Conguracin MPI.

Figura 9.11: Conguracin MPI.

Prcticas de la asignatura Automatizacin Industrial

70

Figura 9.12: Esclavo DP ET 200S.

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

9. Uso de buses y relaciones maestro-esclavo con el autmata programable SIMATIC S7-300 de SIEMENS 71

Figura 9.13: Esclavo DP ET 200L.

Prcticas de la asignatura Automatizacin Industrial

72

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

Prctica 10

Control de una estacin de clasicacin de cilindros


10.1. Objetivos.

Se pretende que el alumno controle un proceso real consistente en la clasicacin de piezas segn un criterio de colores. El proceso se encuentra ubicado en el Laboratorio de Automatizacin.

10.2.

Fundamento terico.

La estacin de la gura 10.1 recibe piezas de diferentes tipos procedentes de tres lneas de fabricacin. Las piezas recibidas pueden ser: metlicas, o no metlicas y negras, o no metlicas y no negras. La funcin de la estacin es identicar el tipo de pieza y clasicarla almacenando todas las del mismo tipo en una rampa concreta de donde sern retiradas por otro proceso.

10.2.1.

Instrumentacin instalada

Detector fotoelctrico na: Indica pieza presente esperando ser clasicada. Detector inductivo na: Indica pieza metlica. "Detector fotoelctrico na: Indica pieza no negra. Detectores de n de carrera na: Indican las posiciones extremas del recorrido de cada desviador. Detector fotoelctrico na: Situado al principio de las rampas de almacenaje. Se activa cada vez que entra una pieza en alguna rampa.

10.2.2.

Actuadores

Motor elctrico para accionar la cinta transportadora. Desviador neumtico. Funciona como un cilindro de simple efecto controlado por una electro vlvula 3/2. En su estado normal el desviador se encuentra recogido.

73

74

Detector Fotoelctrico Detector Cinta Inductivo Detector Fotoelctrico Retenedor

Detector Fotoelctrico Rampas

De svi

ad

or

Figura 10.1: Estacin de clasicacin de cilindros.


Retenedor neumtico. Funciona como un cilindro de simple efecto controlado por una electrovlvula 3/2. En su estado normal, el retenedor se encuentra extendido. Para el control de la estacin de clasicacin se cuenta con un autmata de la serie S7-300 de SIEMENS con CPU 313C-2DP y con un esclavo del tipo ET-200M dotado con un mdulo de 16 entradas digitales y 16 salidas digitales. La conguracin hardware es la que se muestra en la gura 10.2:

Figura 10.2: Conguracin de la arquitectura del sistema de control.


Los recursos de sistema utilizados para el control del proceso se muestran en la siguiente tabla de smbolos (tablas 10.1, 10.2 y 10.3). Los POUs de control denidos para los distintos actuadores son los siguientes: 1. POU de control del motor elctrico para la cinta transportadora (gura 10.3, tabla 10.4). 2. POU de control del cilindro neumtico de simple efecto para retenedor y desviadores (gura 10.4, tabla 10.5).
J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

10.

Control de una estacin de clasicacin de cilindros

75

Smbolo CtrolDesviador CtrolCinta

Tabla 10.1: Tabla de smbolos. POUs.


Direccin FC 1 FC 2 FB 1 Tipo de datos FC 1 FC 2 FB 1

CtrolEstacionClasif

Comentario Control del desviador neumtico Control del MotorCintaTransportadora Ctrol de la estacin de clasicacin de piezas (FESTO)

Smbolo PiezaEntrante-Clasi PiezaMetal-Clasi PiezaNoNegra-Clasi RampaLlena-Clasi Desviador1OFF-Clasi Desviador1ON-Clasi Desviador2OFF-Clasi Desviador2ON-Clasi PulsSTART-Clasi

Tabla 10.2: Tabla de smbolos. Entradas.


Direccin E 100.0 E 100.1 E 100.2 E 100.3 E 100.4 E 100.5 E 100.6 E 100.7 E 101.0 Tipo de datos BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

PulsSTOP-Clasi SelAutoMan-Clasi PulsRESET-Clasi EstAnteriorI4-Clasi PAROEMERGENCIA-Clasi EstSiguienteI6-Clasi BARRERASEGURIDAD-Clasi

E 101.1 E E E E E E 101.2 101.3 101.4 101.5 101.6 101.7

BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Comentario Sensor de pieza esperando para ser clasicada. Sensor de pieza metlica. Sensor de pieza no negra. Sensor de rampa clasicadora llena. Final de carrera Brazo del Desviador 1 retraido. Final de carrera Brazo del Desviador 1 extendido. Final de carrera Brazo del Desviador 1 retraido. Final de carrera Brazo del Desviador 2 extendido. Pulsador de puesta en marcha de la estacin (na). Pulsador de paro de la estacin (nc).

Prcticas de la asignatura Automatizacin Industrial

76

Smbolo MarchaCinta-Clasi Desviar1-Clasi Desviar2-Clasi Desbloquear-Clasi

Tabla 10.3: Tabla de smbolos. Salidas.


Direccin A 100.0 A 100.1 A 100.2 A 100.3 A A A A 100.7 101.0 101.1 101.2 Tipo de datos BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Comentario Control del MotorCintaTransportadora. Ev del desviador 1. 1 extender, 0 retraer. Ev del desviador 2. 1 extender, 0 retraer. Ev del retenedor. 0 extender, 1 retraer.

EstacionOcupada-Clasi PilotoSTART-Clasi PilotoRESET-Clasi PilotoQ1-Clasi

Seal que pide una nueva pieza en la cinta para clasicar (Provisional).

PilotoQ2-Clasi EstAnteriorQ4-Clasi EstAnteriorQ5-Clasi EstAnteriorQ6-Clasi EstAnteriorQ7-Clasi

A A A A A

101.3 101.4 101.5 101.6 101.7

BOOL BOOL BOOL BOOL BOOL

"CtrolCinta" EN SB_marcha KM1 SB_Paro Averia FR ENO

Figura 10.3: POU de control del motor elctrico.


En la pgina de la asignatura se encuentra disponible el proyecto base conteniendo los POUs y la conguracin hardware denidos.

10.3.

Estudio previo a la sesin de laboratorio: Realizacin del bloque de control de una estacin de clasicacin de piezas.

El alumno deber entregar a la entrada en el laboratorio un estudio realizado en papel y a mano donde se describan los siguientes elementos del control de la estacin clasicadora: 1. CFC del proceso usando los bloques denidos. 2. POU para controlar el proceso con la interfaz de la gura 10.5, tabla 10.5.

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

10.

Control de una estacin de clasicacin de cilindros

77

Tabla 10.4: Interfaces de la POU de control del motor elctrico.


Variable EN SB_marcha SB_paro FR ENO KM1 Averia Tipo BOOL BOOL BOOL BOOL BOOL BOOL BOOL Signicado Habilitacin de entrada. Pulsador de marcha. Pulsador de paro. Rel trmico. Habilitacin de salida. Contactor. Seal de avera.

Tabla 10.5: Interfaces de la POU de control del cilindro neumtico de simple efecto.
Variable EN Extender retraer FCe FCr ENO ev_mas Tipo BOOL BOOL BOOL BOOL BOOL BOOL BOOL Signicado Habilitacin de entrada. Seal de extraccin del vstago. Seal de retraccin del vstago. Fin de carrera del cilindro extrado. Fin de carrera del cilindro retrado. Habilitacin de salida. Accionamiento de la electrovlvula de control (0 retrado, 1 extrado). El cilindro ha llegado al n de carrera del cilindro extrado o retrado. 1 trmino de una maniobra, 0 el vstago del cilindro se est desplazando.

Fin

BOOL

Prcticas de la asignatura Automatizacin Industrial

78

Tabla 10.6: Interfaces de la POU de control del cilindro neumtico de simple efecto.
Variable EN Marcha Paro Pieza_esperando Pieza_Metal Pieza_NoNegra EsperaId Tipo BOOL BOOL BOOL BOOL BOOL BOOL Time Signicado Habilitacin de entrada. Seal de marcha de la clasicacin. Seal de paro de la clasicacin. Indicacin de pieza esperando. Indicacin de pieza metlica. Indicacin de pieza no negra. Tiempo que hay que esperar para que los dos detectores de tipo de pieza sealen (estos detectores no actan simultneamente). Indicacin de rampa llena. Habilitacin de salida. Accionamiento de la cinta transportadora. Accionamiento del desviador 1. Accionamiento del desviador 2. Accionamiento del retenedor. Sealizacin para la estacin predecesora. Indica que la estacin clasicadora puede aceptar otra pieza.

RampaLlena ENO Cinta_On Desv1 Desv2 Retenedor Dispuesto

BOOL BOOL BOOL BOOL BOOL BOOL BOOL

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

10.

Control de una estacin de clasicacin de cilindros

79

"CtrolDesviador" EN Extender Retraer FCe FCr ENO ev_mas Fin

Figura 10.4: POU de control del cilindro neumtico.

10.4.

Estudio durante la sesin de laboratorio: control de una cinta transportadora.

El alumno realizar la implementacin del proyecto denido en el estudio terico y en la sesin previa al laboratorio en su puesto de trabajo. Una vez realizado deber comunicarlo al profesor presente en el laboratorio para cargarlo en el autmata de control del proceso.

Prcticas de la asignatura Automatizacin Industrial

80

DB1 "CtrolEstacionClasi f" EN ENO Marcha Paro Pieza_Esp erando Pieza_Met al Pieza_NoN egra Cinta_On Desv1 Desv2 Retenedor Dispuesto

EsperaId RampaLlen a

Figura 10.5: POU de control de la estacin de clasicacin de cilindros.

J. Barbancho, F.J. Molina, A. Gmez, G. Mir y M.A. Leal

Vous aimerez peut-être aussi