Descargar

Lenguajes de programación de controladores

Enviado por Pablo Turmero


    edu.red

    1 Introducción Lenguajes de programación. Diagramas de contacto. Puertas lógicas. Diagramas funcionales. Diagramas de flujo. GRAFCET. LADDER.

    edu.red

    2 Lenguajes de programación Antes de programar la secuencia dinámica que debe seguir un proceso, configurar los límites y alarmas, etc, se debe primero diseñar la lógica de control de un proceso. Este diseño se debe hacer de tal manera que para el controlador sea de fácil realización.

    edu.red

    3 Lenguajes de programación Diagrama de contactos. Conocido también como diagrama de relés. La forma más común de programar un controlador. Se programa un esquema similar a una conexión física de relés, mediante un software. La ventaja es que los técnicos ya están acostumbrados a la simbología.

    edu.red

    4 Lenguajes de programación Diagrama de contactos.

    edu.red

    5 Lenguajes de programación Diagrama de contactos. Ejemplo: Lenguaje Ladder.

    edu.red

    6 Lenguajes de programación Diagrama de contactos. Ejemplo: Lenguaje Ladder. Este lenguaje tiene muchas versiones dependiendo de los fabricantes de PLC. WinGPC (Samsung/Rockwell Automation) VersaPRO (GE Fanuc) TwidoSuite (Schneider) TCWin (ABB) Step7 (Siemens)

    edu.red

    7 Lenguajes de programación Puertas lógicas. Consiste en un esquema basado en compuertas lógicas booleanas. Es un método sencillo para técnicos con conocimientos de lógica. No es tan utilizado como los diagramas de contactores.

    edu.red

    8 Lenguajes de programación Puertas lógicas.

    edu.red

    9 Lenguajes de programación Puertas lógicas. Ejemplo: Lenguaje ABEL.

    edu.red

    10 Lenguajes de programación Diagrama funcionales. Consiste en hacer un circuito similar al de las puertas lógicas pero con bloques funcionales. Los bloques funcionales son operaciones más avanzadas que las lógicas (sumadoras, registros, selectoras, etc). Se necesitan bloques más específicos para cada programación.

    edu.red

    11 Lenguajes de programación Diagrama funcionales.

    edu.red

    12 Lenguajes de programación Diagrama funcionales. Ejemplo: Programación Labview.

    edu.red

    13 Lenguajes de programación Diagrama de flujo. Es un método parecido a los árboles de decisión que se usan en los algorítmos informáticos. Consta de bloques de acción (bloques rectangulares) y de elección de opciones (bloques romboidales).

    edu.red

    14 Lenguajes de programación Diagrama de flujo.

    edu.red

    15 Lenguajes de programación Diagrama de flujo. Ejemplo: Programación Grafcet.

    edu.red

    16 Lenguajes de programación Conclusión. Los lenguajes de programación más utilizados son el LADDER (con más del 80% de la industria) y el GRAFCET. A continuación se presentarán en forma detalla ambos lenguajes.

    edu.red

    17 GRAFCET Acrónimo que significa Grafica de control de etapas de transición. Es un diagrama de flujo normalizado, que permite hacer un modelo del proceso a automatizar. Permite especificar las entradas, acciones a realizar y los procesos intermedios que provocan estas acciones.

    edu.red

    18 GRAFCET Símbolos comunes.

    edu.red

    19 GRAFCET Símbolos comunes.

    edu.red

    20 GRAFCET Clasificación de secuencias: Secuencias lineales. Secuencias con direccionamientos o alternativas. Secuencias simultáneas.

    edu.red

    21 GRAFCET Secuencias lineales: El ciclo lo componen una sucesión lineal de etapas. El programa irá activando cada una de las etapas y desactivando conforme se vayan cumpliendo cada una de las condiciones.

    edu.red

    22 GRAFCET Secuencias lineales:

    edu.red

    23 GRAFCET Secuencias con direccionamiento: El ciclo puede variar en función de que la condición se cumpla. Se pueden seguir, dependiendo de la estructura del programa, distintas secuencias dependiendo de la condición elegida.

    edu.red

    24 GRAFCET Secuencias con direccionamiento :

    edu.red

    25 GRAFCET Secuencias simultáneas: Varios ciclos pueden estar funcionando a la vez por activación simultánea de etapas. Similar a las secuencias con direccionamiento, pero en este caso no se procesa sólo una secuencia dada.

    edu.red

    26 GRAFCET Secuencias simultáneas:

    edu.red

    27 GRAFCET Aplicación: Mando de una taladradora. La taladradora se compone de un bastidor fijo y de una cónsola móvil respecto al bastidor. La cónsola soporta la broca y el motor de accionamiento de la taladradora. Las piezas a taladrar son puestas y fijadas manualmente en un montaje solidario del bastidor.

    edu.red

    28 GRAFCET Aplicación: Mando de una taladradora.

    edu.red

    29 GRAFCET Aplicación: Mando de una taladradora.

    edu.red

    30 LADDER Es también denominado leguaje de contactos o en escaleras. Lenguaje de programación gráfico muy popular dentro de los sistemas de control. Debido a su lógica de interconexión eléctrica, es fácil el aprendizaje de parte de los operarios.

    edu.red

    31 LADDER Símbolos comunes.

    edu.red

    32 LADDER Símbolos comunes.

    edu.red

    33 LADDER Elementos adicionales: Temporizadores

    Contadores.

    Monoestables

    edu.red

    34 LADDER Programación: Esquema de la estructura de un programa en Ladder.

    edu.red

    35 LADDER Programación: En cuanto a la equivalencia eléctrica, se puede deducir lo siguiente: La línea vertical izquierda representa el terminal de alimentación. La línea vertical derecha representa el terminal de masa. El orden de ejecución de de arriba abajo y de izquierda a derecha.

    edu.red

    36 LADDER Programación: Ejemplo: LADDER para el mismo ejemplo anterior:

    edu.red

    37 LADDER Aplicación: Mando de una taladradora.