Vous êtes sur la page 1sur 13

Universidad De Oriente

Ncleo De Monagas
Departamento De Ingeniera De Sistemas
Cursos Especiales De Grado
rea De Automatizacin Y Control De Procesos Industriales
Instrumentacin Y Control Industrial
Unidad V

PROGRAMACIN DE PLCS: LENGUAJE DE ESCALERA (LADDER)

Profesor:
Ing. Moiss Prez

Bachilleres:
Narvez, Italo
C.I.: 18.079.046
Villalba, Csar
C.I.: 19.718.934
Equipo RTU

NDICE

INTRODUCCIN................................................................................................... 3

MARCO TEORICO................................................................................................. 4
PROGRAMACIN DE PLCS: LENGUAJE DE ESCALERA (LADDER).......................4
TIPOS DE LENGUAJES DE PROGRAMACIN DE PLCs........................................5
ELEMENTOS DE PROGRAMACIN.....................................................................5
Elementos bsicos en LADDER.....................................................................5
Temporizadores............................................................................................. 7
Contadores................................................................................................... 7
Monoestables................................................................................................ 8
DISCUSIN.......................................................................................................... 9
CONCLUSIONES................................................................................................. 11
REFERENCIAS.................................................................................................... 12

INTRODUCCIN
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.
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.
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.
Adicionalmente a las nuevas instrucciones de programacin, el desarrollo de
nuevos mdulos de entradas y salidas tambin ha obligado a cambiar las
instrucciones existentes.
Para empezar a programar un PLC se necesita conocer bajo qu ambiente de
programacin lo har.
Normalmente ese ambiente de programacin es grfico,
y se le conoce con el nombre de Lenguaje en Escalera, pero su ttulo oficial es el
de Diagrama de Contactos.
Cabe aclarar que existen diversos lenguajes de programacin para los PLC, pero
el llamado Lenguaje en Escalera es el ms comn y prcticamente todos los
fabricantes de PLC lo incorporan como lenguaje bsico de programacin.

MARCO TEORICO
PROGRAMACIN DE PLCS: LENGUAJE DE ESCALERA (LADDER)
El PLC es un dispositivo electrnico que puede ser programado por el usuario y se
utiliza en la industria para resolver problemas de secuencias en la maquinaria o
procesos, ahorrando costos en mantenimiento y aumentando la confiabilidad de
los equipos. Programar un PLC es bastante sencillo, anteriormente se utilizaban
los sistemas de relevadores pero las desventajas que presentaban eran bastantes,
la historia de los PLC dice que fueron desarrollados por Ingenieros de la GMC
(General Motors Company) para sustituir sus sistemas basados en relevadores. La
palabra PLC es el acrnimo de Controlador Lgico Programable (en ingls
ProgrammableLogicControler).
El lenguaje de programacin tipo escalera o ladder es uno de los ms comunes
para la programacin de PLC. Los diagramas de escalera son esquemas de uso
comn para representar la lgica de control de sistemas industriales. Se le llama
diagrama "escalera" porque se asemejan a una escalera, con dos rieles verticales
(de alimentacin) y "escalones" (lneas horizontales), en las que hay circuitos de
control que definen la lgica a travs de funciones.
De esta manera, las principales caractersticas del lenguaje ladder son:

Instrucciones de entrada se introducen a la izquierda.


Instrucciones de salida se situarn en el derecho.
Los carriles de alimentacin son las lneas de suministro de energa L1 y
L2 para los circuitos de corriente alterna y 24 V y tierra para los circuitos
de CC
La mayora de los PLC permiten ms de una salida por cada rengln
(Rung).
El procesador (o "controlador") explora peldaos de la escalera de arriba
a abajo y de izquierda a derecha.

Las instrucciones de entrada son las condiciones que tiene el circuito para dejar o
no dejar pasar la corriente de una lnea a la otra. Estas condiciones se manejan
comnmente con contactos normalmente abierto o normalmente cerrados los
cuales interpretan las seales de alto y bajo de sensores o interruptores. Si las
condiciones son verdaderas la corriente llega a las instrucciones de salida las
cuales generan acciones como energizar la bobina de un motor o energizar una
lmpara por ejemplo. De esta forma el paso de la corriente a las bobinas de salida
estn condicionadas por la lgica que manejen las instrucciones de entradas.
Un PLC tiene muchas terminales "de entrada" y tambin muchos terminales de
salida, a travs de los cuales se producen las seales "alta" o "baja" que se
transmiten a las luces de energa, solenoides, contactores, pequeos motores y
otros dispositivos que se prestan a control on / off. En un esfuerzo por hacer PLC
fcil de programar, el lenguaje de programacin ladder fue diseado para
4

