You are on page 1of 20

Curso Intermedio de

Controladores Lógicos
Programables (P.L.C)

FACILITADORES:
ING. ANDRES TABORDA
LIC. OSCAR HIDALGO
UNIDAD I. REPASO DE NIVEL BASICO
PLC Y NUEVOS PROGRAMAS
DEFINIR Y CONOCER LENGUAJES DE
PROGRAMACION

Lenguajes de Bajo Nivel:


Lenguaje de Máquina:
Código binario encargado de la ejecución
del programa directamente en el
microprocesador.

Lenguaje Ensamblador:
Lenguaje sintético de sentencias que
representan cada una de las instrucciones
que puede ejecutar el microprocesador. Una
vez diseñado un programa en lenguaje
ensamblador es necesario, para cargarlo en
el sistema, convertirlo o compilarlo a
lenguaje de máquina. Los programadores
de lenguajes de bajo nivel deben estar
especializados en microprocesadores y
demás circuitos que conforman el sistema.
UNIDAD I. REPASO DE NIVEL BASICO
PLC Y NUEVOS PROGRAMAS
Lenguajes de Alto Nivel:
Se basan en la construcción de sentencias orientadas a la estructura
lógica de lo deseado; una sentencia de lenguaje de alto nivel representa
varias de bajo; cabe la posibilidad que las sentencias de un lenguaje de
alto nivel no cubran todas las instrucciones del lenguaje de bajo nivel, lo
que limita el control sobre la máquina. Para que un lenguaje de alto nivel
sea legible por el sistema, debe traducirse a lenguaje ensamblador y
posteriormente a lenguaje de máquina.
Lenguajes de Programación
para PLC
Los fabricantes de PLC han desarrollado una cantidad de lenguajes de
programación en mayoría de los casos siguiendo normas
internacionales, con el fin de suplir las necesidades y expectativas de
los programadores. En la siguiente tabla se presentan lenguajes de uso
común.
Lenguajes de Programación para
PLC

Diagrama de Contactos:
Representa el funcionamiento
deseado, como en un circuito de
contactores
Programacion en BDF
Introducciojn a Logix Pro

Es un simulador que permite realizar una


amplia gama de simulaciones para poner en
practica los conocimientos de programación
en Ladder aplicados a tareas especificas.
Cuenta con:
-Simulador de Apertura y Cierre de la puerta
de un Garage.

-Simulacion de Llenado automatico o manual


de un SILO

-Simulacion de un Semaforo de hasta dos


caras con paso peatonal

-Simulador de un Mezclador de 2 Liquidos


-Entre otros.
The LogixPro Screen

Editing Your Program

Debugging Your Program


Realizar el 3-ways en LogixPro
Practica 1: Puerta del Taller

El sistema de la puerta consiste de un motor reversible, un


par de swiches limitadores y un panel de control, todo
conectado a su PLC. El programa monitoreará y controlará
este equipo adheriéndose a las siguientes premisas:
- El movimiento de la puerta se detendrá inmediatamente
cuando se presione el swiche Stop y permanecerá
detenida cuando se deje de presionar el swiche.
- Al presionar el swiche Open, la puerta se abrirá siempre
- La luz Shut se encenderá cuando la puerta esté
y cuando la puerta no esté completamente abierta. Si el
completamente cerrada.
swiche es dejado de presionar la puerta continuará
Será de su responsabilidad el diseñar, documentar,
abriéndose hasta abrirse por completo.
depurar y probar su programa. Trate de evitar el
- Al presionar el swiche Close hará que la puerta se cierre a uso de instrucciones de anclaje OTL u OTU y trate
menos que esté completamente cerrada. El cierre de la de minimizar el número de escalones que usa.
puerta se mantendrá hasta completarse aun cuando deje Asegúrese de usar apropiadamente comentarios
de presionar el swiche de cierre. en las instrucciones y escalones para documentar
- Si la puerta está completamente abierta, el presionar el su programa. Todos los componentes de
swiche de Apertura de Puerta no energizará el motor. Entrada/Salida ( I/O) referenciados dentro de su
- Si la puerta está completamente cerrada, el presionar el programa deben estar claramente etiquetados, y
swiche de Cierre de Puerta no debe energizar el motor. los comentarios en los escalones deben clarificar
-Bajo ninguna circunstancia los dos embobinados ( motor los pasos que su programa ejecuta.
up y motor down ) del motor deben energizarse
simultáneamente.
- La luz Open se encenderá cuando la puerta esté
completamente abierta.
Practica 2: Puerta del Taller

