You are on page 1of 7

1

Laboratorio N 4. Prctica con PLC Siemens S7 Subrutinas


Camilo Andrs Cceres Flrez - mail: u1801466@unimilitar.edu.co Jefry Anderson Mora Montaez - mail: u1801499@unimilitar.edu.co

ResumenThis article deals with the most basic development in a PLC, which concerns the sequence with timers and counters using pneumatic cylinders. The PLC used up to the mark and its reference Siemens S7 - 300, generally explains the PC Setup and how the proposed sequence was performed. Index TermsPLC Siemens S7 - 300 , logic gates, counters, subroutines.

III. III-A. Subrutinas

A NTECEDENTES

Hay 2 esquemas de subrutinas en la plc s7 - 300, el primero es:

I. I NTRODUCCIN A lgica programable ha sido de gran relevancia en los procesos de automatizacin desde su implementacin, pero al ser procesos lgicos muy extensos que requeran de muchos componentes se hacan muy grandes y complejos. Todo cambi con el desarrollo del Controlador Lgico Programable, ms conocido por sus siglas en ingles PLC (Programable Logic Controller), el cual de manera resumida es una computadora utilizada en la ingeniera automtica o automatizacin industrial, para automatizar procesos electromecnicos, tales como el control de la maquinaria de la fbrica en lneas de montaje o atracciones mecnicas. Los PLCs son utilizados en muchas industrias y mquinas. A diferencia de las computadoras de propsito general, el PLC est diseado para mltiples seales de entrada y de salida, rangos de temperatura ampliados, inmunidad al ruido elctrico y resistencia a la vibracin y al impacto. Los programas para el control de funcionamiento de la mquina se suelen almacenar en bateras copia de seguridad o en memorias no voltiles. Un PLC es un ejemplo de un sistema de tiempo real donde los resultados de salida deben ser producidos en respuesta a las condiciones de entrada dentro de un tiempo limitado, de lo contrario no producir el resultado deseado. [1] Los temporizadores y contadores facilitan el desarrollo de procesos repetitivos y a su vez disminuyen el costo de la implementacin del sistema, especcamente en lo concerniente a los sensores que se utlizan para asegurar el desarrollo de un proceso.

Figura 1.

Esquema General de Subrutinas

El otro esquema es mediante el uso de marcas mediante las cuales se accede al sub programa que se necesita. III-B. Contadores

Figura 2.

Contador Ascendente

II. O BJETIVOS II-A. Objetivo General Desarrollar un conocimiento de la PLC Siemens S7 ya sea serie 200 o 300, implementando una secuencia dada la cual requiere de la utilizacin de subrutinas. II-B. Objetivos Especcos Simular la secuencia propuesta Programar la secuencia mediante el uso de subrutinas y contadores

III-B1. Contador Ascendente Z_VORW: Toma el valor predeterminado de la entrada ZW si en la entrada S hay un anco ascendente. Si el estado de seal de la entrada R es "1" el contador se pone a 0, y entonces el valor de contaje es cero. El contador incrementa en "1" si el estado de seal en la entrada ZV cambia de "0" a "1", siempre y cuando el valor de contaje sea menor que "999". Si se inicializa el contador y el RLO de las entradas ZV/ZR = 1, el contador contar as en el siguiente ejemplo aunque no haya habido ningn cambio de anco.

El estado de seal en la salida Q ser "1" siempre que el valor de contaje sea mayor que cero, y ser "0" si el valor de contaje es cero. III-B2. Contador Descendente Z_RUECK: El esquema del contador descendente es el mismo que en la Fig. 1 y varia su funcionamiento: Toma el valor predeterminado de la entrada ZW si en la entrada S hay un anco ascendente. Si el estado de seal de la entrada R es "1" el contador se pone a 0, y entonces el valor de contaje es cero. El contador decrementa en "1" si el estado de seal en la entrada ZR cambia de "0" a "1" y el valor de contaje era mayor que cero. Si se inicializa el contador y el RLO de las entradas ZV/ZR = 1, el contador contar as en el siguiente ejemplo aunque no haya habido ningn cambio de anco. El estado de seal en la salida Q ser "1" si el valor de contaje es mayor que cero, y ser "0" si el valor de contaje es cero.

Figura 3.

Contador Ascendente/Descendente

