You are on page 1of 75

UNIVERSIDAD TECNOLOGICA DE HERMOSILLO

Controladores Lgicos Programables

CONTROLADORES LOGICOS PROGRAMABLES


APLICACIONES

Ing. Jess M. Tarn Fontes


Revisin: Oct. 14 II -16-II-16-III-17-II

Ing. Mecatrnica CONTROL LOGICO AVANZADO 1


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

EJEMPLOS DE APLICACIONES
7.0 Introduccin
El desarrollo de un programa de lgica de escalera para un PLC consiste en
la identificacin de la lgica necesaria y en la construccin del programa, un
rengln a la vez.
Mientras que programas diferentes pueden lograr los mismos resultados,
cada programa usa los mismos bloques de construccin: el conjunto de
instrucciones del micro PLC.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 2


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

7.0 Introduccin (Cont)

Este captulo toma algunas de las instrucciones usadas ms comnmente y


demuestra su uso en aplicaciones de control.
Adems de explicar cmo los usuarios del PLC pueden aplicar estas
poderosas herramientas, los ejemplos muestran las aplicaciones tpicas del
micro PLC y como construir programas complejos a partir de los sencillos
pasos mostrados.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 3


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

7.1 Circuito OR
Usos
Este tipo de lgica se usa para activar un dispositivo de salida /instruccin
de control cuando cualquier dispositivo de entrada/instruccin condicional
en el rengln proporciona continuidad lgica.
Operacin
Activa una salida con ms de un dispositivo de entrada/instruccin
condicional.
Lgica de escalera
La lgica usada en este ejemplo consta de un rengln con dos
instrucciones condicionales programadas en paralelo.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 4


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 0
Este rengln muestra que siempre que el dispositivo de entrada I/0 o (OR)
el dispositivo de entrada I/1 es activado, el dispositivo de salida O/0 ser
activado.
Rengln 0 Detector de nivel Vlvula de drenaje
alto del tanque
Si el detector de nivel del tanque
alto del tanque se
activa O (OR) el
interruptor manual de
by-pass se pone en Interruptor manual
ON, se abre la vlvula de by-pass

de drenaje del
tanque.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 5


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Circuito AND
Usos
Este tipo de lgica se usa para activar un dispositivo de salida/instruccin
de control cuando todos los dispositivos de entrada/instrucciones
condicionales en el rengln proporcionan continuidad lgica.
Operacin
Activa una salida slo cuando todos los dispositivos de entrada
/instrucciones condicionales tienen continuidad lgica.
Lgica de escalera
La lgica usada para ejecutar esto consta de un rengln con por lo menos
dos instrucciones condicionales programadas en serie.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 6


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 0
Este rengln muestra que siempre que los dispositivos de entrada I/0 Y
(AND) I/1 son activados, el dispositivo de salida O/0 ser activada.
Rengln 0
Si una pieza est presente segn es detectada por el ojo fotoelctrico Y
(AND) est en posicin segn es detectada por el final de carrera (LS1),
entonces opera el sujetador.

Ojo fotoelctrico En posicin, en Sujetador


para pieza presente porta piezas LS1

Ing. Mecatrnica CONTROL LOGICO AVANZADO 7


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

7.3 Circuito de arranque / paro


Usos
Esta instruccin se usa para arrancar un dispositivo con una entrada
momentnea y para pararlo con una segunda entrada momentnea.
Tpicamente los dispositivos de entrada de arranque y paro son botones
pulsadores momentneos o un dispositivo similar. Una vez que se
presiona el botn pulsador de arranque, la instruccin de activacin de
salida permanecer activada hasta que se presiona el botn pulsador de
paro momentneo.
Operacin
Activa una salida con una entrada momentnea y la mantiene activada
hasta que se le indique que la desactive.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 8


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Lgica escalera
La lgica usada para ejecutar esto consta de un rengln. Note que en este
ejemplo el botn pulsador de paro es un interruptor normalmente
cerrado pero est programado como una instruccin abierta.

RENGLN 0
Antes de que cualquiera de las entradas se active, la instruccin N.O. I/0
es Verdadera (ya que un botn pulsador N.C. est cableado al terminal
de entrada I/0, y ese botn pulsador no ha sido presionado), y la
instruccin N.O. I/1 es Falsa.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 9


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Cuando se presiona el botn pulsador de arranque, la instruccin N.O.


