Escolar Documentos
Profissional Documentos
Cultura Documentos
Ing. Mecatrónica 1
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
EJEMPLOS DE APLICACIONES
7.0 Introducción
El desarrollo de un programa de lógica de escalera para un PLC consiste en
la identificación de la lógica necesaria y en la construcción del programa, un
renglón a la vez.
Mientras que programas diferentes pueden lograr los mismos resultados,
cada programa usa los mismos bloques de construcción: el conjunto de
instrucciones del micro PLC.
Ing. Mecatrónica 2
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 3
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
7.1 Circuito OR
Usos
Este tipo de lógica se usa para activar un dispositivo de salida /instrucción
de control cuando cualquier dispositivo de entrada/instrucción condicional
en el renglón proporciona continuidad lógica.
Operación
Activa una salida con más de un dispositivo de entrada/instrucción
condicional.
Lógica de escalera
La lógica usada en este ejemplo consta de un renglón con dos
instrucciones condicionales programadas en paralelo.
Ing. Mecatrónica 4
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 0
Este renglón 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.
Renglón 0 Detector de nivel Válvula 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 válvula de by-pass
de drenaje del
tanque.
Ing. Mecatrónica 5
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Circuito AND
Usos
Este tipo de lógica se usa para activar un dispositivo de salida/instrucción de
control cuando todos los dispositivos de entrada/instrucciones condicionales
en el renglón proporcionan continuidad lógica.
Operación
Activa una salida sólo cuando todos los dispositivos de entrada
/instrucciones condicionales tienen continuidad lógica.
Lógica de escalera
La lógica usada para ejecutar esto consta de un renglón con por lo menos
dos instrucciones condicionales programadas en serie.
Ing. Mecatrónica 6
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 0
Este renglón muestra que siempre que los dispositivos de entrada I/0 Y
(AND) I/1 son activados, el dispositivo de salida O/0 será activada.
Renglón 0
Si una pieza está presente según es detectada por el ojo fotoeléctrico Y
(AND) está en posición según es detectada por el final de carrera (LS1),
entonces opera el sujetador.
Ing. Mecatrónica 7
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 8
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Lógica escalera
La lógica usada para ejecutar esto consta de un renglón. Note que en este
ejemplo el botón pulsador de paro es un interruptor normalmente
cerrado pero está programado como una instrucción abierta.
RENGLÓN 0
Antes de que cualquiera de las entradas se active, la instrucción N.O. I/0 es
Verdadera (ya que un botón pulsador N.C. está cableado al terminal de
entrada I/0, y ese botón pulsador no ha sido presionado), y la instrucción
N.O. I/1 es Falsa.
Ing. Mecatrónica 9
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 10
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Renglón 0
Inicia el funcionamiento del motor presionando el botón pulsador de
arranque. Mantiene el motor funcionando hasta que se presiona el botón
pulsador de Paro.
Botón pulsador Botón pulsador Arrancador del
cableado normalmente cableado normalmente motor
cerrado abierto
Arrancador del
motor
Ing. Mecatrónica 11
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 12
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 0
Un botón pulsador momentáneo cableado a la entrada I/5 está en serie con
una instrucción de un flanco ascendente [OSR], B3/2, la cual controla la salida
B3/0. Una instrucción OSR es una instrucción especializada que se activa
solamente durante un escán del procesador. Esto causa que la instrucción
de control B3/0 se active durante un escán del procesador. Otra manera de
imaginarse esto es como un dispositivos que se activa mediante un “flanco
ascendente”.
RENGLON 1
El segundo renglón detecta el impulso cada vez que la instrucción
condicional I/5 es activada y cambia la salida al estado opuesto cada vez
que el botón pulsador en el renglón 0 se vuelve Verdadero.
RENGLÓN 2
Este renglón controla directamente el dispositivo de carga cableado al
terminal O/0.
Ing. Mecatrónica 13
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Renglón 0
Este renglón genera un impulso cada vez que se presiona el botón pulsador.
Ing. Mecatrónica 14
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Renglón 1
Este renglón detecta el impulso y cambia la salida al estado opuesto.
Impulso On
durante 1
Alternar escán
Ing. Mecatrónica 15
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
CORREGIDO
Ing. Mecatrónica 16
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Renglón 2
Este renglón usa el bit de alternar para activar el dispositivo de carga
Alternar Carga
Ing. Mecatrónica 17
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 18
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Lógica de escalera
La lógica usada para ejecutar esta operación utiliza tres renglones. Note el
uso del temporizador interno. S:4/4, el cual se usa como el indicador
parpadeante.
Ing. Mecatrónica 19
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 0
Este renglón enclava el estado de la alarma. Cuando el motor #1 (entrada
I/0) ha pasado su límite de temperatura y no se ha presionado el botón de
restablecimiento de la alarma (entrada I/2), se activa la instrucción de
control B3/0.
Ing. Mecatrónica 20
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 1
Este renglón hace que la luz de alarma O/0 parpadee cuando existe una
alarma tal como lo indica la instrucción condicional B3/0 estando activada.
En este ejemplo, S4/4 es una dirección PLC interna que se activa y se
desactiva (se enciende y se apaga) a intervalos de 0.32 segundos.
S: 4/4
Ing. Mecatrónica 21
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 2
Cuando se confirma la condición de alarma presionando el botón pulsador
I/1, se activa la instrucción de control B3/1. Esta dirección también se activa
como una instrucción condicional en el renglón 1, desviándose del
indicador parpadeante que se encuentra en la dirección S4/4 y cambiando
el estado de la luz de alarma O/0 de parpadeante a constante.
Ing. Mecatrónica 22
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 23
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Renglón 0
Renglón 1
Ing. Mecatrónica 24
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Usos
Use esta lógica para arrancar un dispositivo con una entrada momentánea
o para que el dispositivo funcione por impulsos con una entrada separada.
Operación
Activa una salida con una entrada momentánea y la mantiene activada hasta
que se le indica que la desactive.
O, activa una salida siempre que se presiona el botón pulsador de
funcionamiento por impulsos. Si el botón pulsador de funcionamiento por
impulsos se suelta, la salida tiene que desactivarse.
Lógica de escalera
La lógica usada para ejecutar esto consta de dos renglones con tres
dispositivos condicionales programados en serie y en paralelo:
Ing. Mecatrónica 25
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 0
Este es el renglón de arranque /paro. Opera de la misma manera que en el
ejemplo de arranque y paro de la sección 7.3, excepto que en vez de
activar una dirección de salida externa, el bit interno B3/0 es activado
cuando se presiona el botón pulsador de arranque I/1.
Ing. Mecatrónica 26
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 1
Este es el renglón que controla la dirección de salida real O/0. Si el bit B3/0
ha sido activado en el renglón 0, la salida es activada. Si B3/0 no ha sido
activado, la salida puede hacerse funcionar por impulsos presionando el
botón pulsador de funcionamiento por impulsos I/2. Cada vez que I/2 es
presionado, arranca el motor O/0.
Ing. Mecatrónica 27
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 28
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 0
Este es el renglón de arranque /paro. Opera de la misma manera que en el
ejemplo de arranque y paro de la sección 7.3, sin embargo en ves de
activar una dirección de salida externa, el bit interno B3/0 es activado
cuando se presiona el botón pulsador de arranque I/1.
Ing. Mecatrónica 29
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 1
Este renglón consta de un temporizador de retardo a la conexión con una
dirección de T4:0. Cuando la instrucción condicional B3/0 ha sido activada por la
instrucción de control B3/0 en el renglón 0, el temporizador comienza a
temporizador.
Note que la base de tiempo en el bloque de función del temporizador dice un
segundo. Esto significa que el temporizador temporizará en incrementos de un
segundo. Además tome nota de que el valor preseleccionado dice 10. Esto significa
que el temporizador terminará de temporizar después 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 renglón 1 no tiene continuidad lógica (B3/0 está
desactivado), el temporizador se restablecerá en cero.
Ing. Mecatrónica 30
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 31
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 2
Este es el renglón que controla la dirección 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. Mecatrónica 32
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 33
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 0
Este es el renglón que controla la dirección de salida real O/0. Opera de la misma
manera que en el ejemplo de arranque y paro de la sección 7.3. Note que se ha
añadido una instrucción normalmente cerrada en serie con la salida. Esta
instrucción condicional tiene la dirección del bit de efectuado del temporizador,
T4:0/DN del temporizador del renglón 1. Es la adición de esta instrucción que crea
la operación de retardo a la desconexión del renglón.
Ing. Mecatrónica 34
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 1
Este renglón consta de un temporizador de retardo a la conexión con una
dirección de T4:0. Cuando la salida O/0 del renglón 0 ha sido activada, el
temporizador comienza a temporizar. Note que la base de tiempo en el
bloque de función del temporizador dice un segundo. Esto significa que el
temporizador temporizará en incrementos de un segundo. Además tome
nota de que el valor preseleccionado dice 10. Esto significa que el
temporizador terminará de temporizar después 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 instrucción normalmente cerrada T4:0/DN en el
renglón 0, desactivando la salida.
Vea el ejemplo en la sección 7.7 para obtener una descripción más
detallada de la operación del temporizador.
Ing. Mecatrónica 35
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 36
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 37
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Lógica de escalera
La lógica usada en esta aplicación consiste de dos renglones:
RENGLON 0
Este es el renglón de temporización. Note que la instrucción condicional que
controla al temporizador es el bit de efectuado del temporizador, dirección
T4:0/DN. Dado que esta instrucción condicional es normalmente cerrada,
tendrá continuidad lógica 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 instrucción normalmente cerrada
se convierte en Falsa y el temporizador se resetea a cero en el siguiente
escaneo del programa. La instrucción normalmente cerrada es ahora
verdadera, y el temporizador comienza el temporizado desde cero.
Ing. Mecatrónica 38
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLON 0
Ing. Mecatrónica 39
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLON 1
Este renglón contiene una instrucción de contador. La instrucción condicional
que controla este contador es el bit de efectuado del temporizador en el
renglón anterior. En este caso es una instrucción normalmente abierta. Tan
pronto como el tiempo acumulado del temporizador en el renglón 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. Mecatrónica 40
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 41
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Temporizadores retentivos
Hay temporizadores disponibles que retienen su tiempo cuando las
condiciones precedentes a la instrucción 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 instrucción
separada que se usa para restablecer el temporizador. La instrucción se
llama restablecimiento (RES) y se programa como instrucción de control.
Ing. Mecatrónica 42
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 43
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
C5:X
PRESET tiempo total de conteo ascendente o descendente
ACUMM Valor actual del contador
CU Bandera de indicación de conteo ascendente
CD Bandera de indicación de conteo descendente
DN Bandera de fin de conteo (DN = 1 si ACCUM = PRESET o
ACCUM = 0)
OV Desbordamiento ascendente (OV = 1 si ACCUM > 32 767
UN Desbordamiento descendente (UN = 1 si ACCUM < - 32 767
Ing. Mecatrónica 44
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 45
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 46
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 47
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Operación
Un contador se usa para hacer un seguimiento de cuántas botellas hay en
el búffer. El contador incrementa su conteo cuando una botella entra al
área de retención desde la máquina que las fabrica y lo reduce cada vez
que una botella sale del área de retención.
Cuando el área de retención está llena, puede enviarse una señal a la
máquina que fabrica las botellas para que deje de producir botellas.
Lógica de escalera
La lógica usada en esta aplicación consta de 4 renglones:
Ing. Mecatrónica 48
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 0
Este renglón contiene una instrucción de conteo progresivo con una
dirección de C5:0. Cada vez que el final de carrera cableado al terminal de
entrada I/0 es activado, la instrucción condicional cambia de Falsa a Verdadera
y el contador incrementa en un conteo.
Ing. Mecatrónica 49
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 1
Este renglón contiene la instrucción de conteo regresivo. Note que ésta tienen la
misma dirección que la instrucción de conteo progresivo en el renglón 0, C5:0.
Cada vez que el final de carrera cableado al terminal I/1 es activado, la instrucción
condicional se hace Verdadera y el contador reduce en un conteo.
Es importante notar que cualquier número de instrucciones condicionales pueden
estar en el renglón que controla una instrucción de contador. En cualquier
momento que el estado del renglón va de Falso a Verdadero, una instrucción de
contador progresivo incrementará y un contador regresivo reducirá en un conteo.
Ing. Mecatrónica 50
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 2
Este es el renglón que controla la salida O/0. Cuando el número 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. Mecatrónica 51
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 3
Este es el renglón de restablecimiento. Cuando la instrucción condicional I/2
se activa, el valor acumulado del contador C5:0 se restablece en cero.
Ing. Mecatrónica 52
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 53
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 54
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 55
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 56
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Operación
La transferencia de datos en un PLC es un comando sencillo: Mover datos
del punto A al punto B. La estructura es fácil de entender y es fácil de
localizar y corregir problemas.
Lógica de escalera
La lógica usada en esta aplicación 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. Mecatrónica 57
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 0
Este renglón demuestra la transferencia de una constante a una ubicación de
entero. Siempre que la instrucción condicional I/0 es activada, el PLC
transferirá los datos (1234) en la ubicación “Fuente” a la ubicación “Dest”
(destino) (ubicación de enteros N7:10).
Una ubicación de enteros es una palabra específica donde se almacenan los
datos. Los datos en la ubicación fuente pueden ser una constante o una
dirección interna del PLC.
Ing. Mecatrónica 58
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Renglón 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. Mecatrónica 59
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 1
Este renglón demuestra la transferencia de datos desde una ubicación de
enteros a otra. Siempre que la instrucción condicional I/1 es activada, los
datos en N7:10 (fuente) serán transferidos a N7:20 (Destino).
Renglón 1
Mover los datos de la fuente (aquí una variable) al destino.
Ejecutar la segunda
transferencia de datos
Ing. Mecatrónica 60
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 2
Este renglón demuestra la transferencia de datos desde una ubicación de
enteros al valor preseleccionado de un contador. Siempre que la
instrucción condicional I/2 es activada, los datos en N7:20 (Fuente) serán
transferido al preseleccionado del contador C5:10.PRE (destino).
Renglón 2
Mover los datos de la fuente (aquí una variable) al valor preseleccionado
de una instrucción de contador.
Ejecutar la tercera
transferencia
de datos
Ing. Mecatrónica 61
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 3
Este renglón se usa simplemente para borrar los datos del registro de
trabajo. Siempre que la instrucción condicional I/3 es activada, los datos se
borran del destino N7:20.
Renglón 3
Borrar todos los datos de la dirección destino (dest).
Borrar
N7:10
Ing. Mecatrónica 62
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 63
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Renglón 0 y Renglón 1
El renglón 0 usa el botón pulsador I/0 para incrementar el contador (C5:10).
El renglón 1 usa el botón pulsador I/1 para restablecer el contador. Estos
renglones simplemente instalan algunos valores de datos para ser usados
en los renglones siguientes.
Ing. Mecatrónica 64
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Renglón 2
Este renglón consta de una instrucción Menor que. La instrucción “LES”
activará una instrucción 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.
Renglón 2
Ing. Mecatrónica 65
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Renglón 3
Este Renglón contiene una instrucción de Igual. La instrucción “EQU” activará
la instrucción 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. Mecatrónica 66
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Renglón 4
Este renglón contiene una instrucción Mayor Que. La instrucción “GRT”
activará la instrucción 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. Mecatrónica 67
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Renglón 5
Este renglón consta de una instrucción de límite (Test Lím). La instrucción
“LIM” activará la instrucción de control O/3 siempre que el dato en la
posición “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. Mecatrónica 68
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Renglón 2
Ing. Mecatrónica 69
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Renglón 5
Ing. Mecatrónica 70
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
COMANDOS MATEMATICOS
Usos
La mayoría de los PLC en el mercado de hoy en día ofrecen una variedad
de capacidades matemáticas.
Algunos ejemplos del uso de matemáticas incluyen: Combinación de
conteos de piezas, resta de defectos detectados, cálculos de velocidades de
funcionamiento y registro o conteo de productos.
Ing. Mecatrónica 71
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Operación
Las operaciones matemáticas se realizan como instrucciones de control
en el renglón.
Aquí, hemos ilustrado el programa de un PLC que acepta los comandos
matemáticos en bloques de funciones.
Este tipo de instrucción matemática es mucho más fácil de usar que una
que usa un acumulador para operaciones matemáticas.
Lógica de escalera
Las cuatro instrucciones matemáticas básicas se ilustran a continuación:
Ing. Mecatrónica 72
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 0 Y RENGLÓN 1
Estos dos primeros renglones usan un contador para proporcionar un
método fácil para cambiar un valor de dato a ser usado en las
instrucciones matemáticas siguientes.
La instrucción condicional I/0 incrementará el contador C5:10 cada vez
que ésta es activada. La instrucción condicional I/1 restablecerá el valor
acumulado del contador C5:10 cuando ésta es activada.
Ing. Mecatrónica 73
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLÓN 2
Cuando la instrucción condicional I/2 es activada, el PLC habilita la instrucción
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. Mecatrónica 74
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLON 3
Cuando la instrucción condicional I/3 es activada, el PLC habilita la instrucción
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. Mecatrónica 75
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLON 4
Cuando la instrucción condicional I/4 es activada, el PLC habilita la
instrucción de multiplicación (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. Mecatrónica 76
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
RENGLON 5
Cuando la instrucción condicional I/5 es activada, el PLC habilita la
instrucción de división (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. Mecatrónica 77
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 78
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Instrucciones de salida
Ing. Mecatrónica 79
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 80
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 82
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 84
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 85
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 86
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 87
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
SECUENCIADORES
Usos
Muchos de los PLC micro en el mercado hoy en día ofrecen un comando
que sustituye a los dispositivos electromecánicos llamados secuenciadores de
tambor o interruptores de tambor. Estos dispositivos electromecánicos fueron
diseñados para sistemas de control simples que requerían patrones
específicos de "On" o "Off" de salidas que se repiten continuamente. Una
instrucción de secuenciador puede realizar la misma función que un
interruptor de tambor, pero con más flexibilidad. Se utiliza típicamente para
secuenciar el funcionamiento de válvulas, solenoides o luces para muchas
variedades de máquinas o procesos.
Ing. Mecatrónica 88
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 89
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 90
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Creación de un proyecto
1. Haga clic en el menú "Archivo"
Seleccione "NUEVO" para crear un archivo
Seleccione "Sí" está seguro de que desea cerrar el procesador->
M_LAB2
Ing. Mecatrónica 91
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Operación
Típicamente, estas instrucciones toman la forma de una sola instrucción de
alto nivel. Una ubicación de memoria se designa dentro del PLC que forma
el "patrón" 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 instrucción del secuenciador. Los
patrones de bits que se almacenan en cada una de estas ubicaciones
forman el patrón de salida que se verá para cada uno de los pasos del
secuenciador.
Ing. Mecatrónica 92
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 93
UNIVERSIDAD TECNOLOGICA DE HERMOSILLO
Controladores Lógicos Programables
Ing. Mecatrónica 94