En este ejercicio queremos que modifique su


programa para que se adhiera a los siguientes
criterios:
-EL Movimiento de la puerta se detendra
inmediatamente cuando el switch de STOP sea
presionado y permanecerá detenida cuando se deje
de presionar el swiche. - La luz Open se encenderá cuando la puerta esté
- Presionando el switch de OPEN provocara que la completamente abierta.
puerta se abra si no se encuentra completamente - La luz Shut se encenderá cuando la puerta esté
abierta, la apertura se mantendrá aunque se deje de completamente cerrada.
presionar el switch. Será de su responsabilidad el diseñar, documentar,
depurar y probar su programa. Trate de evitar el
- Presionando el switch de CLOSE provocara que la
uso de instrucciones de anclaje OTL u OTU y trate
puerta se cierre si no se encuentra completamente
de minimizar el número de escalones que usa.
cerrada, le cierre se mantendrá aunque se deje de
Asegúrese de usar apropiadamente comentarios
presionar el switch.
en las instrucciones y escalones para documentar
- Si la puerta esta completamente cerrada o abierta , su programa. Todos los componentes de
presionar OPEN o CLOSE no debe energizar el Entrada/Salida ( I/O) referenciados dentro de su
motor. programa deben estar claramente etiquetados, y
- Bajo ninguna circunstancia los dos embobinados los comentarios en los escalones deben clarificar
(motor up y motor down) del motor deben los pasos que su programa ejecuta.
energizarse simultáneamente.
- La luz Ajar deberá iluminarse si la puerta no está
completamente cerrada o completamente abierta.
TEMPORIZADORES

Cada dirección de temporizador se compone de