III-B3. Contador Ascendente/descendente ZAEHLER S_CUD: Queda inicializado con el valor de la entrada ZW cuando se produce un anco ascendente en la entrada S. Si hay un 1 en la entrada R, el contador se pone a cero y el valor de contaje es 0. El contador incrementa en "1" si el estado de seal de la entrada ZV cambia de "0" a "1" y el valor del contador era menor que "999". El contador se decrementa en "1" si en la entrada ZR se produce un anco ascendente y el valor del contador es mayor que "0". Al producirse un anco ascendente en ambas entradas de contaje se ejecutan ambas operaciones, y el valor de contaje no vara. Si se inicializa el contador y el RLO de las entradas ZV/ZR = 1, el contador contar as en el siguiente ejemplo aunque no haya habido ningn cambio de anco. El estado de seal de la salida Q ser "1" si el valor de contaje es mayor que cero, y ser "0" si el valor de contaje es igual a cero [2]. IV. D ESARROLLO

Figura 4.

Flujograma

Donde el programa en general se divide en 5 subprogramas y 1 programa control el cual sigue la logica del ujograma mostrado.

IV-A.

Subprogramas

Los 5 subprogramas son: IV-A1. Manipulador 1: La logica se denio como: E0.0 - E0.4 son sensores propios del manipulador M0.0 - M0.6 son los marcadores que controlan el orden de la secuencia A0.0 - A0.3 son las salidas para activacin / desactivan de cada uno de los actuadores del manipulador Donde el programa en ladder fue:

La logica a programar se rigue por el siguiente ujograma:

Figura 5.

Manipulador 1

IV-A2.

Manipulador 2: La logica se denio como:

E0.5 - E1.1 son sensores propios del manipulador M0.7 - M1.4 son los marcadores que controlan el orden de la secuencia A0.4 - A0.6 son las salidas para activacin / desactivan de cada uno de los actuadores del manipulador

Donde el programa en ladder fue:

M1.5 - M1.7 son los marcadores que controlan el orden de la secuencia A1.5 - A1.6 son las salidas para activacin / desactivan de cada uno de los actuadores del manipulador Donde el programa en ladder fue:

Figura 7.

Cuadros

IV-A4.

Cilindros Tipo 1: La logica se denio como:

Figura 6.

Manipulador 2

E1.4 y E1.6 son sensores propios del manipulador M2.0 - M2.3 son los marcadores que controlan el orden de la secuencia A0.7, A1.0 y A1.6 son las salidas para activacin / desactivan de cada uno de los actuadores del manipulador Donde el programa en ladder fue:

IV-A3. Cuadros: La logica se denio como: E1.2 - E1.3 y E1.7 son sensores propios del manipulador

Figura 9. Figura 8. Cilindros Tipo 1

Cilindros Tipo 2

IV-B.

Flujograma

IV-A5.

Cilindros Tipo 2: La logica se denio como:

E1.5 y E1.6 son sensores propios del manipulador M2.4 - M2.7 son los marcadores que controlan el orden de la secuencia A1.2, A1.3 y A1.6 son las salidas para activacin / desactivan de cada uno de los actuadores del manipulador

Donde el programa en ladder fue:

La logica se denio como: E1.3, E1,4 y E1.5 son sensores propios del manipulador E2.1 es el start del programa M3.0- M3.2 son los marcadores que controlan el orden de la secuencia para cuadros M4.0- M4.2 son los marcadores que controlan el orden de la secuencia para cilindros tipo 1 M5.0- M5.2 son los marcadores que controlan el orden de la secuencia para cilindros tipo 2 M3.3, M4.3 y M5.3 son las marcas correspondientes a los contadores (4, 3, 2) veces consecutivamente A1.2, A1.3 y A1.6 son las salidas para activacin / desactivan de cada uno de los actuadores del manipulador Donde el programa en ladder fue:

Figura 10.

Flujograma

V.

C ONCLUSIONES

Se puede concluir que el PLC Siemens S7 - 300 tiene una gran capacidad para ser la solucin a complejos problemas secuenciales, los cuales son muy importantes para la rama de la automatizacin en cuanto a la solucin de problemas industriales reales. La utilizacin de subrutinas es muy til para ahorrar memoria en el PLC y hacer el proceso de mejor manera, sin gastar grandes recursos computacionales, permitiendo una mejor utlizacin de la memoria del dispositivo. Adems las subrutinas hacen ms fcil la programacin cuando algunos procesos son repetitivos haciendo su digitacin una nica vez, y utilizandolos desde los diferentes momentos en que se requieran.

VI.

R EFERENCIAS

[1] Machine-information-systems.com ,What IS a PLC? ,Consultado el 15 de febrero de 2013. [2] Siemens , Manual de formacin para soluciones generales en automatizacin - Totally Integrated Automation. [3] Siemens , Reference Manual PLC S7 - 300.

You might also like