Documente Academic
Documente Profesional
Documente Cultură
Industrial (AIS7201)
Lenguajes de programacin de
Controladores.
2
Introduccin
Lenguajes de programacin.
Diagramas de contacto.
Puertas lgicas.
Diagramas funcionales.
Diagramas de flujo.
GRAFCET.
LADDER.
3
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.
4
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.
6
Lenguajes de programacin
Diagrama de contactos.
Ejemplo:
Lenguaje Ladder.
7
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.
9
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.
20
GRAFCET
Smbolos comunes.
21
GRAFCET
Clasificacin de secuencias:
Secuencias lineales.
Secuencias con direccionamientos o
alternativas.
Secuencias simultneas.
22
GRAFCET
Secuencias lineales:
23
GRAFCET
Secuencias lineales:
24
GRAFCET
Secuencias con direccionamiento:
25
GRAFCET
Secuencias con direccionamiento :
26
GRAFCET
Secuencias simultneas:
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
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.
33
LADDER
Smbolos comunes.
Una vez activa (puesta en 1 lgico), ya no puede ser
Bobina SET desactivada (puesta en 0 lgico). Slo una bobina RESET
puede volverla a 0.
34
LADDER
Elementos adicionales:
Temporizadores
Contadores.
Monoestables
35
LADDER
Programacin:
Esquema de la estructura de un programa en
Ladder.
36
LADDER
Programacin:
Encuanto a la equivalencia elctrica, se
puede deducir lo siguiente:
La lnea vertical izquierda representa el terminal
de alimentacin.
La lnea vertical derecha representa el terminal de
masa.
El orden de ejecucin de de arriba abajo y de
izquierda a derecha.
37
LADDER
Programacin:
Ejemplo:
LADDER para el mismo
ejemplo anterior:
38
LADDER
Aplicacin:
Mando de una taladradora.
39
Consultas y Contacto
40