Está en la página 1de 40

Automatizacin

Industrial (AIS7201)

Prof. Christian Nievas Grondona.

Sesin 4:

Lenguajes de programacin de
Controladores.

Introduccin

Lenguajes de programacin.
Diagramas

de contacto.
Puertas lgicas.
Diagramas funcionales.
Diagramas de flujo.
GRAFCET.
LADDER.

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

Su activacin lleva consigo una accin o una espera.

Unin

Sirven para unir entre si varias etapas.

Transicin

Condicin para desactivarse la etapa en curso y activarse


la siguiente etapa.
20

GRAFCET

Smbolos comunes.
Direccionamiento

Indica la activacin de una u otra etapa en funcin de la


condicin que se cumpla.

Proceso
Simultneo

Muestra la activacin o desactivacin de varias etapas a la


vez.

Acciones
asociadas

Acciones que se realizan al activarse la etapa a la cual


pertenecen.

21

GRAFCET

Clasificacin de secuencias:
Secuencias

lineales.
Secuencias con direccionamientos o
alternativas.
Secuencias simultneas.

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

Secuencias con direccionamiento:


El

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

Secuencias con direccionamiento :

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.

Bobina NC

Se activa cuando la combinacin que hay en la entrada


(izquierda) da un 0 lgico. Suele representar elementos de
salida.
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.

Bobina RESET

Una vez desactivada (puesta en 0 lgico), ya no puede ser


activada (puesta en 1 lgico). Slo una bobina SET puede
volverla a 1.

Bobina JUMP

Permite saltarse instrucciones del programa e ir


directamente a la etiqueta que se desee.

34

LADDER

Elementos adicionales:
Temporizadores
Contadores.

Monoestables

35

LADDER

Programacin:
Esquema

de la estructura de un programa en

Ladder.

36

LADDER

Programacin:
En

cuanto 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

Christian Nievas Grondona.


cnievas@ing.uchile.cl

40

También podría gustarte