I/1 se vuelve Verdadera, activando la salida O/0. El estado Verdadero de la
instruccin de control O/0 se refleja en la instruccin condicional N.O.
O/0, la cul es programada en paralelo con la instruccin de arranque.
Esto mantiene la salida activada an cuando I/1 ya no es verdadera.
Cuando se presiona el botn pulsador de paro, la instruccin N.O. I/0 se
vuelve Falsa y la salida es desactivada.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 10


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Rengln 0
Inicia el funcionamiento del motor presionando el botn pulsador de
arranque. Mantiene el motor funcionando hasta que se presiona el botn
pulsador de Paro.
Botn pulsador Botn pulsador Arrancador del
cableado normalmente cableado normalmente motor
cerrado abierto

Arrancador del
motor

Ing. Mecatrnica CONTROL LOGICO AVANZADO 11


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

7.4 Circuito multivibrador


Este circuito es para proporcionar un solo cambio de estado cada vez
que se detecta una nueva condicin. El equivalente mecnico de esta
funcin sera un botn pulsador de presionar para activar /presionar para
desactivar. Este tipo de lgica puede ser til para una amplia variedad de
usos, tales como alternadores o circuitos de memoria.
Operacin
Activa una salida y la mantiene activa con un botn pulsador
momentneo; la salida se desactiva la siguiente vez que se presiona el
mismo botn pulsador.
Lgica de escalera
La lgica usada para ejecutar esto consta de tres renglones que usan
instrucciones especiales. Adems la lgica aprovecha la manera en que el
PLC escanea el programa del usuario.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 12


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 0
Un botn pulsador momentneo cableado a la entrada I/5 est en serie con
una instruccin de un flanco ascendente [OSR], B3/2, la cual controla la salida
B3/0. Una instruccin OSR es una instruccin especializada que se activa
solamente durante un escn del procesador. Esto causa que la instruccin
de control B3/0 se active durante un escn del procesador. Otra manera de
imaginarse esto es como un dispositivos que se activa mediante un flanco
ascendente.
RENGLON 1
El segundo rengln detecta el impulso cada vez que la instruccin
condicional I/5 es activada y cambia la salida al estado opuesto cada vez
que el botn pulsador en el rengln 0 se vuelve Verdadero.
RENGLN 2
Este rengln controla directamente el dispositivo de carga cableado al
terminal O/0.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 13


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Rengln 0
Este rengln genera un impulso cada vez que se presiona el botn
pulsador.

Botn Instruccin de un Impulso On


pulsador flanco ascendente durante 1 esacn

Ing. Mecatrnica CONTROL LOGICO AVANZADO 14


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Rengln 1
Este rengln detecta el impulso y cambia la salida al estado opuesto.

Impulso On Alternar Alternar


durante 1
escn

Impulso On
durante 1
Alternar escn

Ing. Mecatrnica CONTROL LOGICO AVANZADO 15


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

CORREGIDO

Ing. Mecatrnica CONTROL LOGICO AVANZADO 16


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Rengln 2
Este rengln usa el bit de alternar para activar el dispositivo de carga

Alternar Carga

Ing. Mecatrnica CONTROL LOGICO AVANZADO 17


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

7.5 Circuito de alarma con indicador parpadeante y confirmacin.


Usos
Este tipo de lgica se usa para detectar, retener, y restablecer eventos
de alarmas.
Operacin
Detecta la condicin de alarma y mantiene el evento.
Hace que el indicador parpadee para representar que existe una
alarma.
Mantiene la indicacin despus de que la alarma se ha confirmado
pero est presente.
Restablece (anula) la alarma.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 18


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Lgica de escalera
La lgica usada para ejecutar esta operacin utiliza tres renglones. Note
el uso del temporizador interno. S4/4, el cual se usa como el indicador
parpadeante.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 19


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 0
Este rengln enclava el estado de la alarma. Cuando el motor #1 (entrada
I/0) ha pasado su lmite de temperatura y no se ha presionado el botn
de restablecimiento de la alarma (entrada I/2), se activa la instruccin de
control B3/0.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 20


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 1
Este rengln hace que la luz de alarma O/0 parpadee cuando existe una
alarma tal como lo indica la instruccin condicional B3/0 estando activada.
En este ejemplo, S4/4 es una direccin PLC interna que se activa y se
desactiva (se enciende y se apaga) a intervalos de 0.32 segundos.

