Sie sind auf Seite 1von 22

CONTROLADORES LGICOS

PROGRAMABLES

Ing. Elas Azcar

HISTORIA DE LOS P.L.C


Los PLC fueron inventados en respuesta a las necesidades de la
automatizacin de la industria automotriz norteamericana por el
ingeniero
Estadounidense
Dick
Morley.
el
control,
las
secuenciacin, y la lgica para la manufactura de automviles era
realizada utilizando rels, contadores, y controladores dedicados.

En 1968 GM Hydramatic (la divisin de transmisiones automticas


de General Motors ofert un concurso para una propuesta del
reemplazo electrnico de los sistemas cableados.
La propuesta ganadora vino de Bedford Associates de Boston,
Masachusets. El primer PLC, fue designado 084, debido a que fue
el proyecto ochenta y cuatro de Bedford Associates. Bedford
Associates creo una nueva compaa dedicada al desarrollo,
manufactura, venta y servicio para este nuevo producto: Modicon
(MOdular DIgital CONtroller o Controlador Digital Modular).
(actualmente grupo Schneider Electric)

DEFINICIN IEC 61131


Un autmata programable es un
sistema
electrnico
programable
diseado para ser usado en un
entorno industrial, que utiliza una
memoria
programable
para
el
almacenamiento
interno
de
instrucciones orientadas al usuario,
para implantar soluciones especificas
tales
como,
funciones
lgicas,
secuencia, temporizacin recuentos y
funciones aritmticas con el fin de
controlar mediante entradas y salidas
digitales y anlogas diversos tipos de
mquinas o procesos

ESTRUCTURA BSICA DE UN P.L.C.

CLASIFICACIN DEL P.L.C.


COMPACTOS
Es decir, en un solo bloque se
encuentran la CPU, la fuente de
alimentacin, la seccin de entradas
y
salidas,
y
el
puerto
de
comunicacin, este tipo de PLC se
utiliza cuando nuestro proceso a
controlar no es demasiado complejo
y no requerimos de un gran nmero
de entradas y/o salidas de algn
mdulo especial.

CLASIFICACIN DEL P.L.C.


MODULAR

Se divide en:
Estructura Americana.- En la cual se
separan los mdulos de
entrada/salida del resto del PLC.
Estructura Europea.- Cada mdulo
realiza una funcin especfica; es
decir, un mdulo es el CPU, otro la
fuente de alimentacin, etc.
En ambos casos, tenemos la
posibilidad de fijar los distintos
mdulos (Estructura Modular) o el
PLC (Estructura Compacta) en rieles
normalizados.

ESTRUCTURA DEL P.L.C. COMPACTO

ESTRUCTURA P.L.C. MODULAR


1.
2.

3.
4.
5.
6.
7.

Rack
Barra de
compensacin de
potencial
Tarjetas de entradas y
salidas
Tarjetas de
comunicacin
C.P.U.
Tarjeta de memoria
Tarjeta de fuente de
alimentacin

APLICACIONES

Donde instalar un PLC


Actuadores

distintos en un
mismo proceso industrial
Verificacin de las distintas
partes del proceso de forma
centralizada
Cuando el lugar donde se
tiene que instalar el sistema
de control dentro de la planta
es reducido
Procesos
de
produccin
peridicamente cambiantes
Procesos secuenciales

SELECCIN DEL PLC


Capacidad de entradas y salidas

Mdulos funcionales (anlogos, digitales,


comunicacin,..)
Cantidad de programas que puede
ejecutar al mismo tiempo (multitarea).

Cantidad de contadores, temporizadores,


banderas y registros.
Lenguajes de programacin.
Capacidad de realizar conexin en red de

varios PLC.
Respaldo de la compaa fabricante del
PLC, servicio y repuestos.
Compatibilidad con equipos de otras
gamas

VENTAJAS Y DESVENTAJAS DEL PLC


VENTAJAS
Control ms preciso.

Mayor rapidez de respuesta.


Flexibilidad Control de procesos
Seguridad en el proceso.
Mejor monitoreo del funcionamiento.

Menor mantenimiento.
Deteccin rpida de averas
Posibilidad de modificaciones sin
elevar costos.
Menor costo de instalacin, operacin
y mantenimiento.
Posibilidad de gobernar varios
actuadores con el mismo autmata.

DESVENTAJAS
Mano de obra

especializada.
Centraliza el proceso.
Condiciones ambientales
apropiadas.
Mayor costo para
controlar tareas muy
pequeas o sencillas.

CONEXIN DE I/O AL PLC


Los autmatas programables se componen
de tres bloques principales:
La seccin de entradas:
adapta y codifica de forma comprensible
para la CPU las seales procedentes de los
dispositivos de entrada o captadores.
Tambin tiene una misin de proteccin de
los circuitos electrnicos internos del
autmata.
La unidad central de procesos o CPU:
Es la inteligencia del sistema. Es la zona del
autmata donde se interpretan las
instrucciones del programa de usuario, y en
funcin de las entradas, activa las salidas
deseadas.
La seccin de salidas:
Decodifica las seales de la CPU, las
amplifica y manda con ellas los dispositivos
de salida o actuadores.

LA NORMA IEC 1131-3


La Comisin Electrotcnica Internacional (IEC) desarroll el estndar
IEC 1131, en un esfuerzo para estandarizar los Controladores
Programables.
Uno de los objetivos del Comit fue crear un conjunto comn de
instrucciones que podra ser usado en todos los PLCs. Aunque el
estndar 1131 alcanz el estado de estndar internacional en agosto
de 1992, el esfuerzo para crear un PLC estndar global ha sido una
tarea muy difcil debido a la diversidad de fabricantes de PLCs y a los
problemas de incompatibilidad de programas entre marcas de PLCs.
El estndar IEC 1131 para controladores programables consiste de
cinco partes, una de las cuales hace referencia a los lenguajes de
programacin y es referida como la IEC 1131-3.

LA NORMA IEC 1131-3


El estndar IEC 1131-3 define dos lenguajes grficos y dos lenguajes basados en texto,
para la programacin de PLCs. Los lenguajes grficos utilizan smbolos para programar
las instrucciones de control, mientras los lenguajes basados en texto, usan cadenas de
caracteres para programar las instrucciones.

Lenguajes Grficos

Diagrama Ladder (LD)


Diagrama de Bloques de Funciones (FBD)

Lenguajes Textuales

Lista de Instrucciones (IL)


Texto Estructurado (ST)

Adicionalmente, el estndar IEC 1131-3 incluye una forma de programacin orientada


a objetos llamada Sequential Function Chart (SFC). SFC es a menudo categorizado
como un lenguaje IEC 1131-3, pero ste es realmente una estructura organizacional
que coordina los cuatro lenguajes estndares de programacin (LD, FBD, IL y ST). La
estructura del SFC tuvo sus races en el primer estndar francs de Grafcet (IEC 848).

LENGUAJES DE PROGRAMACIN
IEC 61131-31

La seleccin del lenguaje de programacin depende de la experiencia del programador, de la


aplicacin concreta, del nivel de la aplicacin, de la estructura del sistema de control, y el
grado de sistema comunicacin con otras dependencias de su empresa

Diagrama Ladder (LD)


Es un lenguaje de programacin grafico muy popular, ya que esta basado en los clsicos
esquemas de control elctricos con rels. De este modo, es muy fcil entender para un
tcnico elctrico.

Desventajas del lenguaje LADDER:


Es el mas adecuado para controlar los problemas, donde solo las variables discretas
(boleanas) son necesarias y/o donde son el problema principal de control.
Es difcil manipular las variables analgicas y expresar las operaciones aritmticas.
Tiene un soporte limitado para las matrices y bucles, resultando a menudo en la
duplicacin de cdigo.

Lista de Instrucciones (IL)


Es la representacin en forma de texto
del lenguaje grafico LADDER. Es el mas
antiguo
de
los
lenguajes
de
programacin de PLC. Precursor del
Ladder,
se
usaba
cuando
los
computadores aun no tenan capacidad
grafica.
Utiliza la sintaxis del lgebra de Boole
para ingresar y explicar la lgica de
control. Consiste en elaborar una lista
de instrucciones o nemnicos, haciendo
uso de operadores Booleanos (AND, OR,
NOT, etc.) y otras instrucciones
nemnicas, para implementar el circuito
de control.

Diagrama de Bloques de Funciones (FBD)


Es un lenguaje grfico que permite al usuario programar elementos
(bloque de funciones del PLC) en tal forma que ellos aparecen
interconectados al igual que un circuito elctrico. Generalmente utilizan
smbolos lgicos para representar al bloque de funcin. Las salidas
lgicas no requieren incorporar una bobina de salida, porque la salida es
representada por una variable asignada a la salida del bloque.
El diagrama de funciones lgicas, resulta especialmente cmodo de
utilizar, a tcnicos habituados a trabajar con circuitos de puertas lgicas,
ya que la simbologa usada en ambos es equivalente.

Texto Estructurado (ST)


Es un lenguaje de alto nivel, que es estructurado en bloques y sintcticamente similar a
Pascal.
Es apropiada para aplicaciones que involucran manipulacin de datos,
ordenamiento computacional y aplicaciones matemticas que utilizan valores de punto
flotante. ST es el mejor lenguaje para la implementacin de aplicaciones de inteligencia
artificial, lgica difusa, toma de decisiones, etc.
Ventajas de Structured Text
Soporta instrucciones aritmticas complejas.
Soporta instrucciones anidadas.
Soporta ciclos de iteracin(repeat-until, while-do)
Soporta ejecucin condicional (If-then-Else, Case)
Es fcil agregar comentarios que explican la lgica.
Todo lo que este entre * y * es comentario y no se ejecuta.

Sequential Function Chart (SFC)


Es un lenguaje grfico que provee una representacin
diagramtica de secuencias de control en un programa.
Bsicamente, SFC es similar a un diagrama de flujo, en el
que se puede organizar los subprogramas o subrutinas
(programadas en LD, FBD, IL y/o ST) que forman el
programa de control. SFC es particularmente til para
operaciones de control secuencial, donde un programa
fluye de un punto a otro una vez que una condicin ha sido
satisfecha (cierta o falsa).
El marco de programacin de SFC contiene tres principales
elementos que organizan el programa de control: Pasos
(etapas), Transiciones (condiciones), Acciones.
El programa ir activando cada una de las etapas y
desactivando la anterior conforme se vayan cumpliendo
cada una de las condiciones. Las acciones se realizarn en
funcin de la etapa activa a la que estn asociadas. Por
ejemplo, la etapa 1 activa tras arrancar el programa, al
cumplirse la "Condicin 1", se activar la etapa 2, se
desactivar la 1, y se realizar la "Accin 1".

El lenguaje SFC tiene su origen en el


estndar francs GRAFCET (GRAFica
de Control de Etapas de Transicin).
El GRAFCET tambin utiliza etapas,
transiciones y acciones, que operan
de la misma manera como en SFC.

CICLO SCAN DE UN P.L.C.


1) En primer lugar lee todas las
entradas y almacena el estado de
cada una de ellas
2) En segundo lugar ejecuta las
operaciones
del
programa
siguiendo el orden en que se han
grabado
3) En tercer lugar escribe el
resultado de las operaciones en
las salidas.
4) Una vez escritas todas las
salidas (activando o desactivando
las que el resultado de las
operaciones as lo requieran)
vuelve al paso 1.

Este ciclo de Scan se realiza


indefinidamente
hasta
que
pasemos el conmutador de la CPU
a la posicin STOP.

DESARROLLO DE UN PROYECTO CON


PLC

Das könnte Ihnen auch gefallen