Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Controladores de Lógica Progrables (PLC)
Controladores de Lógica Progrables (PLC)
15/6/00
1
- Lectura de las entradas
- Ejecucin del programa
- Posicionamiento de las salidas
LECTURA
ENTRADAS
EJECUCION
DEL
PROGRAMA
POSICIONAMIENTO
DE LAS
SALIDAS
5200. 2
15/6/00
3
- Ejecucin del programa conjuntamente con la lectura de las entradas, siguiendo
las llamadas del mismo programa y posicionamiento inmediato de las salidas
POSICIONAMIENTO
DE LAS SALIDAS
ELABORACION
DEL
PROGRAMA
5200. 3
15/6/00
ELABORACION
BLOQUE 1
POSICIONAM.
OUTPUT
BLOQUE 1
LECTURA
ENTRADA
BLOQUE 2
ELABORACION
BLOQUE 2
POSICIONAM.
OUTPUT
BLOQUE 2
LECTURA
ENTRADA
BLOQUE 3
ELABORACION
BLOQUE 3
POSICIONAM.
OUTPUT
BLOQUE 3
5200. 4
Estos smbolos son los ms usados en lenguaje ladder y de ellos derivan muchos
ms que fueron incorporndose a medida que los PLCs fueron ampliando su gama
de prestaciones.
Existen tambin funciones especiales, temporizadores, contadores, interrupciones,
subrutinas, etc
Adems del ladder existen otros lenguajes de programacin que representan las
funciones simblicamente con mnemnicos, o con lista de instrucciones.
Aqu un fragmento de programa en ladder clsico (KOP):
E 1.0
+---] [-----------------+--------------------------------------------------------( )-
E 1.1 E 1.2
+---] [--------]/[-------+
A 1.0
U
UN
O
=
E1.1
E1.2
E1.0
A1.0
Tomando como ejemplo la aplicacin inicial del montacargas de tres posiciones que
fuera resuelto por medio de lgica cableada; el primer paso es definir la
entrada/salida de datos, las entradas sern todos los pulsadores, finales de carrera y
switchs que informen al sistema las decisiones que el mismo debe adoptar, y las
salidas sern los actuadores por medio de los cuales el sistema puede ejercer el
control sobre el proceso.
Las variables deben ser ingresadas al PLC por medio de algn mdulo de la gama
del controlador seleccionado, y las salidas del mismo modo, por medio de
actuadores que dispongan de bobinas, sern controlados como un simple contactor.
Suponer una mquina con los siguientes I/O
FC1, FC2,FC3
P1,P2,P3
M,P
t
finales de carrera
Pulsadores
marcha/parada del sistema
rel trmico del motor
El cableado se debe codificar, para mantener una norma constructiva, y cada firma
adopta la suya de acuerdo a criterios preestablecidos, pero una norma adecuada es
titular el cable con la variable correspondiente al borne del mdulo; adems se
puede codificar el color .
Programacin de PLCs
Introduccin
Uno de los datos de la realidad en cuanto a la elaboracin de software de PLC es
que el fabricante / proyectista de mquinas / sistemas debe elegir entre los
productos que le ofrecen una serie de fabricantes, muchas veces atendiendo las
necesidades del cliente. En la mayora de los casos se requieren equipos y software
especiales para cada caso.
Existe una norma tendiente a la estandarizacin de los lenguajes de programacin (
IEC 1131-1). No obstante an se est muy lejos de una plena portabilidad de
software de PLC.
Existe bastante incertidumbre acerca de la posibilidad de que el PLC clsico sea
reemplazado por la PC industrial, en lugar de esto los lenguajes clsicos como el
10
descripto ocupa en todo momento exactamente uno de los estados fijados , esto se
aplica a los grficos de elementos como a los grficos secuenciales.
Grficos secuenciales : Para coordinar los grficos de elementos se recurre a
diagramas secuenciales, ejemplo de la entrega de pallets). En general a cada objeto
abstracto de la funcin corresponde un grfico secuencial. Las instrucciones de
estado en el grfico secuencial son mayormente enviadas a objetos inferiores . Las
transiciones se producen en funcin de los recibos generados por los objetos de la
funcin que recibieron la instruccin. En tal sentido las rdenes y los recibos deben
complementarse en los grficos de elementos y ser unidos con los respectivos
elementos en el grfico secuencial. Los procesos paralelos son modelables
enviando la orden a varios grficos de elementos en forma simultnea.
Compiladores : Un compilador genera automticamente a partir del grfico de
estado el cdigo que los actuales PLC estn en condiciones de interpretar. Del
mismo modo es posible generar un cdigo C lo que ilustra las ventajas que ofrece
una descripcin que no est basada en los equipos ya que existe la posibilidad de
incorporar
- Control de diferentes fabricantes
- Hardware avanzado ( PC industrial )
Anlisis comparativo de los mtodos descriptos
Los grficos de estado son los que permiten la mejor representacin que a
diferencia de las cadenas organizativas pueden ordenarse como se desee y se
necesita describir menos elementos que en el caso de las redes de Petri.
La experiencia indica que los grficos de estado son apropiados como medios de
comunicacin entre la construccin mecnica y la elctrica.
Debido que todas las informaciones que se necesitan en el modelado de un objeto
de la funcin se encuentran encapsuladas en el grfico, los grficos de estado
ofrecen las mejores posibilidades de reutilizacin y eventuales variaciones.
Los mtodos formales para reconocer bloqueos de programa o zonas muertas,
establecer/comprobar si algo es correcto o no es ms avanzado en las redes de
Petri.
Lenguajes de programacin
En general los lenguajes pueden clasificarse segn el nivel :
Lenguaje de mquina : es el de ms bajo nivel y no es fcil de utilizar por
programadores que no disponen de conocimientos profundos de electrnica digital,
dado que se debe trabajar con el procesador y sus dispositivos perifricos. Se
trabaja con los cdigos de procesador y sus instrucciones bsicas, y debe
conocerse la arquitectura del procesador y de la CPU.
11
12