un elemento de 3 palabras. Palabra 0 es la
palabra de control, palabra 1 almacena el valor
preseleccionado y palabra 2 almacena el valor
acumulado.
Valor del acumulador (.ACC)
Este es el tiempo transcurrido desde el último
restablecimiento del temporizador. Cuando está Precisión del temporizador
habilitado, el temporizador lo actualiza La precisión del temporizador se refiere al
constantemente. tiempo transcurrido entre el momento en que
Valor preseleccionado (.PRE) una instrucción de temporizador está habilitada
y el momento en que el intervalo temporizado
Especifica el valor que el temporizador debe
se ha completado. La inexactitud causada por el
alcanzar antes de que el controlador establezca
escán de programa puede ser mayor que la base
el bit de efectuado. Cuando el valor acumulado
de tiempo del temporizador. También debe
sea igual o mayor que el valor preseleccionado,
considerar el tiempo necesario para activar el
el bit de efectuado estará establecido. Puede
dispositivo de salida. La precisión de
usar este bit para controlar un dispositivo de
temporización es ± 0.01 a +0 segundos
salida. Si el valor es negativo ocurre un error.
Base de tiempo
La base de tiempo determina la duración de
cada intervalo de base de tiempo
Temporizador a la conexión (TON)
Timer ON Delay
Use la instrucción TON para activar o
desactivar una salida después de que el
temporizador haya estado activado
durante un intervalo de tiempo
preseleccionado. La instrucción TON
comienza a contar los intervalos de la
base de tiempo cuando las condiciones
de renglón se hacen verdaderas. Con
tal que las condiciones de renglón
permanezcan verdaderas, el
temporizador ajusta su valor
acumulado (ACC) durante cada
evaluación hasta alcanzar el vazor
predeterminado (PRE). Cuando las
condiciones de renglón se hacen falsas,
el valor acumulado se reinicializa sin
importar si el temporizador ha
sobrepasado el límite de tiempo.
El bit de habilitación del temporizador
(EN) permanece establecido. • El bit de
temporización del temporizador (TT)
permanece establecido. • El valor
acumulado (ACC) permanece sin
cambio.
Temporizador a la desconexión (TOF)
Timer OFF Delay
Use la instrucción TOF para activar o
desactivar una salida después de que su
renglón ha estado desactivado durante
un intervalo de tiempo preseleccionado.
La instrucción TOF comienza a contar
los intervalos de la base de tiempo
cuando el renglón efectúa una transición
de verdadero a falso. Con tal que las
condiciones permanezcan falsas, el
temporizador incrementa su valor
acumulado (ACC) durante cada escán
hasta alcanzar el valor preseleccionado
(PRE). El valor acumulado se
restablecerá cuando las condiciones de
renglón se hagan verdaderas, sin
importar si el tiempo en el temporizador
se ha agotado.
El bit de habilitación del temporizador
(EN) permanece establecido. • El bit de
temporización del temporizador (TT)
permanece establecido. • El bit de
efectuado del temporizador (DN)
permanece establecido. • El valor
acumulado (ACC) permanece sin
cambio.
Temporizador retentivo (RTO)
Retentive Timer ON
Use la instrucción RTO para activar o
desactivar una salida después que el
temporizador haya estado desactivado
durante un intervalo de tiempo
preseleccionado. La instrucción RTO es
una instrucción retentiva que comienza
a contar los intervalos de base de
tiempo cuando las condiciones de
renglón se hacen verdaderas.
La instrucción RTO retiene su valor
acumulado cuando ocurre cualquiera de
los eventos siguientes:
• Las condiciones de renglón se hacen
falsas. • Cambia la operación del
procesador del modo de marcha REM o
prueba REM al modo de programa
REM. • Se corta la alimentación
eléctrica del procesador (siempre que se
mantenga una batería auxiliar). •
Ocurre un fallo.
El bit de habilitación (EN) del
temporizador permanece establecido. •
El bit de temporización (TT) del
temporizador permanece establecido. •
El valor acumulado (ACC) permanece
sin cambio.
Temporizador en PL7-07
Primer Evaluativo Utilizando Zelio y FBD

Pliego de condiciones: Descripción del programa:


Un particular desea que el acceso a su domicilio esté El Temporizador T1 (Timer A-C) permite conmutar
controlado por una puerta automática equipada con un el motor en el sentido de apertura 0,5 segundos
motor de doble sentido de rotación (apertura o cierre). después de detener el cierre. De este modo, se
Apertura: Aunque la puerta esté cerrada o en posición evitan los cortocircuitos y las perturbaciones
intermedia, la señal del mando a distancia provoca la mecánicas. El Temporizador T2 (Timer A-C)
apertura completa de la puerta. Durante la apertura, realiza dos funciones a la vez. El retardo de la
cada acción sucesiva sobre el mando a distancia conexión de cuatro segundos mantiene la puerta en
detiene o reinicia el motor. Una vez que la puerta está posición abierta antes de iniciar el cierre. El
completamente abierta, permanece así durante cuatro retardo del disparador de 0,2 segundos permite
segundos antes de iniciar el cierre. Cierre: Durante el comprobar las condiciones de activación de la
cierre, un sensor provoca una apertura completa si se salida del bloque lógico "AND".
detecta un paso o si se acciona el mando a distancia. Ventajas de la aplicación:
Mientras este detector esté activado (por ejemplo, a La garantía de poder detener la apertura o el cierre
causa de un vehículo parado en la puerta), la puerta del portal mediante la señal del mando a distancia
permanecerá totalmente abierta. es una ventaja esencial para este tipo de aplicación.
La ramificación en paralelo de los terminales del
motor permite añadir un indicador luminoso que
advierte de cualquier movimiento de la puerta.
Practica 4: Operación Continua del Silo

Diseñe y depure completamente un circuito de


control usando lenguaje escalera que
automáticamente posicione y llene las cajas, las
cuales aparecen secuencialmente en la correa
transportadora. Asegúrese que los siguientes
detalles se satisfagan:

- La secuencia puede ser detenida y comenzada