S: 4/4

Ing. Mecatrnica CONTROL LOGICO AVANZADO 21


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 2
Cuando se confirma la condicin de alarma presionando el botn pulsador
I/1, se activa la instruccin de control B3/1. Esta direccin tambin se activa
como una instruccin condicional en el rengln 1, desvindose del
indicador parpadeante que se encuentra en la direccin S4/4 y cambiando
el estado de la luz de alarma O/0 de parpadeante a constante.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 22


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Si en un momento dado se corrige la condicin de alarma (el motor se


enfra), I/0 se desactiva. La condicin de alarma ser mantenida hasta que
un operador confirme la alarma. El botn pulsador de la alarma confirmada
I/1 debe presionarse para desactivar B3/0. Esto a la vez desactiva la luz de
la alarma O/0.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 23


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Rengln 0

Rengln 1

Ing. Mecatrnica CONTROL LOGICO AVANZADO 24


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

7.6 Programa de arranque /paro por impulsos

Usos
Use esta lgica para arrancar un dispositivo con una entrada momentnea
o para que el dispositivo funcione por impulsos con una entrada separada.
Operacin
Activa una salida con una entrada momentnea y la mantiene activada hasta
que se le indica que la desactive.
O, activa una salida siempre que se presiona el botn pulsador de
funcionamiento por impulsos. Si el botn pulsador de funcionamiento por
impulsos se suelta, la salida tiene que desactivarse.

Lgica de escalera
La lgica usada para ejecutar esto consta de dos renglones con tres
dispositivos condicionales programados en serie y en paralelo:

Ing. Mecatrnica CONTROL LOGICO AVANZADO 25


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 0
Este es el rengln de arranque /paro. Opera de la misma manera que en el
ejemplo de arranque y paro de la seccin 7.3, excepto que en vez de
activar una direccin de salida externa, el bit interno B3/0 es activado
cuando se presiona el botn pulsador de arranque I/1.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 26


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 1
Este es el rengln que controla la direccin de salida real O/0. Si el bit B3/0
ha sido activado en el rengln 0, la salida es activada. Si B3/0 no ha sido
activado, la salida puede hacerse funcionar por impulsos presionando el
botn pulsador de funcionamiento por impulsos I/2. Cada vez que I/2 es
presionado, arranca el motor O/0.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 27


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

7.7 Retardo a la conexin


Usos
Esta lgica activa un dispositivo despus de un retardo de tiempo
programado.
Operacin
El retardo a la conexin puede programarse para retardar la activacin de
una instruccin de control/dispositivo de salida por un perodo de tiempo
preseleccionado.
Lgica de escalera
La lgica usada en esta aplicacin consta de tres renglones.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 28


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 0
Este es el rengln de arranque /paro. Opera de la misma manera que en el
ejemplo de arranque y paro de la seccin 7.3, sin embargo en ves de
activar una direccin de salida externa, el bit interno B3/0 es activado
cuando se presiona el botn pulsador de arranque I/1.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 29


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 1
Este rengln consta de un temporizador de retardo a la conexin con una
direccin de T4:0. Cuando la instruccin condicional B3/0 ha sido activada por la
instruccin de control B3/0 en el rengln 0, el temporizador comienza a
temporizador.
Note que la base de tiempo en el bloque de funcin del temporizador dice un
segundo. Esto significa que el temporizador temporizar en incrementos de un
segundo. Adems tome nota de que el valor preseleccionado dice 10. Esto significa
que el temporizador terminar de temporizar despus de un tiempo de retardo de
10 incrementos de un segundo, con un total de diez segundos. El bit de efectuado
del temporizador T4:0/DN en el rengln 1 no tiene continuidad lgica (B3/0 est
desactivado), el temporizador se restablecer en cero.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 30


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

La longitud del retardo de tiempo puede ajustarse cambiando el valor


preseleccionado.
Adems, la mayora de los PLC ofrecen la opcin de cambiar la base de
tiempo o resolucin del temporizador.
Cuanto menor es la base de tiempo seleccionada, mayor es la precisin
del temporizador. Las bases de tiempo tpicas son 0.01, 0.1 y 1.0 segundos.
El valor acumulado del temporizador (mostrado como ACCUM en el
bloque de funcin) es el nmero de incrementos que el temporizador ha
acumulado desde que comenz la temporizacin.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 31


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 2
Este es el rengln que controla la direccin de salida real O/0. Si el
temporizador ha temporizado durante 10 segundos (el bit de efectuado
del temporizador T4:0/DN es activado), se activa la salida O/0.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 32


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

