200 likes | 322 Views
Programación de PLCs bajo IEC-61131 y las directrices GEMMA. Fco Javier Molina Cantero. Dto. Tecnología Electrónica. LÍNEA DE LLENADO. La figura muestra una máquina para el llenado de botellas. Los elementos que la componen y su finalidad se describen a continuación.
E N D
Programación de PLCs bajo IEC-61131 y las directrices GEMMA Fco Javier Molina Cantero Dto. Tecnología Electrónica
LÍNEA DE LLENADO • La figura muestra una máquina para el llenado de botellas. Los elementos que la componen y su finalidad se describen a continuación • Para dosificar el líquido exacto se emplea un inyector con un cilindro neumático de simple efecto. Su posición por defecto es extendida (expulsión de líquido) y al presurizarlo se retrae y carga el inyector. Un final de carrera marcará el recorrido que debe realizar. Tenga en cuenta que la botella se llena en menos de 3 segundos. • Una cinta en movimiento continuo empuja las botellas hacia el inyector, no importa la acumulación de botellas. El control de esta cinta es externo, no corresponde al automatismo de la máquina). • La cinta C mueve la botella hasta que el detector de proximidad DP que se ala la correcta posición de la botella. Al terminar el llenado, C traslada la botella hacia otra cinta de transporte, cuyo control también es externo al automatismo
Cuestiones • Analice, no programe, bajo la perspectiva GEMMA los posibles estados del proceso descrito. Incluya un modo manual y la posibilidad de manipular los elementos mientras se realizan reparaciones. Diseñe además la consola de mando
Llenar la pintura hasta el Mínimo de producción
Al terminar una botella Hasta el final de la pintura
? No es F3 sino D3 un error ya que el llenado se controla con el automatismo. Sería correcto si se tratara de un depósito con carga manual
Tras un error, en este caso, preferimos reiniciar en lugar de continuar.
Cuestiones • Utilizando una arquitectura estándar, defina el programa principal del automatismo basado en el GEMMA anterior. PROG. ESTRUCTURADA ESTÁNDAR
Cuestiones • Bloques con acciones propias diferenciadas • F1(FB_F1), F2 (FB_F2), F4 (FB_F4), F5 (FB_F5) • A6 (FB_A6) • Bloques con acciones implementadas en otro bloque • A2 – Se ejecuta FB_F1 hasta el final del ciclo de trabajo • A3 – Se ejecuta FB_F1 hasta llenar una botella • D2 – Ejecuta el bloque Manual (FB_F4) dentro de una avería • D3 – Ejecuta el FB_F1 hasta el final del ciclo de trabajo • Estados sin acciones de proceso asociadas: • A5 – Espera rearme • A1, A4 – En parada a la espera de órdenes
Le indican al FB GEMMA el fin de las acciones En general, para cualquier FB con memoria o secuenciamiento de órdenes END_F4 Fin del ciclo de trabajo (requerido por A2) INIT_SQ Fin del llenado (requerido por A3), El Modo Manual no tiene secuenciamiento o memorización Cuestiones • Implicaciones: primera aproximación a los FB del proceso
Solución alternativa • Al tratarse de un proceso muy sencillo, vamos a desarrollar A6, A1, A2, A3, F2, F1 y D3 en un único bloque.
Nuevo FB_GEMMA ETC…..