practica1 step7

download practica1 step7

of 10

Transcript of practica1 step7

  • 7/31/2019 practica1 step7

    1/10

    rea de Ingeniera de Sistemas Y AutomticaIngeniera Industrial

    AUTMATAS Y SISTEMAS DE CONTROL

    PRCTICA 1

    Creacin de proyectos en STEP-7

  • 7/31/2019 practica1 step7

    2/10

    rea de Ingeniera de Sistemas Y AutomticaIngeniera Industrial

    Qu hay que hacer en la prctica?1) Lea los apartados 1 y 2 del guin de prcticas. En ellos se explica las

    caractersticas bsicas del entorno de programacin de autmatas STEP-7.2) Lea detenidamente el ejemplo de un sistema de alarma descrito en el apartado

    3. Cree la tabla de smbolos segn se describe en el apartado 3.2.3) Seguidamente, cree un programa en lenguaje de contactos siguiendo las

    instrucciones del apartado 3.4. Escriba la lgica de cada segmento leyendo lainformacin que se proporciona.

    4) Compruebe el funcionamiento del sistema de alarma, siguiendo lasinstrucciones del apartado 3.5. En el autmata se puede emular la activacinde un sensor utilizando los interruptores del frontal.

    5) Siga la evolucin del programa de control mediante la funcin Estado deprograma.

    Objetivos- Familiarizarse con el entorno STEP-7 y conocer sus posibilidades.- Ser capaces de escribir un programa en lenguaje KOP.- Probar el funcionamiento de un programa en un autmata.- Comprobar la evolucin de las variables del programa en respuesta a los

    cambios en las entradas.

    ndice1.- Estructura del programa ...............................................................................2.- Creacin de un proyecto en SETP7-Micro/Win 32 .......................................3.- Ejemplo de creacin de un programa ...........................................................

    3.1.- Definir el problema...........................................................................3.2.- Tabla de smbolos............................................................................3.3.- Tareas bsicas del programa para el sistema de alarma ...............3.4.- Disear la lgica de control .............................................................3.5.- Comprobacin del funcionamiento del programa ...........................

  • 7/31/2019 practica1 step7

    3/10

    rea de Ingeniera de Sistemas Y AutomticaIngeniera Industrial

    1.- Estructura del programa

    Programa principal: En esta parte del programa se disponen las operacionesque controlan la aplicacin. Las operaciones del programa principal se ejecutande forma secuencial en cada ciclo de la CPU. Otros elementos del programase vern en prcticas siguientes.

    2.- Creacin de un proyecto en SETP7-Micro/Win 32

    Un proyecto en STEP 7-Micro/WIN 32 integra la informacin necesaria paracomuni-carse con una CPU y cargar el programa en ella. Un proyecto estacompuesto por cincoelementos bsicos :

    Bloque de programa : El bloque de programa incluye el cdigoejecutable y los comentarios. El cdigo se compila y se carga en la CPU, masno los comentarios del programa.

    Bloque de datos : El bloque de datos comprende datos (valoresiniciales de memoria, valores de constantes) y comentarios. Los datos secompilan y se cargan en la CPU, mas no los comentarios.

    Bloque de sistema : El bloque de sistema comprende los datos deconfiguracin, tales como los parmetros de comunicacin, las reasremanentes, los filtros de las entradas analgicas y digitales, los valores de lassalidas en caso de un cambio a STOP y las informaciones sobre la proteccincon contrasea. Las informaciones contenidas en el bloque de sistema secargan en la CPU.

    Tabla de smbolos : La tabla de smbolos permite utilizar eldireccionamiento simblico para la programacin. En algunos casos es ms

  • 7/31/2019 practica1 step7

    4/10

    rea de Ingeniera de Sistemas Y AutomticaIngeniera Industrial

    conveniente programar con smbolos, puesto que facilitan el entendimiento delprograma. El programa compilado que se carga en la CPU convierte todos lossmbolos a direcciones absolutas. Las informaciones contenidas en la tabla desmbolos no se cargan en la CPU.

    Tabla de estado : Las informaciones contenidas en la tabla deestado no se cargan en la CPU.

    3.- Ejemplo de creacin de un programa

    3.1.- Definir el problemaSe pretende disear el programa de control de un sistema de alarma de unavivienda, como la que se muestra en la figura siguiente. En el programa vigilados zonas (Zona 1 y Zona 2), de manera que cuando se irrumpe en una deellas, se dispara una alarma.

    En el programa van a estar implicadas las siguiente entradas y salidas :

  • 7/31/2019 practica1 step7

    5/10

    rea de Ingeniera de Sistemas Y AutomticaIngeniera Industrial

    Entradas :La entrada 1 (I0.0) vigila la zona 1 (entrada delantera, sala de estar,

    cocina y dormitorio 3). Entrada normalmente cerrada. (Abierto=0,Cerrado=1)

    La entrada 2 (I0.1) vigila la zona 2 (dormitorio 1, dormitorio 2, bao yentrada trasera). Entrada normalmente cerrada. (Abierto=0,Cerrado=1)

    La entrada 3 (I0.2) activa o desactiva el sistema de alarma. Activa =1, Desactivado = 0.La entrada 4 (I0.3) permite activar manualmente la sirena de alarma.Entrada normalmente abierta. Activa = 1, Desactivado = 0.

    Salidas :La salida 1 (Q0.0) controla el LED del sistema de alarma. Encendido

    si est activado y parpadeante si est desactivado, estando abiertas laszona 1 o la zona 2.

    La salida 2 (Q0.1) dispara la sirena de alarma.La salida 3 (Q0.2) activa una seal de alerta baja que indica que la

    alarma se disparar al cabo de un nmero predeterminado de segundos.La salida 4 (Q0.3) activa un rel de interface externo (p.e. para

    arrancar una marcacin automtica).

    La lgica del control debe realizar las siguientes tareas:Si el sistema no est activado, el LED (Q0.0) parpadea al estar

    abiertas la zona 1 ( I0.0) o 2 (I0.1).Si el sistema est activado (girando la llave a la posicin on, lo que

    activa la entrada I0.2), el programa arranca un temporizador de retardode 90 segundos para que el propietario pueda salir de la vivienda.Durante ese tiempo de retardo, el programa no reacciona si se abre

    alguna de las zonas ( I0.0 I0.1).Si el sistema est activado y ha transcurrido el tiempo de retardopara salir de la vivienda, el programa evala el estado de ambas zonas.Si se abre alguna de ellas ( I0.0 I0.1), el programa arrancar unasecuencia de notificacin que activa la seal de alerta baja ( Q0.2) yarranca un temporizador. Ello le recuerda al propietario que debedesactivar el sistema de alarma al regresar a casa.

    Una vez arrancada la secuencia de notificacin, el programa tienedos opciones:

    o Si se desactiva el sistema (girando la llave a la posicin off, loque desactiva I0.2), el programa pone a 0 las salidas (Q0.0 y

  • 7/31/2019 practica1 step7

    6/10

    rea de Ingeniera de Sistemas Y AutomticaIngeniera Industrial

    Q0.2) y los temporizadores.o Si el sistema no se desactiva al cabo de 60 segundos a mstardar, el programa dispara la alarma y activa la marcacinautomtica del mdem (Q0.1 y Q0.3).

    Si se activa la alarma manual ( I0.3), el programa dispara la alarma yactiva la marcacin automtica del mdem (Q0.1 y Q0.3). Esta tarea serealiza independientemente de la posicin del interruptor que activa odesactiva el sistema de alarma ( I0.2) y no ejecuta la secuencia denotificacin que ofrece un tiempo de retardo para desactivar el sistema.

    Si, una vez disparada la alarma ( Q0.1), se desactiva el sistema(girando la llave a la posicin off, lo que desactivaI0.2) , el programapone a 0 las salidas (Q0.1 y Q0.3) y los temporizadores.

    El programa utilizar las marcas internas (memoria M) para almacenar losestados intermedios de la lgica por lo que respecta a las salidas fsicas. Unavez evaluada la lgica de control, el programa usa los estados de dichasmarcas para activar o desactivar las salidas. El siguiente diagrama puedeayudar a comprender la lgica que se pretende programar:

  • 7/31/2019 practica1 step7

    7/10

    rea de Ingeniera de Sistemas Y AutomticaIngeniera Industrial

    3.2.- Tabla de smbolos

    Tabla de smbolos (en modo SIMATIC) o una tabla de variables globales (enmodo IEC 1131-3.

  • 7/31/2019 practica1 step7

    8/10

    rea de Ingeniera de Sistemas Y AutomticaIngeniera Industrial

    En cualquier programa de control, si se utilizan smbolos (cada vez que seasigna un nombre simblico a una direccin se crea un smbolo), el proyecto sepodr crear, mantener y documentar ms fcilmente.

    En la tabla de smbolos/tabla de variables globales se asignan nombressimblicos a la memoria de la CPU y a las direcciones de E/S. Abra la tabla desmbolos y cree las siguientes:

    3.3.- Disear la lgica de control

    Se propone ahora que el alumno escriba el programa de control para conseguir que el sistema funcione segn las indicaciones. Se insta al alumno a querealice primero una parte sencilla del programa de control. A continuacin,deber probar su funcionamiento sobre el autmata (apartado 3.4). De estamanera ser fcil corregir pequeos fallos de programacin.

    Como ejemplo se detalla el cdigo KOP para hacer que el LED parpadeecuando el sistema de alarma no est activado. Recurdese que la marcaespecial SM0.5 est activada durante 0,5s y desactivada durante 0,5s.

  • 7/31/2019 practica1 step7

    9/10

    rea de Ingeniera de Sistemas Y AutomticaIngeniera Industrial

    3.4.- Comprobacin del funcionamiento del programa

    Se propone aqu descargar el programa en el autmata y, a continuacin,ejecutarlo. Se podr comprobar cmo reacciona el programa antedeterminadas entradas.

    Cargar programa en la CPU del autmata: Se debe indicar la descargadel programa al autmata, conectado al PC mediante cable serie y conversor RS-232/RS-485. Ojo: cargar desde CPU carga el programa residente en lamemoria del autmata, y sobreescribe el que existiera en nuestro proyecto.

    Ejecutar programa: Mediante estos dos botones cambiamos elmodo de operacin de la CPU de RUN (ejecuta el programa de control) aSTOP (detiene la ejecucin).

    Visualizacin de las variables de programa de forma continua. Atravs de la comunicacin RS-485 del autmata se pasa en tiempo real elvalor de las variables en la CPU del autmata.

  • 7/31/2019 practica1 step7

    10/10

    rea de Ingeniera de Sistemas Y AutomticaIngeniera Industrial

    Con estas directrices el alumno debe ser capaz de terminar el programa enKOP que se ha encomendado, comprobando su funcionamiento sobre elautmata.