Proyecto de Redes Industriales Lenguajes de programacin Practica #2 Equipo: 3 Grupo: 1 MR2019 No. De integrantes: 2 Luis Francisco Hurtado Urbiola A01169649 Karla Anah Valle Rubio A01370236 Profesor: Ing. Ricardo Mndez Hernndez Fecha de realizacin: 7/09/14 Fecha de entrega: 10/09/13 Practica #1 Proyecto de Redes Industriales Page 2
ndice Pgina I. Resumen 3 II. Objetivo 3 III. Materiales 3 IV. Metodologa 3 V. Marco Terico 4 VI. Resultados y simulacin 8 VII. Conclusiones 16 VIII. Bibliografa 17 ndice de imgenes I. Figura 1-2 4 II. Figura 3 5 III. Figura 4 8 IV. Figura 5 10 V. Figuras 6 11 VI. Figuras 7 12 VII. Figuras 8 13 VIII. Figuras 9 14 IX. Figuras 10-11 15 X. Tabla 1 9 XI. Actividad Extra clase 6-7
Practica #1 Proyecto de Redes Industriales Page 3
1. Resumen: El controlador SIMATIC-300 es un dispositivo con numerosas aplicaciones en el sector industrial. En el presente reporte se muestran los resultados de la practica 2. Esta prctica consisti implementar una secuencia con el controlador se SIMATIC S7-300. En el cual se pretende configurar, parametrizar y programar mediante la elaboracin de proyectos y funciones en el software. La programacin se llevara a cabo por lista de instrucciones (AWL) y diagrama de bloques (FUB) para realizar una programacin sencilla. Con esta programacin se controlan un par de pistones neumticos para llevar a cabo las operaciones de la prctica pasada deseadas. 2. Objetivos: 1. IdentificarysolucionarproblemasdeautomatizacinindustrialempleandolosPL CS7-300. 2. Editar programas del PLC empleando lista de instrucciones (AWL/IL) y bloques de funciones (FUP/FBD). 3. Configurar y parametrizar temporizadores, contadores y comparadores en IL y FBD 3. Material: - PLC S7-300 - 16 pares de banana-banana - Mangueras neumticas - Pistones de doble efecto - Electrovlvulas 5/2 - 4 sensores capacitivos 4. Metodologa: 1. Analizar el diagrama de tiempos de los pistones. 2. Solicitar el material necesario para su implementacin.. 3. Hacer las conexiones pertinentes de la estacin neumtica hacia el PLC S7-300 4. Implementar el lenguaje requerido. Practica #1 Proyecto de Redes Industriales Page 4
5. Marco Terico El controlador SIMATIC S7-300 es un controlador modular para soluciones de sistema en el rango medio de automatizacin discreta. Este controlador tiene aplicacin en la industria como en mquinas en serie y en produccin en planta, ya que normalmente slo es necesario programarlo una vez para que lleve a cabo el proceso establecido por el operador. Sus ventajas son que cuenta con un ejecucin rpida de comandos y tiene una programacin modular, reutiliza programas y libreras por lo que se ahorra tiempo al programar para otras actividades y archiva cualquier proyecto en S7-MMC. La programacin se puede llevar a cabo por diagrama de escalera, diagrama de bloques, lista de instrucciones, lenguaje estructurado y Graphset. Cuenta con interfaces integradas para PROFINET y Ethernet, as como para PROFIBUS. El S7-300 cuenta con diferentes mdulos que se deben de ir configurando dependiendo de la estacin en la que se encuentre. Se deben de ir declarando en el bastidor del software step7 de forma: 1. Fuente de alimentacin (PS) 2. Unidad central de procesamiento (CPU) 3. Mdulo de comunicacin/ Mdulo de interface (IM) 4. Mdulo/ Mdulos de seal(es) (SM) a. AI: Entradas analgicas b. AO: Salidas analgicas c. DI: Entradas digitales d. DO: Salidas digitales 5. Mdulo de Funciones (FM) Figura 2. Tipos de mdulos y su clasificacin Figura 1. Controlador se SIMATIC S7-300 Practica #1 Proyecto de Redes Industriales Page 5
6. Procesador de Comunicacin (CP) El CPU que nos toc configurar en esta prctica es similar al que se puede observar en la figura 3. En ella se observan y sealan las partes que lo componen. Podemos observar que la configuracin en este mdulo en especfico es ms sencilla ya que tiene integrado el mdulo de seales (SM) en el CPU. Aparte de que el reset del mdulo se puede hacer de forma sencilla al mover una perilla a MRES y se puede configurar para que sea el mdulo de comunicacin con la computadora para poder subir el programa a implementar. Para complementar la prctica, se hizo la siguiente actividad a mano, pensando en cmo se hara en texto estructurado y diagrama de bloques, la secuencia que se le asign al grupo (0,1,0,3). Dicha secuencia se hizo en un diagrama de estados y basndonos en ellos se insertaron los programas para implementarlo en la programacin base de todos los ejercicios de la actividad extra clase.
Figura 3. Es el esquemtico del SIMATIC S7-300 que ocupamos en el laboratorio. Practica #1 Proyecto de Redes Industriales Page 6
Actividad extraclase Practica #1 Proyecto de Redes Industriales Page 7
Actividad extraclase Practica #1 Proyecto de Redes Industriales Page 8
6. Simulacin y resultados Primero se va a implementar la secuencia de un ciclo con lista de instrucciones (AWL). En esta prctica se tiene como objetivo que dos pistones funcionen coordinadamente de acuerdo a la siguiente grafica de posiciones que se muestra: Esta grafica nos muestra los movimientos coordinados de los pistones en el tiempo con sus respectivas condiciones de arranque. Donde Bm= Botn Maestro, Sa0, Sa1, Sb0, Sa1 son sensores que tienen que registrar la posicin del pistn. Ahora, nos muestra que para el tiempo 0 las condiciones de arranque son que el botn maestro este activo; al igual que los sensores Sa0 y Sb0. Al tener estas condiciones, el pistn A saldr hasta su mayor prolongacin. Para el tiempo dos las condiciones de arranque es que el sensor Sa1 y el sensor Sb0 estn activos. Esta condicin provocara que el pistn A regrese a su posicin contrada y salga el pistn B. Para el tiempo tres las condiciones de arranque son que los sensores Sa0 y Sb1 estn activos, esto provocara que el pistn A salga a su mxima elongacin y el pistn B mantendr su posicin extendida. Fig. 4. Grafica de posiciones de los pistones A B Bm Sa0 Sb0 Sa1 Sb0 Sa0 Sb1 Sa0 Sb0 Sa1 Sb1 Practica #1 Proyecto de Redes Industriales Page 9
Y para el tiempo cuatro las condiciones de arranque es que tanto el sensor Sa1 y Sb1 estn activos, lo cual provocara que el pistn B regrese a su posicin de arranque al igual que el pistn A. Y para completar el ciclo las condiciones finales tienen que ser las mismas que las condiciones iniciales, por ello tenemos que los sensores Sa0 y Sb0 tienen que estar activos para declarar terminada la operacin. Se debe realizar una tabla de smbolos para declarar las entradas y salidas al PLC:
Dentro del programa se van a generar funciones para insertarlas en el OB1. La funcin van a ser programada en texto estructurado de modo que sea sencilla su programacin.
Tabla 1. Tabla de smbolos. Practica #1 Proyecto de Redes Industriales Page 10
- Un ciclo: El lenguaje a ocupar para los movimientos coordinados es el AWL para los pistones en el tiempo con sus respectivas condiciones de arranque. Donde Bm= Botn Maestro, Sa0, Sa1, Sb0, Sa1 son sensores que tienen que registrar la posicin del pistn. Ahora, nos muestra que para el tiempo 0 las condiciones de arranque son que el botn maestro este activo; al igual que los sensores Sa0 y Sb0. Al tener estas condiciones, el pistn A saldr hasta su mayor prolongacin. Para el tiempo dos las condiciones de arranque es que el sensor Sa1 y el sensor Sb0 estn activos. Esta condicin provocara que el pistn A regrese a su posicin contrada y salga el pistn B.. Para el tiempo tres las condiciones de arranque son que los sensores Sa0 y Sb1 estn activos, esto provocara que el pistn A salga a su mxima elongacin y el pistn B mantendr su posicin extendida. Y para el tiempo cuatro las condiciones de arranque es que tanto el sensor Sa1 y Sb1 estn activos, lo cual provocara que el pistn B regrese a su posicin de arranque al igual que el pistn A. Y para completar el ciclo las condiciones finales tienen que ser las mismas que las condiciones iniciales, por ello tenemos que los sensores Sa0 y Sb0 tienen que estar activos para declarar terminada la operacin.
Figura 5. FC1 con programacin sencilla Practica #1 Proyecto de Redes Industriales Page 11
- Circuito de auto retencin con prioridad a la desconexin: Al inicio del programa se activara una marca de modo que active el primer grupo y el botn de marcha negado de modo que al activar el botn de paro se desactive el circuito. Al tener estas condiciones, el pistn A saldr hasta su mayor prolongacin. Para el tiempo dos las condiciones de arranque es que el sensor Sa1 y el sensor Sb0 estn activos. Esta condicin provocara que el pistn A regrese a su posicin contrada y salga el pistn B.. Para el tiempo tres las condiciones de arranque son que los sensores Sa0 y Sb1 estn activos, esto provocara que el pistn A salga a su mxima elongacin y el pistn B mantendr su posicin extendida. Y para el tiempo cuatro las condiciones de arranque es que tanto el sensor Sa1 y Sb1 estn activos, lo cual provocara que el pistn B regrese a su posicin de arranque al igual que el pistn A. Y para completar el ciclo las condiciones finales tienen que ser las mismas que las condiciones iniciales, por ello tenemos que los sensores Sa0 y Sb0 tienen que estar activos para declarar terminada la operacin.
Figura 6. FC1 programacin con temporizadores Practica #1 Proyecto de Redes Industriales Page 12
- Temporizador de 2 segundos entre cada etapa: Al inicio del programa se realizara en AWL y se activara una marca de modo que active el primer grupo y el botn de marcha negado de modo que al activar el botn de paro se desactive el circuito. Al tener estas condiciones, el pistn A saldr hasta su mayor prolongacin y esperara 2 segundos. Para el tiempo dos las condiciones de arranque es que el sensor Sa1 y el sensor Sb0 estn activos. Esta condicin provocara que el pistn A regrese a su posicin contrada y salga el pistn B.. Para el tiempo tres las condiciones de arranque son que los sensores Sa0 y Sb1 estn activos, esto provocara que el pistn A salga a su mxima elongacin y el pistn B mantendr su posicin extendida. Y para el tiempo cuatro las condiciones de arranque es que tanto el sensor Sa1 y Sb1 estn activos, lo cual provocara que el pistn B regrese a su posicin de arranque al igual que el pistn A. Y para completar el ciclo las condiciones finales tienen que ser las mismas que las condiciones iniciales, por ello tenemos que los sensores Sa0 y Sb0 tienen que estar activos para declarar terminada la operacin Figura 7. FC1 programacin con temporizadores Practica #1 Proyecto de Redes Industriales Page 13
- Contador descendente: La secuencia se repite 3 veces Al inicio del programa se activara una marca de modo que active el primer grupo y el botn de marcha negado de modo que al activar el botn de paro se desactive el circuito. Al tener estas condiciones, el pistn A saldr hasta su mayor prolongacin y esperara. Para el tiempo dos las condiciones de arranque es que el sensor Sa1 y el sensor Sb0 estn activos. Esta condicin provocara que el pistn A regrese a su posicin contrada y salga el pistn B.. Para el tiempo tres las condiciones de arranque son que los sensores Sa0 y Sb1 estn activos, esto provocara que el pistn A salga a su mxima elongacin y el pistn B mantendr su posicin extendida. Y para el tiempo cuatro las condiciones de arranque es que tanto el sensor Sa1 y Sb1 estn activos, lo cual provocara que el pistn B regrese a su posicin de arranque al igual que el pistn A. Y para completar el ciclo las condiciones finales tienen que ser las mismas que las condiciones iniciales, por ello tenemos que los sensores Sa0 y Sb0 tienen que estar activos para declarar terminada la operacin. Al finalizar el programa el Figura 8. FC1 programacin con temporizador y contador. Practica #1 Proyecto de Redes Industriales Page 14
contador dejara de contar y en ese momento se activara la bobina del botn de paro para que se desactive el circuito de auto retencin de inicio y se detengan las secuencias
Figura 9. Diagrama de bloques, segmentos 1 y 2, activacin del pistn B Practica #1 Proyecto de Redes Industriales Page 15
Figura 11. Diagrama de bloques, segmentos 5 y 6, regreso del pistn A Figura 10. Diagrama de bloques, segmentos 3 y 4, regreso pistn B y salida pistn A Practica #1 Proyecto de Redes Industriales Page 16
7. Conclusiones En esta prctica el profesor planteo la secuencia de los pistones, dando las condiciones de que solamente se podan ocupar los PLC S7-300, el lenguaje AWL y/o FUB y sus conexiones neumticas a los pistones y electrovlvulas. Luis Francisco Hurtado Urbiola Durante la prctica 2 implementamos dos lenguajes nuevos para programar en el PLC: lista de instrucciones (AWL) y diagrama de bloques (FUB) que nos permiten realizar los programas de igual forma que el diagrama en escalera o el graphset en el SIMATIC S7-300. Con esto debemos implementar las conexiones electro neumticas y realizar un ciclo, circuito de auto retencin con prioridad a la desconexin, utilizando el temporizador de 2 segundos en cada etapa, y descendente para que se repitiera 3 veces cada uno, utilizando en todos AWL y para el ultimo FUB. Karla Anah Valle Rubio En la prctica 2 recordamos teora vista previamente en materias como automatismos lgicos, y aprendimos otros dos lenguajes del SIMATIC S7-300 para programar, lo implementamos en un circuito para con este mover dos pistones llevando a cabo determinada secuencia, tambin aprendimos a utilizar temporizadores en estos lenguajes, los contadores fueron un poco ms complicados, pero finalmente la implementacin result exitosa y los pistones llevaron a cabo la secuencia deseada.
Practica #1 Proyecto de Redes Industriales Page 17
8. Bibliografa Siemens AG 2010. All Rights Reserved. SIMATIC S7 SIMATIC S7-300 Control 300 Controladores. Consultado el 23 de agosto de 2014 de https://www.swe.siemens.com/spain/web/es/industry/automatizacion/s ce_educacion/documentacion/Documents/SIMATIC%20S7300.pdf Francisco Ruiz Vassallo. (Mxico 2007). Electrnica Digital Fcil Para Electricistas y Tcnicos de Mantenimiento. Ed. Alfaomega. Berger, Hans. (Berlin 2012). Automating with SIMATIC S7-300 inside TIA portal : configuring, programming and testing with STEP 7 Professional V11. Berlin : Publicis Publishing.