7.8 Retardo a la desconexin


Usos
Esta lgica desactiva un dispositivo despus de un retardo de tiempo
programado.
Operacin
La programacin de una instruccin de retardo a la desconexin permite la
desactivacin de una instruccin de control/dispositivo de salida despus
de un perodo de tiempo preseleccionado.
Lgica de escalera
Lo importante en estos renglones es la instruccin condicional
normalmente cerrada programada en serie con la instruccin de control
en primer rengln.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 33


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 0
Este es el rengln que controla la direccin de salida real O/0. Opera de la misma
manera que en el ejemplo de arranque y paro de la seccin 7.3. Note que se ha
aadido una instruccin normalmente cerrada en serie con la salida. Esta
instruccin condicional tiene la direccin del bit de efectuado del temporizador,
T4:0/DN del temporizador del rengln 1. Es la adicin de esta instruccin que crea
la operacin de retardo a la desconexin del rengln.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 34


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 1
Este rengln consta de un temporizador de retardo a la conexin con una
direccin de T4:0. Cuando la salida O/0 del rengln 0 ha sido activada, el
temporizador comienza a temporizar. Note que la base de tiempo en el
bloque de funcin del temporizador dice un segundo. Esto significa que el
temporizador temporizar en incrementos de un segundo. Adems tome
nota de que el valor preseleccionado dice 10. Esto significa que el
temporizador terminar de temporizar despus de que hayan pasado 10
incrementos de un segundo, con un retardo total de diez segundos. El bit
de efectuado del temporizador T4:0/DN ser activado en este momento.
Esto desactivar la instruccin normalmente cerrada T4:0/DN en el
rengln 0, desactivando la salida.
Vea el ejemplo en la seccin 7.7 para obtener una descripcin ms
detallada de la operacin del temporizador.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 35


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Ing. Mecatrnica CONTROL LOGICO AVANZADO 36


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

7.9 Reloj de un minuto


Usos
Este es un ejemplo de un reloj de carrera libre o repetitivo
Operacin
En este ejemplo, el intervalo de reloj es ajustado a un minuto, pero podra
seleccionarse cualquier intervalo. Si se requiere un intervalo de tiempo
diferente, simplemente cambie el valor en el preset en el bloque de la
funcin temporizadora. Como se discuti en las secciones del
temporizadores ON y OFF, la resolucin del reloj ser determinada por
su base de tiempo. En este ejemplo los temporizadores estn
programados con una base de tiempo de 1 segundo, as que el
temporizador solamente ser capaz de temporizar con una precisin
mayor o igual a 1segundo. Si requiere una precisin mas de tiempo,
entonces hay que usar un temporizador con una base tiempo menor de
un segundo.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 37


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Lgica de escalera
La lgica usada en esta aplicacin consiste de dos renglones:
RENGLON 0
Este es el rengln de temporizacin. Note que la instruccin condicional que
controla al temporizador es el bit de efectuado del temporizador, direccin
T4:0/DN. Dado que esta instruccin condicional es normalmente cerrada,
tendr continuidad lgica cuando el temporizador no es efectuado, es decir,
cuando el valor acumulado es menor que el valor pre-ajustado. Por lo tanto,
el tiempo pre-ajustado principal es alcanzado.
Una vez alcanzado el valor del preset, la instruccin normalmente cerrada
se convierte en Falsa y el temporizador se resetea a cero en el siguiente
escaneo del programa. La instruccin normalmente cerrada es ahora
verdadera, y el temporizador comienza el temporizado desde cero.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 38


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLON 0

Ing. Mecatrnica CONTROL LOGICO AVANZADO 39


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLON 1
Este rengln contiene una instruccin de contador. La instruccin
condicional que controla este contador es el bit de efectuado del
temporizador en el rengln anterior. En este caso es una instruccin
normalmente abierta. Tan pronto como el tiempo acumulado del
temporizador en el rengln cero alcanza los 60 segundos (el valor del
preset de 60, usando una base de tiempo de 1 segundo), el bit de
efectuado se energiza e incrementa el contador.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 40


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Ing. Mecatrnica CONTROL LOGICO AVANZADO 41


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Temporizadores retentivos
Hay temporizadores disponibles que retienen su tiempo cuando las
condiciones precedentes a la instruccin de temporizador son Falsas
(abierta).
Los temporizadores retentivos son muy tiles para mantener registro de la
cantidad de tiempo que el dispositivo ha estado activado. Esto puede ser
muy til para hacer seguimiento del mantenimiento de dispositivos u otros
requisitos de tiempo de funcionamiento.
Los temporizadores retentivos se restablecen usando una instruccin
separada que se usa para restablecer el temporizador. La instruccin se
llama restablecimiento (RES) y se programa como instruccin de control.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 42


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

7.10 Conteo progresivo /regresivo


Usos
Los contadores progresivos/regresivos a menudo se usan para monitorizar y
seguir materiales en sistemas de transportadores/empaque.
Un ejemplo es una aplicacin de etiquetado de botellas donde la mquina
que fabrica botellas produce botellas a una velocidad superior a la que la
mquina etiquetadora aplica etiquetas.
Un mtodo para compensar esta diferencia de velocidades de produccin
es aadir un rea de bffer donde las botellas puedan esperar ser
etiquetadas.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 43


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Operacin
Un contador se usa para hacer un seguimiento de cuntas botellas hay en
el bffer. El contador incrementa su conteo cuando una botella entra al
rea de retencin desde la mquina que las fabrica y lo reduce cada vez
que una botella sale del rea de retencin.
Cuando el rea de retencin est llena, puede enviarse una seal a la
mquina que fabrica las botellas para que deje de producir botellas.
Lgica de escalera
La lgica usada en esta aplicacin consta de 4 renglones:

Ing. Mecatrnica CONTROL LOGICO AVANZADO 44


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 0
Este rengln contiene una instruccin de conteo progresivo con una
direccin de C5:0. Cada vez que el final de carrera cableado al terminal de
entrada I/0 es activado, la instruccin condicional cambia de Falsa a Verdadera
y el contador incrementa en un conteo.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 45


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 1
Este rengln contiene la instruccin de conteo regresivo. Note que sta tienen la
misma direccin que la instruccin de conteo progresivo en el rengln 0, C5:0.
Cada vez que el final de carrera cableado al terminal I/1 es activado, la instruccin
condicional se hace Verdadera y el contador reduce en un conteo.
Es importante notar que cualquier nmero de instrucciones condicionales pueden
estar en el rengln que controla una instruccin de contador. En cualquier
momento que el estado del rengln va de Falso a Verdadero, una instruccin de
contador progresivo incrementar y un contador regresivo reducir en un conteo.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 46


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 2
Este es el rengln que controla la salida O/0. Cuando el nmero de
conteos acumulado en el contador es igual o excede el valor
preseleccionado del contador, se activa el bit de efectuado C5:0/DN,
activando la salida O/0.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 47


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 3
Este es el rengln de restablecimiento. Cuando la instruccin condicional I/2
se activa, el valor acumulado del contador C5:0 se restablece en cero.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 48


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Ing. Mecatrnica CONTROL LOGICO AVANZADO 49


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

7.11 Transferencia de datos


Usos
Una de las caractersticas ms tiles de un PLC es su capacidad de transferir
y manejar datos.
Esta capacidad convierte al PLC en una poderosa plataforma de
procesamiento, capaz de cambiar valores de datos en archivos de enteros,
temporizadores, contadores, pilas y muchas otras reas.
La transferencia de datos se realiza para propsitos de control o simplemente
para organizar mejor la informacin.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 50


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Operacin
La transferencia de datos en un PLC es un comando sencillo: Mover datos
del punto A al punto B. La estructura es fcil de entender y es fcil de
localizar y corregir problemas.
Lgica de escalera
La lgica usada en esta aplicacin consta de cuatro renglones; los tres
primeros ilustran los comandos de transferencia y el cuarto se usa para borrar
uno de los registros de destino.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 51


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 0
Este rengln demuestra la transferencia de una constante a una ubicacin de
entero. Siempre que la instruccin condicional I/0 es activada, el PLC
transferir los datos (1234) en la ubicacin Fuente a la ubicacin Dest
(destino) (ubicacin de enteros N7:10).
Una ubicacin de enteros es una palabra especfica donde se almacenan los
datos. Los datos en la ubicacin fuente pueden ser una constante o una
direccin interna del PLC.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 52


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Rengln 0
Presione la entrada I/0 para mover los datos de la fuente (aqu una
constante) al Dest (destino)
Ejecutar la primera
transferencia de datos

Ing. Mecatrnica CONTROL LOGICO AVANZADO 53


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 1
Este rengln demuestra la transferencia de datos desde una ubicacin de
enteros a otra. Siempre que la instruccin condicional I/1 es activada, los
datos en N7:10 (fuente) sern transferidos a N7:20 (Destino).
Rengln 1
Mover los datos de la fuente (aqu una variable) al destino.
Ejecutar la segunda
transferencia de datos

Ing. Mecatrnica CONTROL LOGICO AVANZADO 54


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 2
Este rengln demuestra la transferencia de datos desde una ubicacin de
enteros al valor preseleccionado de un contador. Siempre que la
instruccin condicional I/2 es activada, los datos en N7:20 (Fuente) sern
transferido al preseleccionado del contador C5:10.PRE (destino).
Rengln 2
Mover los datos de la fuente (aqu una variable) al valor preseleccionado
de una instruccin de contador.
Ejecutar la tercera
transferencia
de datos

Ing. Mecatrnica CONTROL LOGICO AVANZADO 55


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 3
Este rengln se usa simplemente para borrar los datos del registro de
trabajo. Siempre que la instruccin condicional I/3 es activada, los datos se
borran del destino N7:20.

Rengln 3
Borrar todos los datos de la direccin destino (dest).
Borrar
N7:10

Ing. Mecatrnica CONTROL LOGICO AVANZADO 56


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

7.12 COMPARACIN DE DATOS


Usos
Los PLC pueden monitorizar y realizar una accin en base a valores
numricos.
Operacin
En muchos casos, los dispositivos pueden necesitar ser controlados cuando
stos son menores que, iguales a o mayores que otros valores de datos o
puntos de ajuste usados en la aplicacin, tales como valores de
temporizador o contador. Las instrucciones de comparacin siempre se
programan como instrucciones condicionales.
Lgica de escalera
La lgica usada en esta aplicacin consta de 6 renglones de ejemplo:

Ing. Mecatrnica CONTROL LOGICO AVANZADO 57


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Rengln 0 y Rengln 1
El rengln 0 usa el botn pulsador I/0 para incrementar el contador (C5:10). El
rengln 1 usa el botn pulsador I/1 para restablecer el contador. Estos renglones
simplemente instalan algunos valores de datos para ser usados en los renglones
siguientes.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 58


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Rengln 2
Este rengln consta de una instruccin Menor que. La instruccin LES
activar una instruccin de control O/0 siempre que el dato en la fuente A
(el valor acumulado del contador C5:10) sea menor que el dato en la
fuente B, una constante, 3.
Rengln 2

Ing. Mecatrnica CONTROL LOGICO AVANZADO 59


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Rengln 3
Este Rengln contiene una instruccin de Igual. La instruccin EQU
activar la instruccin de control O/1 siempre que el dato en la fuente A (el
valor acumulado del contador C5:10) sea exactamente igual que el dato en
la fuente B, una constante, 5.

O/1

Ing. Mecatrnica CONTROL LOGICO AVANZADO 60


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Rengln 4
Este rengln contiene una instruccin Mayor Que. La instruccin GRT
activar la instruccin de control O/2 siempre que el dato en la fuente A (el
valor acumulado del contador C5:10) sea mayor que el dato en la fuente B,
una constante, 7.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 61


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Rengln 5
Este rengln consta de una instruccin de lmite (Test Lm). La instruccin
LIM activar la instruccin de control O/3 siempre que el dato en la
posicin Test (el valor acumulado del contador C5:10) sea mayor que el
dato en Lim Bajo, la constante 3, y sea menor que el dato en Lim Alto, la
constante 7.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 62


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Rengln 2

Ing. Mecatrnica CONTROL LOGICO AVANZADO 63


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Rengln 5

Ing. Mecatrnica CONTROL LOGICO AVANZADO 64


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

COMANDOS MATEMATICOS
Usos
La mayora de los PLC en el mercado de hoy en da ofrecen una variedad
de capacidades matemticas.
Algunos ejemplos del uso de matemticas incluyen: Combinacin de
conteos de piezas, resta de defectos detectados, clculos de velocidades
de funcionamiento y registro o conteo de productos.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 65


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Operacin
Las operaciones matemticas se realizan como instrucciones de control
en el rengln.
Aqu, hemos ilustrado el programa de un PLC que acepta los comandos
matemticos en bloques de funciones.
Este tipo de instruccin matemtica es mucho ms fcil de usar que una
que usa un acumulador para operaciones matemticas.
Lgica de escalera
Las cuatro instrucciones matemticas bsicas se ilustran a continuacin:

Ing. Mecatrnica CONTROL LOGICO AVANZADO 66


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 0 Y RENGLN 1
Estos dos primeros renglones usan un contador para proporcionar un
mtodo fcil para cambiar un valor de dato a ser usado en las
instrucciones matemticas siguientes.
La instruccin condicional I/0 incrementar el contador C5:10 cada vez
que sta es activada. La instruccin condicional I/1 restablecer el valor
acumulado del contador C5:10 cuando sta es activada.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 67


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLN 2
Cuando la instruccin condicional I/2 es activada, el PLC habilita la
instruccin de suma (ADD).
En este ejemplo, el dato en la fuente A (en este caso la constante, 5) ser
sumado al dato en la fuente B (el valor acumulado del contador C5:10), y
el resultado se colocar en el Dest (destino), N7:0.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 68


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLON 3
Cuando la instruccin condicional I/3 es activada, el PLC habilita la
instruccin de resta (SUB).
En este ejemplo, el dato en la fuente B (la constante, 5) ser restado del
dato en la fuente A (el valor acumulado del contador C5:10), y el
resultado ser colocado en el Dest (destino), N7:1.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 69


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLON 4
Cuando la instruccin condicional I/4 es activada, el PLC habilita la
instruccin de multiplicacin (MUL).
En este ejemplo, el dato en la fuente A (la constante, 20) ser
multiplicada por el dato en la fuente B (el valor acumulado del
contador (C5:10), y el resultado ser colocado en el Dest (destino), N7:2.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 70


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

RENGLON 5
Cuando la instruccin condicional I/5 es activada, el PLC habilita la
instruccin de divisin (DIV).
En este ejemplo, el dato en la fuente A (el valor acumulado del contador
C5:10) ser dividido entre el dato en la fuente B (la constante, 2) y el
resultado ser colocado en el Dest (destino), N7:3.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 71


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

SECUENCIADORES
Usos
Muchos de los PLC micro en el mercado hoy en da ofrecen un comando
que sustituye a los dispositivos electromecnicos llamados secuenciadores de
tambor o interruptores de tambor. Estos dispositivos electromecnicos fueron
diseados para sistemas de control simples que requeran patrones
especficos de "On" o "Off" de salidas que se repiten continuamente. Una
instruccin de secuenciador puede realizar la misma funcin que un
interruptor de tambor, pero con ms flexibilidad. Se utiliza tpicamente para
secuenciar el funcionamiento de vlvulas, solenoides o luces para muchas
variedades de mquinas o procesos.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 72


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Operacin
Tpicamente, estas instrucciones toman la forma de una sola instruccin de
alto nivel. Una ubicacin de memoria se designa dentro del PLC que forma
el "patrn" de las salidas durante la secuencia. La siguiente tabla ilustra esta
arquitectura. (Fig. 7-14).
El archivo de datos de bits (B3: 0 a B3: 3) contiene los datos para cada paso
de la secuencia controlada por la instruccin del secuenciador. Los
patrones de bits que se almacenan en cada una de estas ubicaciones
forman el patrn de salida que se ver para cada uno de los pasos del
secuenciador.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 73


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

Ing. Mecatrnica CONTROL LOGICO AVANZADO 74


UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lgicos Programables

La instruccin del secuenciador tpicamente tiene este aspecto: Una sola


instruccin que identifica dnde se almacenan los datos del patrn de
salida (B3: 0), el destino o la direccin de los datos de salida y la longitud o
nmero de pasos de la secuencia. Esta instruccin tambin gestiona o
rastrea cual es la posicin actual del secuenciador. Cada vez que la lgica
condicional precede a la instruccin cambia de Falso a Verdadero, el
secuenciador se incrementar al siguiente paso.

Ing. Mecatrnica CONTROL LOGICO AVANZADO 75

You might also like