Sie sind auf Seite 1von 5

UNIVERSIDAD POLITCNICA SALESIANA

INSTALACIONES INDUSTRIALES
APLICACION DEL MINI PLC (LOGO-ZELIO)
PROGRAMACIN BSICA DE UN PLC
Existen algunos lenguajes para la programacin de un PLC, uno de los ms utilizados es
el lenguaje ladder la que vamos a describir a continuacin.
LENGUAJE LADDER
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
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.

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.
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.
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. Ejemplo de programacin Booleana:

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

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, 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. 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. Incluye estructuras de clculo repetitivo y
condicional, tales como: FOR ... TO; 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.

ELBORACIN E IMPLEMENTACIN DE ARRANQUE DE MOTORES


TRIFSICOS Y MONOFSICOS
El arranque y paro de un motor, se basa en enclavar una salida del PLC.

Escalera, Ladder o KOP.

Este lenguaje est basado en el sistema de relevadores, por lo tanto se debe suponer que
los contactos y la bobina pertenecen a los de un relevador real. El contacto normalmente
cerrado I0.0 pertenece a un botn de paro, y el contacto normalmente abierto I0.1
pertenece al botn de arranque. Por lo tanto si nosotros presionamos el botn de arranque
(I0.1), el contacto se cerrar y permitir el paso de corriente a la bovina (Q0.0). Que en
realidad es una salida del PLC. Al energizarse la bobina de salida, se cerrar su contacto
(Q0.0) que est en paralelo con el botn de arranque. Entonces, aunque nosotros soltemos
el botn de arranque la bobina permanecer energizada. A esto se le llama enclave.
Para desenclavar o desenergizar la bobina tenemos que presionar el botn de paro para
que corte la circulacin de corriente, ya que al presionar dicho botn (I0.0) este contacto
se abrir.
Bloques, FBD o FUP
Este lenguaje est basado en bloques de compuertas electrnicas, como son AND, OR,
NOT, etc. Para explicarlo nos basaremos en el lenguaje anterior.
Primero se observa que en el lenguaje ladder I0.0 est en paralelo con el contacto Q0.0,
por lo tanto si activamos alguno de ellos la corriente circulara. Eso mismo ocurre con la
compuerta OR, si nosotros ponemos en estado alto o en 1 cualquier entrada de la
compuerta OR esta dar como salida un estado alto. Ahora, que ocurre con la compuerta
AND. Esta compuerta solo da como salida un estado alto o un 1, si todas sus entradas son
un 1. Eso mismo ocurre con los circuitos en serie, si algn componente del circuito en
serie se "abre", la corriente dejara de circular. Por lo tanto los contactos en paralelo I0.1
y Q0.0 se colocan en una compuerta OR (>=1) y su salida se pone en una compuerta AND
(en serie) junto con el botn de paro I0.0, el cual es cerrado o sea negado con una NOT.
Texto estructurado, ST

Es igual que el FBD solo que escrito. En la imagen se observa que la salida del PLC Q0.0
es igual a una compuerta AND en la que estn involucradas la I0.0 negada y la compuerta
OR en la que a su vez est involucrada la entrada I0.1 y la salida Q0.0.
ELABORACIN E IMPLEMENTACIN DE INVERSIN DE GIRO DE
MOTORES TRIFSICOS Y MONOFSICOS
La inversin de giro de un motor se basa en cambiar la conexin de una lnea del motor.
Escalera, Ladder o KOP

La entrada E0.0 es el botn de paro, si esta entrada se activa, se detendr el motor.


La entrada E0.1 es el botn de arranque para que el motor funcione hacia una direccin
especfica.
La entrada E0.2 es el botn de arranque para que el motor funcione en direccin opuesta
que con la seal E0.1.
Las seales A0.0 y A0.1 son las salidas reales del PLC, y sus contactos en paralelo con
las entradas E0.1 y E0.2 se usan para enclavar las salidas. Los contactos cerrados de A0.0
y A0.1 son para impedir que se activen ambas salidas al mismo tiempo, y con esto evitar
un corto circuito.
Bloques, FBD, FUP

El funcionamiento debe ser el mismo que el anterior. Los contactos en serie funcionan
igual que una compuerta AND, los contactos en paralelo como una compuerta OR y los
contactos cerrados como una compuerta NOT. Por lo tanto la entrada del botn de paro
(E0.0 ) debe tener una compuerta NOT, al igual que los contactos cerrados de las salidas
A0.0 y A0.1 que impiden que se activen ambas salidas al mismo tiempo. Ahora para
realizar los enclaves se requiere que los botones de arranque y las salidas estn en
paralelo, por lo tanto la entrada E0.1 est en una compuerta OR junto con la salida A0.0
y de igual manera la entrada E0.2 y la salida A0.1 estn juntos en una compuerta OR. Ya
se tiene el botn de paro y las restricciones para evitar que se enclaven las dos salidas al
mismo tiempo, tambin se tienen listos los enclaves, lo nico que falta es poner todos los
elementos antes mencionados en una conexin serie, o en este caso en una compuerta
AND.
Texto estructurado, ST

Es lo mismo que en bloques, solo que de manera escrita. Se tienen dos renglones, uno
para cada salida. Como se haba mencionado anteriormente, se tienen tres elementos, el
botn de paro que es una entrada negada (!E0.0), los enclaves que son dos seales en una
compuerta OR (E0.1|A0.0) y el contacto negado de la salida, para restringir ambos
enclaves (!A0.1). Estos tres elementos van en una compuerta AND, por lo tanto despus
de cada elemento se coloca una compuerta AND &.

Das könnte Ihnen auch gefallen