Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Lenguajes de programación de controladores




Enviado por Pablo Turmero



    Monografias.com

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

    Monografias.com

    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.

    Monografias.com

    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.

    Monografias.com

    4
    Lenguajes de programación
    Diagrama de contactos.

    Monografias.com

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

    Monografias.com

    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)

    Monografias.com

    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.

    Monografias.com

    8
    Lenguajes de programación
    Puertas lógicas.

    Monografias.com

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

    Monografias.com

    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.

    Monografias.com

    11
    Lenguajes de programación
    Diagrama funcionales.

    Monografias.com

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

    Monografias.com

    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).

    Monografias.com

    14
    Lenguajes de programación
    Diagrama de flujo.

    Monografias.com

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

    Monografias.com

    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.

    Monografias.com

    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.

    Monografias.com

    18
    GRAFCET
    Símbolos comunes.

    Monografias.com

    19
    GRAFCET
    Símbolos comunes.

    Monografias.com

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

    Monografias.com

    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.

    Monografias.com

    22
    GRAFCET
    Secuencias lineales:

    Monografias.com

    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.

    Monografias.com

    24
    GRAFCET
    Secuencias con direccionamiento :

    Monografias.com

    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.

    Monografias.com

    26
    GRAFCET
    Secuencias simultáneas:

    Monografias.com

    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.

    Monografias.com

    28
    GRAFCET
    Aplicación:
    Mando de una taladradora.

    Monografias.com

    29
    GRAFCET
    Aplicación:
    Mando de una taladradora.

    Monografias.com

    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.

    Monografias.com

    31
    LADDER
    Símbolos comunes.

    Monografias.com

    32
    LADDER
    Símbolos comunes.

    Monografias.com

    33
    LADDER
    Elementos adicionales:
    Temporizadores

    Contadores.

    Monoestables

    Monografias.com

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

    Monografias.com

    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.

    Monografias.com

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

    Monografias.com

    37
    LADDER
    Aplicación:
    Mando de una taladradora.

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter