Sei sulla pagina 1di 18

CAPTULO III

PLCs
El desarrollo de los controladores lgicos Programables (PLCs), fue dirigido
originalmente por los requerimientos de los fabricantes de automviles que
estaban cambiando constantemente los sistemas de control en sus lneas de
produccin para acomodarlos a sus nuevos modelos de carros. En el pasado, esto
requera un extenso re-alambrado de bancos de relevadores un procedimiento
muy costoso. A finales de los aos 60, la industria estaba demandando cada vez
ms un sistema de control econmico, robusto, flexible y fcilmente modificable.
La razn principal de tal hecho fue la necesidad de eliminar el gran costo que se
produca al reemplazar el complejo sistema de control basado en relevadores y
contactores. En 1968 nacieron los primeros autmatas programables (APIs o
PLCs) (E. MANDADO, 1996).
Los PLCs cambiaron la forma de automatizar los procesos industriales gracias a
su simplicidad y a sus poderosas funciones. En este captulo conoceremos su
funcionamiento, arquitectura y principales aplicaciones en el campo industrial. Un
PLC o Autmata programable, es un dispositivo programable diseado para el
control de seales elctricas asociadas al control automtico de procesos
industriales, Es un elemento utilizado ampliamente en empresas de manufactura,
plantas de ensamble de vehculos, plantas productoras de qumicos, refineras de
petrleo, elaboracin de semiconductores y otras innumerables aplicaciones, en
las cuales se requieran operaciones que puedan ser efectuadas directamente por
dispositivos automticos.
Un PLC posee las herramientas necesarias, tanto de software como de hardware,
para controlar dispositivos externos, recibir seales de sensores y tomar
decisiones de acuerdo a un programa que el usuario elabore segn el esquema
del proceso a controlar. Lo anterior significa que, adems de los componentes
fsicos requeridos para la adaptacin de las seales, es necesario disponer de un
programa para que el PLC pueda saber qu es lo que tiene para hacer con cada
una de ellas.
Las entradas pueden recibir seales de tipo digital, por ejemplo interruptores, o de
tipo analgico, como sensores de temperatura. Estas seales son transformadas
internamente en seales compatibles con los microprocesadores y dems circuitos
integrados de procesamiento interno. De igual manera, despus que se ha hecho
el procesamiento de las seales y se han tomado decisiones, el PLC altera sus
salidas, inicialmente con seales de formato digital y posteriormente a otro formato
de acuerdo a los actuadores que se vayan a utilizar, ya sean digitales o analgicos
(http//www.autmatas.org)

AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC


Pgina 30

Todo PLC est compuesto de tres componentes principales:


1. Una Unidad Central de Procesamiento (CPU)
2. Un grupo de entradas (I)
3. Un grupo de salidas (O)
Podemos hacer una analoga entre un PLC y una computadora, Toda
computadora posee una unidad central, la cual contiene un microprocesador,
memoria RAM, etc. Igual sucede con el PLC, que posee una CPU o unidad central
de procesamiento, con uno o varios microprocesadores que se encargan de
analizar la informacin que les llega y de ordenar acciones de acuerdo al
programa que tengan instalado.
Las computadoras poseen perifricos de entrada como teclado, escner, mando
para juegos, etc., as como los PLCs capturan seales de sensores, interruptores,
pulsadores y otros.
Por su parte, para ejecutar las acciones que resultan luego de procesar la
informacin, una computadora tiene el monitor donde se muestran los resultados,
as mismo, puede tener una impresora y un PLC, por una parte, para entregar los
resultados a travs de sus salidas, puede tener contactores, relevos,
electrovlvulas, motores, lmparas, etc. Aunque todos los autmatas poseen los
bloques principales mencionados, no todos los tienen dentro de un mismo
compartimiento. Es decir, algunos de ellos son compactos, mientras otros son
modulares. En los modulares, las entradas pueden ser bloques independientes,
incluso varios de ellos, al igual que las salidas, y todos independientes de la
Unidad Central de Procesamiento. Por su parte, los PLCs compactos, tienen todos
sus dispositivos electrnicos en un solo compartimiento y no permiten
configuraciones especiales, como s sucede en los modulares.

3.1 Programa y lenguaje de programacin


Se puede definir un programa como un conjunto de instrucciones, rdenes y
smbolos reconocibles por el PLC, a travs de su unidad de programacin, que le
permiten ejecutar una secuencia de control deseada. El Lenguaje de
Programacin en cambio, permite al usuario ingresar un programa de control en la
memoria del PLC, usando una sintaxis establecida (E. MANDADO, 1996)
Al igual como los PLCs se han desarrollado y expandido, los lenguajes de
programacin tambin se han desarrollado con ellos. Los lenguajes de hoy en da
tienen nuevas y ms verstiles instrucciones y con mayor poder de computacin.
Por ejemplo, los PLCs pueden transferir bloques de datos de una localizacin de
memoria a otra, mientras al mismo tiempo llevan cabo operaciones lgicas y
matemticas en otro bloque. Como resultado de estas nuevas y expandidas
instrucciones, los programas de control pueden ahora manejar datos ms
fcilmente.
AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Pgina 31

Adicionalmente a las nuevas instrucciones de programacin, el desarrollo de


nuevos mdulos de entradas y salidas tambin ha obligado a cambiar las
instrucciones existentes.
Los programas de aplicacin que crean los usuarios estn orientados a ejecutar, a
travs del controlador, tareas de automatizacin y control. Para ello, el usuario
escribe el programa en el lenguaje de programacin que mejor se adapte a su
trabajo y con el que sienta poseer un mejor dominio. En este punto es importante
sealar, que algunos fabricantes no ofrecen todas las formas de representacin de
lenguajes de programacin, por lo que el usuario deber adaptarse a la
representacin disponible (E. MANDADO, 1996).
Por otro lado, el conjunto de programas que realizan funciones operativas internas
del controlador, incluyendo los traductores de lenguaje, reciben la denominacin
de programas del sistema o software del sistema. Un elemento importante de ste,
es el sistema operativo, cuyos servicios incluyen el manejo de los dispositivos de
entrada y salida del PLC, el almacenamiento de la informacin durante largos
perodos, el procesamiento de los programas del usuario, etc. Estos programas ya
vienen escritos y estn almacenados en una memoria No voltil dentro de la CPU,
por lo tanto no se pierden ni alteran en caso de prdida de alimentacin al equipo.
El usuario No tiene acceso a ellos.

3.2 Tipos de lenguajes de programacin de Plcs


En la actualidad cada fabricante disea su propio software de programacin, lo
que significa que existe una gran variedad comparable con la cantidad de PLCs
que hay en el mercado. No obstante, actualmente existen tres tipos de lenguajes
de programacin de PLCs como los ms difundidos a nivel mundial; estos son:
- Lenguaje de contactos o Ladder
- Lenguaje Booleano (Lista de instrucciones)
- Diagrama de funciones
Es obvio, que la gran diversidad de lenguajes de programacin da lugar a que
cada fabricante tenga su propia representacin, originando cierta incomodidad al
usuario cuando programa ms de un PLC (A. Porras, 1990).

3.3 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
AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Pgina 32

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 (E.
MANDADO, 1996).
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.
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
o Diagrama Ladder (LD)
o Diagrama de Bloques de Funciones (FBD)
Lenguajes Textuales
o Lista de Instrucciones (IL)
o Texto Estructurado (ST)
Tabla 2.- Elementos de programacin en Ladder.
Smbolo

Nombre

Descripcin

Se activa cuando hay un uno lgico en el elemento que


Contacto representa, esto es, una entrada (para captar informacin
NA
del proceso a controlar), una variable interna o un bit de
sistema.
Contacto Su funcin es similar al contacto NA anterior, pero en este
caso se activa cuando hay un cero lgico, cosa que deber
NC
de tenerse muy en cuenta a la hora de su utilizacin.
Se activa cuando la combinacin que hay a su entrada
Bobina (izquierda) da un uno lgico. Su activacin equivale a decir
que tiene un uno lgico. Suele representar elementos de
NA
salida, aunque a veces puede hacer el papel de variable
interna.
Se activa cuando la combinacin que hay a su entrada
Bobina
(izquierda) da un cero lgico. Su activacin equivale a decir
NC
que tiene un cero lgico. Su comportamiento es
complementario al de la bobina NA.

AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC


Pgina 33

Una vez activa (puesta a 1) no se puede desactivar (puesta


Bobina a 0) si no es por su correspondiente bobina en RESET. Sirve
SET
para memorizar bits y usada junto con la bina RESET dan
una enorme potencia en la programacin.
Bobina
Permite desactivar una bobina SET previamente activada.
SET

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).

3.4 Elementos de programacin


Para programar un PLC con LADDER, adems de estar familiarizado con las
reglas de los circuitos de conmutacin, es necesario conocer cada uno de los
elementos de que consta este lenguaje. En la siguiente tabla podemos observar
los smbolos de los elementos bsicos junto con sus respectivas descripciones
(Jorge Marcos Acevedo, Septiembre 2009).
Programacin
Una vez conocidos los elementos que LADDER proporciona para su
programacin, resulta importante resaltar cmo se estructura un programa y cul
es el orden de ejecucin.
El siguiente esquema representa la estructura general de la distribucin de todo
programa LADDER, contactos a la izquierda y bobinas y otros elementos a la
derecha.

Figura 3.1.- Programacin en Ladder. (http//www.autmatas.org, 2006)


AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC
Pgina 34

En cuanto a su equivalencia elctrica, podemos imaginar que las lneas verticales


representan las lneas de alimentacin de un circuito de control elctrico.
El orden de ejecucin es generalmente de arriba hacia abajo y de izquierda a
derecha, primero los contactos y luego las bobinas, de manera que al llegar a
stas ya se conoce el valor de los contactos y se activan si procede. El orden de
ejecucin puede variar de un controlador a otro, pero siempre se respetar el
orden de introduccin del programa, de manera que se ejecuta primero lo que
primero se introduce.

Variables internas y bits de sistema


Las variables internas son bits auxiliares que pueden ser usados segn convenga,
sin necesidad de que representen ningn elemento del autmata. Se suele indicar
mediante los caracteres B M y tienen tanto bobinas como contactos asociados a
las mismas. Su nmero de identificacin suele oscilar, en general, entre 0 y 255.
Su utilidad fundamental es la de almacenar informacin intermedia para simplificar
esquemas y programacin.
Los bits de sistema son contactos que el propio autmata activa cuando conviene
o cuando se dan unas circunstancias determinadas. Existe una gran variedad,
siendo los ms importantes los de arranque y los de reloj, que permiten que
empiece la ejecucin desde un sitio en concreto y formar una base de tiempos
respectivamente. Su nomenclatura es muy diversa, dependiendo siempre del tipo
de autmata y fabricante.
3.5 Lenguaje booleano (Lista de Instrucciones).
El lenguaje Booleano 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. El lenguaje Lista
de Instrucciones (IL) de la Norma IEC 1131-3, es una forma de lenguaje Booleano
(http//www.autmatas.org).
Ejemplo de programacin Booleana:
A
A
O
=

I
I
I
Q

2.3
4.1
3.2
1.6

AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC


Pgina 35

3.6 Diagrama 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 (http//www.autmatas.org).
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.
Adicionalmente a las funciones lgicas estndares y especficas del vendedor, el
lenguaje FBD de la Norma IEC 1131-3 permite al usuario construir sus propios
bloques de funciones, de acuerdo a los requerimientos del programa de control.

Figura 3.2.- Programacin mediante diagrama de funciones.


(http//www.autmatas.org, 2006)

3.7 Lenguaje de texto estructurado (ST)


Texto estructurado (ST) es un lenguaje de alto nivel que permite la programacin
estructurada, lo que significa que muchas tareas complejas pueden ser divididas
en unidades ms pequeas. ST se parece mucho a los lenguajes de
computadoras BASIC o PASCAL, que usa subrutinas para llevar a cabo diferentes
partes de las funciones de control y paso de parmetros y valores entre las
diferentes secciones del programa (E. MANDADO, 1996).
Al igual que LD, FBD e IL, el lenguaje de texto estructurado utiliza la definicin de
variables para identificar entradas y salidas de dispositivos de campo y cualquier
otra variable creada internamente.

AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC


Pgina 36

Incluye estructuras de clculo repetitivo y condicional, tales como: FORTO;


REPEAT..... UNTIL X; WHILE X...; IF... THEN ...ELSE. Adems soporta
operaciones Booleanas (AND, OR, etc.) y una variedad de datos especficos, tales
como fecha, hora.
La programacin en Texto Estructurado 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.
Ejemplo:
IF Manual AND Alarm THEN
Level = Manual_Level;
Mixer = Start AND NOT Reset
ELSE IF
Other_Mode THEN
Level = Max_level;
ELSE
Level = (Level_Indic X100)/Scale;
END IF;

3.8 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) (http//www.autmatas.org).
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".

AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC


Pgina 37

Ejemplo:

Figura 3.3.- Programacin con sfc. (http//www.autmatas.org, 2006)


Como se mencion anteriormente, 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.

3.9 El lenguaje KOP (escalera) o "Ladder".

Figura 3.4.- Programacin en diagrama de escalera (kop)(ldr).

AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC


Pgina 38

El lenguaje KOP (escalera) o "Ladder".tambin denominado lenguaje de


contactos o en escalera, es un lenguaje de programacin grfico muy popular
dentro de los autmatas programables debido a que est basado en los esquemas
elctricos de control clsicos. De este modo, con los conocimientos que todo
tcnico elctrico posee, es muy fcil adaptarse a la programacin en este tipo de
lenguaje. (Romeral, 1997)
Para programar un autmata con LADDER, adems de estar familiarizado con las
reglas de los circuitos de conmutacin, es necesario conocer cada uno de los
elementos de que consta este lenguaje. A continuacin se describen de modo
general los ms comunes.
Tabla 3.- Elementos bsicos en LADDER
Smbolo

Nombre

Descripcin

Se activa cuando hay un uno lgico en el elemento


Contacto que representa, esto es, una entrada (para captar
NA
informacin del proceso a controlar), una variable
interna o un bit de sistema.

Bobina
NC

Se activa cuando la combinacin que hay a su entrada


(izquierda) da un cero lgico. Su activacin equivale a
decir que tiene un cero lgico. Su comportamiento es
complementario al de la bobina NA.

Bobina
SET

Una vez activa (puesta a 1) no se puede desactivar


(puesta a 0) si no es por su correspondiente bobina en
RESET. Sirve para memorizar bits y usada junto con
la bobina RESET dan una enorme potencia en la
programacin.

Bobina
JUMP

Permite saltarse instrucciones del programa e ir


directamente a la etiqueta que se desee. Sirve para
realizar subprogramas.

Se suele indicar mediante los caracteres B M y tienen tanto bobinas como


contactos asociados a las mismas de los tipos vistos en el punto anterior. Su
nmero de identificacin suele oscilar, en general, entre 0 y 255. Su utilidad
fundamental es la de almacenar informacin intermedia para simplificar esquemas
y programacin.

AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC


Pgina 39

Los bits de sistema son contactos que el propio autmata activa cuando conviene
o cuando se dan unas circunstancias determinadas. Existe una gran variedad,
siendo los ms importantes los de arranque y los de reloj, que permiten que
empiece la ejecucin desde un sitio en concreto y formar una base de tiempos
respectivamente. Su nomenclatura es muy diversa, dependiendo siempre del tipo
de autmata y fabricante.
Temporizadores
El temporizador es un elemento que permite poner cuentas de tiempo con el fin de
activar bobinas pasado un cierto tiempo desde la activacin. El esquema bsico
de un temporizador vara de un autmata a otro, pero siempre podemos encontrar
una serie de seales fundamentales, aunque, eso s, con nomenclaturas
totalmente distintas.
Temporizador
Inicializar los temporizadores es necesario utilizar la caja ya definida para dicho
fin, Existen tres tipos de temporizadores, el temporizador de impulso, el
temporizador de retraso a la conexin y el temporizador con retardo a la
desconexin. Inicializacin de temporizadores.
Es muy importante tener cuidado en no repetir el nmero de temporizador en
cuestin. La preseleccin del temporizador se encuentra en la parte izquierda del
temporizador y es necesario lleve la s de segundos. El dato numrico puede
estar entre 0 y 65535.

Figura 3.5.- Temporizador en Ladder.


Se puede apreciar el mtodo de inicializacin e inspeccin de un temporizador. La caja del
temporizador siempre se colocar en la parte ejecutiva y el contacto en la parte condicional.

AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC


Pgina 40

Figura 3.5.1.- Temporizador con dos entradas y dos salidas.


(http//www.autmatas.org, 2006)
Esquema de un temporizador, tii, con dos entradas (e y c a la izquierda) y dos
salidas (d y r a la derecha con las siguientes caractersticas:

Entrada Enable (E): Tiene que estar activa (a 1 lgico) en todo momento
durante el intervalo de tiempo, ya que si se desactiva (puesta a cero lgico) se
interrumpira la cuenta de tibia (puesta a cero temporal).

Contadores
El contador es un elemento capaz de llevar el cmputo de las activaciones de sus
entradas, por lo que resulta adecuado para memorizar sucesos que no tengan que
ver con el tiempo pero que se necesiten realizar un determinado nmero de veces.

Figura 3.6.- Contador de 4 entras y 3 salidas. (http//www.autmatas.org, 2006)

En la figura 3.6 Puede verse el esquema de un contador, ci, bastante usual, donde
pueden distinguirse las siguientes entradas y salidas:

Entrada RESET (R): Permite poner a cero el contador cada vez que se
activa. Se suele utilizar al principio de la ejecucin asignndole los bits de
arranque, de modo que quede a cero cada vez que se arranca el sistema.

Entrada PRESET (P). Permite poner la cuenta del contador a un valor


determinado distinto de cero, que previamente se ha programado en Cip.

AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC


Pgina 41

Entrada UP (U): Cada vez que se activa produce un incremento en una


unidad de la cuenta que posea en ese momento el contador.

Entrada DOWN (D): Cada vez que se activa produce un decremento en una
unidad de la cuenta que posea en ese momento el contador.

Salida FULL (F): Se activa al producirse un desbordamiento del valor del


contador contando en sentido ascendente.

Salida DONE (D): Se activa cuando el valor del contador se iguala al valor
preestablecido Cip.

Salida EMPTY (E): Se activa al producirse un desbordamiento del valor del


contador contando en sentido descendente.

Contadores Monoestables
El monoestable es un elemento capaz de mantener activada una salida durante el
tiempo con el que se haya programado, desactivndola automticamente una vez
concluido dicho tiempo. Una de sus principales ventajas es su sencillez ya que
slo posee una entrada y una salida como podemos observar en la siguiente
figura 3.7 (Jose Luis Romeral, 1997).

Figura 3.7.- Contador 1 entrada y 1 salida. (http//www.autmatas.org, 2006)

Entrada START (S): Cuando se activa o se le proporciona un impulso


comienza la cuenta que tiene programada.

Salida RUNNING (R): Se mantiene activada mientras dura la cuenta y se


desactiva al finalizarla. Al igual que con el temporizador, para programar la
cuenta hay que introducir los valores de Mip y Mib.

AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC


Pgina 42

Una vez conocidos los elementos que LADDER proporciona para su


programacin, resulta importante resaltar cmo se estructura un programa y cul
es el orden de ejecucin.
El siguiente esquema representa la estructura general de la distribucin de todo
programa LADDER, contactos a la izquierda y bobinas y otros elementos a la
derecha.

Figura 3.8.- Estructura general de un programa en Ladder.


(http//www.autmatas.org, 2006)

Figura 3.9.- Distribucin de un programa. (http//www.autmatas.org, 2006)


En cuanto a su equivalencia elctrica, podemos imaginar que la lnea vertical de la
izquierda representa el terminal de alimentacin, mientras que la lnea vertical de
la derecha representa el terminal de masa.
El orden de ejecucin es generalmente de arriba abajo y de izquierda a derecha,
primero los contactos y luego las bobinas, de manera que al llegar a stas ya se
conoce el valor de los contactos y se activan si procede. El orden de ejecucin
puede variar de un autmata a otro, pero siempre se respetar el orden de
introduccin del programa, de manera que se ejecuta lo que primero se introduce
(http//www.autmatas.org, 2006).

AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC


Pgina 43

Sistemas combinacionales
Aunque en los sistemas industriales la programacin se centra en procesos
secuenciales, no teniendo demasiado inters los procesos combinacionales, es
necesario conocer la lgica combinacional ya que en muchas ocasiones es
necesaria en la programacin secuencial.
Una vez obtenida la funcin lgica de un problema combinacional, el paso a
LADDER o esquema de contactos es muy sencillo. De acuerdo con el lgebra de
Boole aplicada a la conmutacin, las sumas sern contactos en paralelo, los
productos contactos en serie y las negaciones contactos normalmente cerrados.
En la siguiente figura se muestra un ejemplo de esquema LADDER para una
determinada ecuacin.

Figura 3.10.- Ladder para la funcin m = a(b'+c)d'


Elementos de memoria
La conexin tradicional para realizar una funcin de memoria en los circuitos
con rels, es el circuito con autoalimentacin. Esto se consigue mediante la
conexin de un contacto NA del rel (o contactor) en paralelo con el pulsador de
marcha. A continuacin puede observarse las dos variantes de este circuito: con
prioridad a la desconexin (figura a) y con prioridad a la conexin (figura b).
(http//www.autmatas.org, 2006)

AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC


Pgina 44

Figura 3.11.- Diagrama de control. (A.porras/AP montanero, 1990)


Circuitos con auto alimentacin con prioridad a la desconexin a) y a la conexin
b) En la figura 3.12 se pueden observar los esquemas equivalentes en LADDER:

Figura 3.12.- Diagrama equivalente en Ladder. (A.porras/AP montanero, 1990)


Circuitos LADDER con autoalimentacin
Sin embargo, con LADDER el esquema puede quedar mucho ms sencillo si
empleamos las bobinas de SET para la marcha y RESET para paro:

Figura 3.13.- Circuito de marcha y paro con bobinas reset y set. (A.porras/AP
montanero, 1990)
En este caso la prioridad depender del PLC utilizado, aunque usualmente la
funcin RESET tiene prioridad sobre la SET.

AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC


Pgina 45

Elementos de tiempo
Como ya se ha comentado, los dos elementos bsicos de tiempo son el
temporizador y el monoestable. A continuacin veremos un ejemplo de
programacin de un automatismo temporizado.
El esquema siguiente se corresponde con el mando de un motor con marcha
temporizada:

Figura 3.14.- Automatismo temporizado. (A.porras/AP montanero, 1990)


Un posible programa equivalente en LADDER podra ser el siguiente:

Figura 3.15.- Temporizador en Ladder. (A.porras/AP montanero, 1990)


Para aclarar la programacin con elementos de cmputo, se explicar el
funcionamiento en la figura 3.16:
Como se puede observar, el programa consta de un contador C11 que ha sido
programado con el valor 10 (Cp=10). Con la entrada S0 ponemos a cero el
contador y con la entrada S1 se preselecciona con el valor de Cp, esto es, 10.
Cada impulso dado en S2 incrementa en una unidad el contador y cada impulso
en S3 lo disminuya. (A.porras/AP montanero, 1990)

AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC


Pgina 46

Las bobinas KMI y KM2 se activan cuando el contador posee el valor 10 y 6


respectivamente, en cambio, la bobina KM3 est continuamente activada excepto
cuando el contador se encuentra con el valor 4.
Aplicacin de un temporizador en LADDER.
Elementos de cmputo

Figura 3.16.- Ejemplo de programa Ladder de cmputo. (A.porras/AP montanero,


1990)
Sistemas secuenciales
Aunque es posible programar sistemas secuenciales en LADDER, slo se suele
utilizar para el control de sistemas sencillos. En aquellos ms complejos se utiliza
la programacin modular o el GRAFCET.
3.10 Campos de aplicacin
El PLC por sus especiales caractersticas de diseo tiene un campo de aplicacin
muy extenso. La constante evolucin del hardware y software ampla
constantemente este campo para poder satisfacer las necesidades que se
detectan en el espectro de sus posibilidades reales. Su utilizacin se da
fundamentalmente en aquellas instalaciones en donde es necesario un proceso de
maniobra, control, sealizacin, etc, por tanto, su aplicacin abarca desde
procesos de fabricacin industriales de cualquier tipo a transformaciones
industriales, control de instalaciones, etc (Jose Luis Romeral, 1997).Sus reducidas
dimensiones, la extremada facilidad de su montaje, la posibilidad de almacenar los
programas para su posterior y rpida utilizacin, la modificacin o alteracin de los
mismos, etc., hace que su eficacia se aprecie fundamentalmente en procesos en
que se producen necesidades tales como:

AUTOMATIZACIN INDUSTRIAL PRCTICA CON EQUIPO FESTO CONTROLADO MEDIANTE PLC


Pgina 47

Potrebbero piacerti anche