Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sesin 4:
Introduccin
Lenguajes de programacin.
Diagramas
Lenguajes de programacin
Antes de programar la secuencia dinmica que debe seguir un proceso, configurar los lmites y alarmas, etc, se debe primero disear la lgica de control de un proceso. Este diseo se debe hacer de tal manera que para el controlador sea de fcil realizacin.
Lenguajes de programacin
Diagrama de contactos.
Conocido
tambin como diagrama de rels. La forma ms comn de programar un controlador. Se programa un esquema similar a una conexin fsica de rels, mediante un software. La ventaja es que los tcnicos ya estn acostumbrados a la simbologa.
5
Lenguajes de programacin
Diagrama de contactos.
Lenguajes de programacin
Diagrama de contactos.
Ejemplo:
Lenguaje Ladder.
Lenguajes de programacin
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)
8
Lenguajes de programacin
Puertas lgicas.
Consiste
en un esquema basado en compuertas lgicas booleanas. Es un mtodo sencillo para tcnicos con conocimientos de lgica. No es tan utilizado como los diagramas de contactores.
Lenguajes de programacin
Puertas lgicas.
10
Lenguajes de programacin
Puertas lgicas.
Ejemplo:
Lenguaje ABEL.
11
Lenguajes de programacin
Diagrama funcionales.
Consiste
en hacer un circuito similar al de las puertas lgicas pero con bloques funcionales. Los bloques funcionales son operaciones ms avanzadas que las lgicas (sumadoras, registros, selectoras, etc). Se necesitan bloques ms especficos para cada programacin.
12
Lenguajes de programacin
Diagrama funcionales.
13
Lenguajes de programacin
Diagrama funcionales.
Ejemplo:
Programacin Labview.
14
Lenguajes de programacin
Diagrama de flujo.
Es
un mtodo parecido a los rboles de decisin que se usan en los algortmos informticos. Consta de bloques de accin (bloques rectangulares) y de eleccin de opciones (bloques romboidales).
15
Lenguajes de programacin
Diagrama de flujo.
16
Lenguajes de programacin
Diagrama de flujo.
Ejemplo:
Programacin Grafcet.
17
Lenguajes de programacin
Conclusin.
Los
lenguajes de programacin ms utilizados son el LADDER (con ms del 80% de la industria) y el GRAFCET. A continuacin se presentarn en forma detalla ambos lenguajes.
18
GRAFCET
Acrnimo que significa Grafica de control de etapas de transicin. 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.
19
GRAFCET
Smbolos comunes.
Etapa inicial Indica el comienzo del esquema Grafcet.
Etapa
Unin
Transicin
20
GRAFCET
Smbolos comunes.
Direccionamiento Indica la activacin de una u otra etapa en funcin de la condicin que se cumpla.
Acciones asociadas
21
GRAFCET
Clasificacin de secuencias:
Secuencias
22
GRAFCET
Secuencias lineales:
El
ciclo lo componen una sucesin lineal de etapas. El programa ir activando cada una de las etapas y desactivando conforme se vayan cumpliendo cada una de las condiciones.
23
GRAFCET
Secuencias lineales:
24
GRAFCET
ciclo puede variar en funcin de que la condicin se cumpla. Se pueden seguir, dependiendo de la estructura del programa, distintas secuencias dependiendo de la condicin elegida.
25
GRAFCET
26
GRAFCET
Secuencias simultneas:
Varios
ciclos pueden estar funcionando a la vez por activacin simultnea de etapas. Similar a las secuencias con direccionamiento, pero en este caso no se procesa slo una secuencia dada.
27
GRAFCET
Secuencias simultneas:
28
GRAFCET
Aplicacin:
Mando
de una taladradora.
La taladradora se compone de un bastidor fijo y de una cnsola mvil respecto al bastidor. La cnsola 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.
29
GRAFCET
Aplicacin:
Mando
de una taladradora.
30
GRAFCET
Aplicacin:
Mando
de una taladradora.
31
LADDER
Es tambin denominado leguaje de contactos o en escaleras. Lenguaje de programacin grfico muy popular dentro de los sistemas de control. Debido a su lgica de interconexin elctrica, es fcil el aprendizaje de parte de los operarios.
32
LADDER
Smbolos comunes.
Contacto NA Se activa cuando hay un 1 lgico en la entrada que representa, o una variable interna.
Contacto NC
Se activa cuando hay un 0 lgico en la entrada que representa, o una variable interna.
Bobina NA
Se activa cuando la combinacin que hay en la entrada (izquierda) da un 1 lgico. Suele representar elementos de salida. Se activa cuando la combinacin que hay en la entrada (izquierda) da un 0 lgico. Suele representar elementos de salida.
Bobina NC
33
LADDER
Smbolos comunes.
Bobina SET Una vez activa (puesta en 1 lgico), ya no puede ser desactivada (puesta en 0 lgico). Slo una bobina RESET puede volverla a 0. Una vez desactivada (puesta en 0 lgico), ya no puede ser activada (puesta en 1 lgico). Slo una bobina SET puede volverla a 1. Permite saltarse instrucciones del programa e ir directamente a la etiqueta que se desee.
Bobina RESET
Bobina JUMP
34
LADDER
Elementos adicionales:
Temporizadores Contadores.
Monoestables
35
LADDER
Programacin:
Esquema
de la estructura de un programa en
Ladder.
36
LADDER
Programacin:
En
LADDER
Programacin:
Ejemplo:
38
LADDER
Aplicacin:
Mando
de una taladradora.
39
Consultas y Contacto
40