asemejarse a los diagramas de lgica de escalera. Por lo tanto, un electricista


industrial o ingeniero elctrico, acostumbrados a leer esquemas de lgica ladder
se sentirn ms cmodos con la programacin de un PLC si se maneja con el
lenguaje ladder.
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.

El LADDER, tambin denominado lenguaje de contactos o de escalera, es un


lenguaje de programacin grfico muy popular dentro de los Controladores
Lgicos Programables (PLC), 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. Su principal ventaja es que los smbolos bsicos estn normalizados
segn normas NEMA y son empleados por todos los fabricantes.

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 se encuentran los
smbolos de los elementos bsicos junto con sus respectivas descripciones.
5

Elementos bsicos en LADDER

Smbolo

Nombre

Descripcin

Contacto Se activa cuando hay un uno lgico en el elemento que


representa, esto es, una entrada (para captar informacin del
NA
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 de
NC
tenerse muy en cuenta a la hora de su utilizacin.

Bobina
NA

Se activa cuando la combinacin que hay a su entrada


(izquierda) da un uno lgico. Su activacin equivale a decir
que tiene un uno lgico. Suele representar elementos de
salida, aunque a veces puede hacer el papel de variable
interna.

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
RESET

Permite desactivar una bobina SET previamente activada.

Temporizadores
Como lo indica su nombre, cada vez que alcanzan cierto valor de tiempo activan un
contacto interno. Dicho valor de tiempo, denominado PRESET o meta, debe ser declarado
por el usuario. Luego de haberse indicado el tiempo de meta, se le debe indicar con
cuales condiciones debe empezar a temporizar, o sea a contar el tiempo. Para ello, los
temporizadores tienen una entrada denominada START o inicio, a la cual deben llegar los
contactos o entradas que sirven como condicin de arranque. Dichas condiciones, igual
que cualquier otro rengln de Ladder, pueden contener varios contactos en serie, en
paralelo, normalmente abiertos o normalmente cerrados.
Una de las tantas formas de representacin sera:

Imagen 1. Fuente: http://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/Diagrama%20Escalera.pdf

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.

Como los temporizadores, un contador debe tener un valor prefijado como meta o
PRESET, el cual es un nmero que el usuario programa para que dicho contador sea
activo o inactivo segn el valor alcanzado.
Por ejemplo, si el contador tiene un preset de 15 y el valor del conteo va en 14, se dice
que el contador se encuentra inactivo, sin que por ello se quiera decir que no est
contando. Pero al siguiente pulso, cuando el valor llegue a 15, se dice que el contador es
activo porque ha llegado al valor de preset.

Imagen 2. Fuente: http://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/Diagrama%20Escalera.pdf

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.

Entrada STAR (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.

Imagen 3. Fuente: http://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/Diagrama%20Escalera.pdf

DISCUSIN
El avance de la automatizacin ha ido invariablemente unido al avance de los
sistemas elctricos y electrnicos. A medida que se han ido mejorando los
sistemas informticos y reduciendo el tamao de los componentes electrnicos se
han podido construir autmatas con mayor capacidad de control sobre los
sistemas, se ha reducido su tamao y se han aumentado sus posibilidades. La
programacin ladder es aplicada en estos procesos industriales y de
automatizacin para brindar una solucin a sus problemas y necesidades, a fin de
brindar mayores niveles de vida a la poblacin.
Gran parte de los procesos industriales requieren algn tipo de coordinacin o
control. La automatizacin de estas funciones puede ser llevada a cabo de muy
diferentes formas, anteriormente era comn el uso de pero hasta hace algunos
aos, la prctica comn el uso de secuencias de operacin en base a cuadros de
rels y la utilizacin de mdulos especiales para control de variables continuas
como la temperatura y tableros de indicadores para proveer la interfaz con un
operador supervisor. Esto requera grandes modificaciones en el sistema si ste
se deba cambiar.
La idea de flexibilidad trajo la posibilidad de utilizar un computador especializado
en el tipo de tareas que normalmente se requera de un control de un proceso
industrial. La "especializacin" del computador es bsicamente de dos tipos: Por
un lado y para facilitar su uso como control de proceso, debe ser programable con
facilidad y disponer de manera simple de todos los componentes de un sistema de
control, a los que se haca referencia. Por otra parte, el tipo de construccin y su
tolerancia a condiciones ambientales y elctricas extremas, debe permitirle
desempearse con confiabilidad en todo tipo de montaje industrial. Este
computador fcilmente programable para tareas de control, y concebido para ser
utilizado en un ambiente industrial, es lo que se conoce como PLC (Programmable
Logic Controller).
Con el fin de simplificar la tarea de programacin, y de hacerla accesible, se han
concebido distintos mtodos estndares de programacin de PLC. El primero, es
la utilizacin de cdigos de operacin en la forma de listado que le indica al PLC la
secuencia exacta de operaciones a realizar. Otro mtodo consiste en la utilizacin
de smbolos grficos que representan determinadas operaciones bsicas del PLC
(Grafcet, Ladder). La principal ventaja de este sistema es que est estandarizado
y que no depende de la marca de PLC que se est programando.
Hablar sobre las ventajas que ofrece un PLC es un tema largo, pero aqu te
presentare las ms importantes: Ofrecen las mismas ventajas sobre la lgica
cableada, principalmente por su variedad de modelos existentes; Menor tiempo
empleado en su elaboracin; Podrs realizar modificaciones sin cambiar cableado;

10

La lista de materiales es muy reducida; Mnimo espacio de aplicacin; Menor


costo; Mantenimiento econmico por tiempos de paro reducidos.

Dentro de las ventajas que estos equipos poseen se encuentra que, gracias a
ellos, es posible ahorrar tiempo en la elaboracin de proyectos, pudiendo realizar
modificaciones sin costos adicionales. Por otra parte, son de tamao reducido y
mantenimiento de bajo costo, adems permiten ahorrar dinero en mano de obra y
la posibilidad de controlar ms de una mquina con el mismo equipo. Sin
embargo, y como sucede en todos los casos, los controladores lgicos
programables, o PLCs, presentan ciertas desventajas como es la necesidad de
contar con tcnicos calificados y adiestrados especficamente para ocuparse de su
buen funcionamiento.
En la actualidad el campo de aplicacin de un PLC es muy extenso. Se utilizan
fundamentalmente en procesos de maniobras de mquinas, control, sealizacin,
etc. La aplicacin de un PLC abarca procesos industriales de cualquier tipo y
ofrecen conexin a red; esto permite tener comunicado un PLC con una PC y
otros dispositivos al mismo tiempo, permitiendo hacer monitoreo, estadsticas y
reportes.

11

CONCLUSIONES
El Lenguaje en Escalera es el mismo para todos los modelos existentes de
PLC, lo que cambia es de fabricante a fabricante o de modelo a modelo es
el microcontrolador que emplea y por esta razn lo que difiere entre los PLC
es la forma en que el software interpreta los smbolos de los contactos en
Lenguaje en Escalera.
Para cada PLC el cdigo que se crea es diferente ya que por naturaleza
propia los cdigos de los microcontroladores son diferentes, aunque el
Lenguaje en Escalera sea el mismo para todos los PLC.
Un PLC tiene muchas terminales "de entrada y tambin muchos terminales
de salida, a travs de los cuales se producen las seales "alta" o "baja" que
se transmiten a las luces de energa, solenoides, contactores, pequeos
motores y otros dispositivos que se prestan a control on / off. En un
esfuerzo por hacer PLC fcil de programar, el lenguaje de programacin
ladder fue diseado para asemejarse a los diagramas de lgica de
escalera. Por lo tanto, un electricista industrial o ingeniero elctrico,
acostumbrados a leer esquemas de lgica ladder se sentirn ms cmodos
con la programacin de un PLC si se maneja con el lenguaje ladder.

12

REFERENCIAS
Lenguaje
Ladder.
[Pgina
web
en
lnea].
Disponible
http://es.wikipedia.org/wiki/Lenguaje_LadderConsultado el 01-05-15

en:

Leguajes de programacin de PLC. [Pgina web en lnea]. Disponible en:


http://bibdigital.epn.edu.ec/bitstream/15000/9276/6/LENGUAJES%20DE
%20PROGRAMACION%20DE%20PLC.docConsultado el 01-05-15
Foro en lnea http://www.rocatek.com/forum_programacion_ladder.phpConsultado
el 01-05-15
Conociendo el lenguaje escalera "Ladder" en los PLCs. [Pgina web en lnea].
Disponible
en:
http://www.instrumentacionycontrol.net/cursoslibres/automatizacion/curso-completo-de-plcs/item/110-capitulo-5-conociendo-ellenguaje-en-escalera-ladder-en-los-plcs.html#sthash.x30NRaF6.dpufConsultado el
01-05-15
Diagrama de contactos Ladder. [Pgina web en lnea] Disponible en:
http://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/Diagrama
%20Escalera.pdf Consultado el 01-05-15

13

Vous aimerez peut-être aussi