de Nuevo en cualquier momento usando los
swiches Stop y Start montados en el panel a la
izquierda del simulador.
- La luz RUN permanecerá energizada siempre
que el sistema esté operando en modo
automático.
- La luz RUN, el motor de la cinta transportadora
y la válvula solenoide se desenergizarán siempre
que el sistema sea detenido con el suiche STOP.
- La luz FILL debe energizarse cuando la caja se
esté llenando.
- La luz FULL se energizará cuando la caja esté
llena y permanecerá así hasta que la caja sea
movida fuera del fotosensor.
Practica 5: Llenado del Contenedor con
Reinicio Manual
Altere su programa o escriba uno nuevo de
forma que incorpore los siguientes criterios:

- Detenga el movimiento de la cinta


transportadora cuando el lado derecho de la caja
sea detectado por el fotosensor.
- Con la caja posicionada y la cinta
transportadora detenida, abra la válvula
solenoide y permita que la caja sea llenada. El
proceso de llenado debe concluir cuando el
sensor de nivel asuma el valor Verdadero.
- La luz FILL debe energizarse mientras se está
llenando la caja.
- La luz FULL debe energizarse cuando la caja
esté llena y permanecerá energizada mientras la
caja llena no sea movida fuera del fotosensor.
- Una vez que la caja esté llena, deberá presionar
momentáneamente el swiche Start para mover la
cinta transportadora y mover la caja llena fuera
del área de llenado, lo que al mismo tiempo
traerá una nueva caja vacía a la posición de
llenado. No se acepta como solución a esta
situación el que el swiche Start sea
continuamente presionado por el operador
mientras la caja llena salga de la zona de llenado.
Practica 6: Control de Trafico usando 3
Luces
Del menú de Simulations en la parte superior de la
pantalla, seleccione la simulación titulada como
Traffic Light Simulation. En la ventana de simulación
aparecerá una imagen como la imagen superior al
lado del título de la simulación. Debemos prestar
atención a la sección de la imagen correspondiente a
la luz de tráfico, detallada en la siguiente imagen,
donde notamos cada luz y la salida del PLC que la
controla.
Usando su conocimiento de temporizadores en
cascada, desarrolle un programa en lenguaje escalera
que realice la secuencia de luces verde, amarilla ( ó
ámbar) y roja de la manera siguiente:
Secuencia de Operación:
Luz Roja controlada por salida O:2/00 encendida por
12 segundos.
Luz Verde controlada por salida O:2/02 encendida
por 8 segundos.
Luz Amarilla ( ó ámbar) controlada por salida O:2/01
encendida por 4 segundos.
La secuencia se repite otra vez comenzando con la luz
roja.
Practica 7: Control de Trafico usando 6
Luces
Modifique su programa de forma que las
otras 3 luces representantes del flujo de
tráfico en la otra dirección también
puedan ser controladas. Usted está
tentado a usar seis temporizadores para
llevar a cabo esta tarea, pero el trabajo
puede realizarse con solo cuatro, y al
mismo tiempo tendrá un programa mas
claro.

¿Como que se producen colisiones porque es muy rápido el cambio de amarillo ( ó ámbar)
en una dirección a verde en la otra dirección.? Parece que los conductores no le prestan
atención a la función de la luz amarilla ( ó ámbar), en vez de reducir su velocidad al
presentarse la luz amarilla, lo que hacen es acelerar, mientras que los conductores en la otra
dirección tan pronto ven la luz verde arrancan desesperados. No necesitamos realizar un
nuevo cableado para corregir esto. La solución a esta situación llevará un poco mas de
programación
Practica 8: Control de Trafico usando
Retraso para la Luz Verde
Modifique su programa de forma que
exista un período de un segundo de
retardo donde las dos luces rojas estén
encendidas antes de pasar a la
secuencia verde, amarilla ( ó ámbar),
roja. El diagrama de tiempo mostrado
abajo presenta solo uno de estos
intervalos de un segundo, pero se
necesitan dos de ellos. Trabaje el
problema y trate de no usar mas de seis
temporizadores.

!Si el intervalo de un segundo no es suficiente para controlar a estos


conductores, proceda a aumentar ese intervalo a dos segundos¡

You might also like