Está en la página 1de 19

Controladores Lógicos Programables PLC

Instructor: Ing. Nestor Zanabria Q.

LogixPro

Laboratorio
Introductorio a
Lógica de Relé
.
Instrucciones Lógicas de Relé RSLogix.
Este ejercicio se diseñó para familiarizarlo con la operación de LogixPro y conducirlo paso a paso en
el proceso de creación, edición y prueba de programas sencillos de PLC utilizando las instrucciones
lógicas de relé soportadas por RSLogix.

Del menú Simulations presente en la parte superior de la pantalla, seleccione el I/O Simulation y
asegúrese que la barra de instrucciones del usuario, similar a la mostrada arriba, esté visible.

La ventana de edición del programa debe mostrar un solo escalón (rung), similar al de arriba. Este es
el escalón Fin de Programa ( End of Program) y es el último escalón en cualquier programa. Si este
es el único escalón visible entonces su programa está vacío.

Si su programa no está vacío, entonces haga click en la entrada File del menu en la parte superior de
la pantalla y seleccione "New" de la lista presente. Una caja de diálogo aparecerá conminándole a
seleccionar un tipo de procesador ( Select Processor Type). Haga clic en "OK" para aceptar la
opción TLP LogixPro por descarte.

Ahora Maximize la ventana ProSim-II Simulation

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.
El Simulador de Entrada/Salida (I/O Simulator)

La pantalla del simulador, similar a la mostrada arriba, debe estar a la vista. Para este ejercicio
usaremos la sección de simulación de Entrada/Salida, la cual consiste de 32 suiches y luces. Se
muestran dos grupos de 16 suiches conmutadores conectados a 2 tarjetas de entrada de nuestro PLC
simulado. Similarmente dos grupos de 16 luces se conectan a dos tarjetas de salida de nuestro PLC.
Las dos tarjetas de entrada tienen direcciones "I:1" e "I:3", mientras las tarjetas de salida están
direccionadas como "O:2" y "O:4".

Con el ratón ( mouse ) haga click en varios suiches y note que el estatus del terminal al cual el suiche
está conectado cambia de color. Mueva despacio el ratón sobre un suiche y observe que el cursor
del ratón cambia a una mano, lo que indica que el estado de un suiche puede ser alterado al hacer
click en esta localidad. Cuando se pasa el ratón aparece una ventana tipo texto con una “ayuda”
(“tip”) informándole “Right Click to Toggle Switch Type" ( haga click con el botón derecho del ratón
para cambiar el tipo de suiche conmutador). Proceda a hacer click con el botón derecho del ratón
sobre un suiche, y note como el tipo de suiche cambia.

Creación de Programas con RSLogix

Reduzca el tamaño de la pantalla del simulador I/O a su tamaño normal al hacer clic de nuevo en el
botón del medio que usted usó anteriormente para engrandecer la pantalla de simulación. Al hacer
esto las dos ventanas de programación y la de simulación deben verse de nuevo en la pantalla. Si
usted lo desea puede ajustar el tamaño relativo de estas ventanas moviendo con el ratón la barra que
divide a ambas.

Ahora introduzca el siguiente programa de un solo escalón ( rung ), el cual consiste de una sola
instrucción de entrada XIC (XIC - Examine Entrada Cerrada) y una sola instrucción de salida OTE
(OTE – energizar la salida). Hay mas de una forma de hacer ésto, pero por ahora se mostrará la
forma que considero la mas comúnmente usada.

Primero haga click en el botón "New Rung" presente en la barra de instrucciones del
usuario. Este corresponde al primer botón en el lado izquierdo de la barra. Si usted mantiene
el apuntador del ratón fijo sobre cualquiera de estos botones por uno o dos segundos,
aparecerá una ayuda pequeña que describe la función o nombre de la instrucción que el botón
representa.

Ahora deberá ver un nuevo escalón agregado a su programa como se muestra arriba, y el número del
escalón al lado izquierdo deberá estar resaltado. Es de notar que el nuevo escalón se agregó sobre el
ya existente escalón Fin de Programa (END). De una manera alternativa usted puede marcar el
símbolo del escalón con el botón izquierdo del ratón y arrastrarlo a uno cualquiera de los cuadrados
pequeños que aparecen en el programa, lo que generará un nuevo escalón en ese punto.

Ahora haga clic en la instrucción XIC con el botón izquierdo del ratón y ella será agregada a la
derecha de la selección resaltada. Nótese que la nueva instrucción XIC agregada ahora está
resaltada. De nuevo, alternativamente usted pudo arrastrar la instrucción desde la barra de
instrucciones al escalón deseado del programa.

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.
Si usted accidentalmente agrega una instrucción y desea removerla, haga click con el botón
izquierdo del ratón en la instrucción a remover y luego presione la tecla "Del" ó “Sup” en su
teclado no numérico. Alternativamente, usted puede hacer click con el botón derecho del ratón
en la instrucción y luego seleccionar "Cut" del menú que se despliega.

Haga clic con el botón izquierdo del ratón en la instrucción de salida OTE y esta será agregada a
la derecha de su actual selección.

Haga rápidamente dos veces click con el botón izquierdo del ratón en el signo de interrogación “?”
presente en la parte superior de la instrucción XIC . Una caja de texto que comienza con “?”
aparecerá en la cual usted deberá introducir la dirección (I:1/0) del conmutador que deseamos
monitorear. Use la tecla Backspace para eliminar la “?" presente en el cuadro de texto. Una vez que
introduzca la dirección, haga click en cualquier parte de la instrucción, exceptuando el cuadro de
texto, o presione la tecla enter y el cuadro se cerrará.

Haga click con el botón derecho del ratón en la instrucción XIC y seleccione "Edit Symbol" del menú
que se muestra. Aparece otro cuadro de diálogo donde usted puede escribir un nombre (por ejemplo
Suiche 0 ) para asociarlo con esta dirección. Un clic fuera del cuadro lo cerrará.

Introduzca la dirección y el símbolo para la instrucción OTE y su primer programa RSLogix estará
completo. Antes de continuar, verifique que las direcciones de las instrucciones sean correctas.

Verificación del Programa

Debemos bajar el programa al PLC ("Download"). Haga clic en el botón "Toggle" en la esquina
superior izquierda del panel de edición, como se muestra en la gráfica que sigue, para traer el panel
del PLC a la vista.

Haga click en el botón "DownLoad" para comenzar la bajada del programa al PLC. Una vez
completada, haga click dentro del círculo con la opción “RUN” para comenzar con la corrida del
programa por el PLC.

Engrandezca la ventana de Simulación ,de forma que pueda observar los suiches y las lámparas,
arrastrando hacia la derecha con el ratón la barra que separa las ventanas de Simulación y del
Programa. Ahora haga click en el Suiche I:1/00 en el simulador y si todo está correcto, la lámpara
debe iluminarse.

Conmute el suiche entre On ( Encendido) y Off ( Apagado ) varias veces y observe el cambio de valor
indicado por los cuadros de status del PLC los cuales están constantemente actualizado a medida
que el PLC barre las instrucciones del programa. Trate de colocar el PLC de regreso en el modo
“PGM" y luego conmute el suiche del simulador varias veces y note el resultado. Coloque el PLC de
nuevo en el modo “RUN” y la barrida (scan) del programa se reasume.

Nosotros pensamos de la instrucción XIC como un contacto eléctrico que permite el flujo de corriente
cuando se cierra un suiche externo. Esperamos que la salida OTE se energize si se permite que el
flujo de corriente llegue a élla. En la práctica la instrucción XIC es una instrucción condicional que
verifica si el bit direccionado está en 1 ( Verdadero ). Si es verdadero, la corriente fluye hacia OTE en
nuestro caso.

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.
Edición del Programa.

Haga click en el botón "Toggle" en el panel del PLC, lo que pondrá al PLC en el modo “PGM” y
permitirá ver el pánel de edición.

Ahora agregue un segundo escalón al programa como se muestra abajo. Ahora en vez de introducir
las direcciones como hicimos anteriormente, trate arrastrando la dirección apropiada que se muestra
en la simulación I/O , llevándola hacia la instrucción.

Note que la instrucción XIC que prueba por la condición 0 ó Falso tiene su dirección resaltada en
amarillo. Esto indica que la instrucción está evaluada como Verdadera, que en el caso de una XIC
significa que el bit direccionado es actualmente cero ó Falso.

Este es un buen momento para practicar sus habilidades de arrastrar y dejar caer ( dragNdrop ). Trate
de mover instrucciones de escalón a escalón al hacer click con el botón izquierdo del ratón sobre una
instrucción y manteniendo el botón presionado arrastre la instrucción a una nueva localidad. Trate de
hacer lo mismo con eslabones completos al arrastrar el cuadro al lado izquierdo del escalón y dejarlo
caer en una nueva localidad.

Una vez que se sienta cómodo con el arrastre y dejar caer , asegúrese que el programa luzca como el
mostrado arriba. Ahora baje su programa al PLC y coloque al PLC en el modo Run. Conmute ambos
suiches 0 y 1 entre las posiciones On y Off varias veces y observe el efecto que tiene sobre las
lámparas. Asegure que está conforme con el comportamiento de su programa antes de proceder.

Parada/Arranque (Stop/Start) usando OTL y OTUP.

Para este ejercicio necesitamos dos suiches Normalmente Abierto. Usando el botón derecho del ratón
haga click en los suiches "I:1/2" y "I:1/3", lo que los cambia a pulsadores normalmente abiertos ( N.O.
pushbuttons). Ahora agregue los dos siguientes escalones a su programa. Una vez que introduzca los
escalones correctamente, bájelo y corra su programa modificado.

Active los suiches Start y Stop y asegure que las instrucciones de salida OTL y OTU responden
como se estipula en su texto. Una vez que tengas la lámpara encendida, ¿puede usted apagarlo si la
potencia se pierde en el circuito del suiche Stop?.

Ahora modifique su programa de forma que opere correctamente cuando usted sustituya el suiche
normalmente abierto (I:1/03) con un suiche normalmente cerrado. Si ahora perdemos potencia en el
circuito del suiche normalmente cerrado, ¿ que pasaría con el estado de la lámpara (O:2/02)?

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.
Emulación del Control Standard Parada/Arranque (Stop/Start).

Borre su programa al seleccionar "New" desde el menu "File" en la parte superior de la pantalla.
Cuando el cuadro de diálogo aparece haga click en “OK” para seleccionar el tipo PLC por descarte
(default PLC type). Ahora introduzca el siguiente programa. Para introducir una bifurcación, solo
arrastre el botón de bifurcación en el escalón y luego inserte o arrastre instrucciones en la
ramificación.

Antes que baje y corra este programa, echemos un cuidadoso vistazo al uso de la instrucción XIO
para verificar el estado de un suiche normalmente cerrado de parada. Cuando alguien presiona el
suiche de parada ( Stop Switch ), ¿ irá el bit I:1/04 a Verdadero o Falso? ¿Irá la instrucción XIC al
valor Verdadero o Falso cuando el suiche se presiona? ¿Es esta la lógica deseada? .... Corra el
programa y verifique si es correcta..... Si pierde potencia en el circuito de parada ( Stop Switch ),
¿a que estado la lámpara irá? .... ¿Porqué piensa usted que la mayoría prefiere este método en vez
del método OTL/OTU para implementar el circuito de Parada/Arranque?.

Ramificación de Salida con RSLogix

Modifique su programa para que sea igual a este:

Baje el programa al PLC y córralo. Opere los suiches Stop y Start varias veces con el Suiche-0
abierto, y de Nuevo con el Suiche-0 cerrado. Remueva la instrucción XIC de la rama de salida y
observe a la lámpara 3 cuando usted arranca y para al circuito. Trate de mover la instrucción OTE de
la lámpara-3 de forma que esté en serie con la instrucción OTE de la lámpara 2. Baje el programa al
PLC y córralo. Observe como ambas lámparas encienden con la rama vacía en su sitio. Ello puede
aparecer como un circuito eléctrico pero sabemos que en efecto no lo es y por lo tanto obedece un
conjunto distinto de reglas. Remueva la ramificación vacía. Baje el programa y córralo. Vea si esto
tiene algún efecto en la lógica o en la operación del escalón.

Control de una Luz desde dos Localidades.

Genere, introduzca y pruebe un programa que realice la función común de controlar una luz desde
dos localidades diferentes. Utilice los suiches conmutadores (I:1/00) y (I:1/01) para controlar la
lámpara (O:2/00)... (Ayuda: Si ambos suiches están Encendidos o si ambos suiches están apagados,
la lámpara debe estar encendida. Este es una forma de enfocar al problema.)

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.

LogixPro
Laboratorio de Luz
Controladora de
Tráfico Usando
Temporizadores
Ejercicio 1>Control de Tráfico usando 3 Luces.
TON
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:

1. Luz Roja controlada por salida O:2/00 encendida por 12 segundos.


2. Luz Verde controlada por salida O:2/02 encendida por 8 segundos.
3. Luz Amarilla ( ó ámbar) controlada por salida O:2/01 encendida por 4 segundos.
4. La secuencia se repite otra vez comenzando con la luz roja.

<----------------- Tiempo en Segundos ------------------>

ROJA VERDE AMBAR

12 Sec. 8 Sec. 4 Sec.

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.
Ejercicio 2> Control de Tráfico 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.

Roja = O:2/00 Verde = O:2/02 Ambar = O:2/01

Verde = O:2/06 Ambar = O:2/05 Roja = O:2/04

8 Sec. 4 Sec. 8 Sec. 4 Sec.

¿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

Ejercicio 3>Control de Tráfico 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.

Roja = O:2/00 Verde = O:2/02 Ambar = O:2/01

Verde = O:2/06 Ambar = O:2/05 Roja = O:2/04

8 Sec. 4 Sec. 1 8 Sec. 4 Sec.

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


aumentar ese intervalo a dos segundos¡

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.

LogixPro
Laboratorio
Simulador de Puerta
de Garaje Utilizando
Lógica de Relé.

Simulación de ProSim-II de una Puerta de Garaje.


Del menu Simulations en la parte superior de la pantalla elija la opción Door Simulation.

Tome su tiempo para familiarizarse con los componentes presentes en el sistema Puerta de Garaje y
fíjese en particular en el estado actual de los suiches limitadores. Cuando la puerta está en la posición
cerrada, ambos suiches están en su estado activado (anormal). Coloque el ratón sobre cada uno de
los suiches y podrá ver que una caja de texto de ayuda aparece, la cual indica que el suiche
seleccionado se cableó usando contactos normalmente abiertos. Con la puerta completamente
cerrada, ¿que nivel de señal espera usted ver a las entradas I:1/03 e I:1/04, correspondientes a las
conexiones de los suiches al PLC?.

Para confirmar su entendimiento del estatus actual de los suiches limitadores, coloque al PLC en el
modo “RUN”, lo que inicia el barrido. Ahora abra la pantalla Data Table ( Tabla de Data ) haciendo
click en el ícono Data Tabla localizado en la barra de herramientas en la parte superior de la pantalla (
tercer ícono desde la derecha ).

Cuando usted tenga a su vista el cuadro de Data Table, vaya al subcuadro con lista titulado Table y
seleccione I1:Input. Ahora podrá observar el estado actual de cada bit asociado con la tarjeta de
entrada I1. Debe notarse que el bit I:1/02 está también en el estado Alto o Verdadero. Utilizando el
ratón, presione el suiche Stop varias veces en el Pánel de Control y observe lo que ocurre. Juegue
con los suiches Start, Stop y Close, vea como se reflejan en esta tabla. Hasta que no entienda bien
esta tabla y porque cambian los valores en ella, no continúe con el ejercicio.

Ejercicio de Programación Para el Estudiante.

En este ejercicio queremos que aplique sus conocimientos en instrucciones de lógica de relé al
diseño de un programa que controle la puerta ProSim-II. El sistema de la puerta consiste de un motor
reversible, un par de suiches limitadores y un panel de control, todo conectado a su PLC. El programa
monitoreará y controlará este equipo adheriéndose a las siguientes premisas:

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.
 El movimiento de la puerta se detendrá inmediatamente cuando se presione el suiche Stop y
permanecerá detenida cuando se deje de presionar el suiche.
 Al presionar el suiche Open, la puerta se abrirá siempre y cuando la puerta no esté
completamente abierta. Si el suiche es dejado de presionar la puerta continuará abriéndose hasta
abrirse por completo.
 Al presionar el suiche Close hará que la puerta se cierre a menos que esté completamente
cerrada. El cierre de la puerta se mantendrá hasta completarse aun cuando deje de presionar el
suiche de cierre.
 Si la puerta está completamente abierta, el presionar el suiche de Apertura de Puerta no
energizará el motor.
 Si la puerta está completamente cerrada, el presionar el suiche de Cierrre de Puerta no debe
energizar el motor.
 Bajo ninguna circunstancia los dos embobinados ( motor up y motor down ) del motor deben
energizarse simultáneamente.
 La luz Ajar deberá iluminarse si la puerta no está completamente cerrada o completamente
abierta.
 La luz Open se encenderá cuando la puerta esté completamente abierta.
 La luz Shut se encenderá cuando la puerta esté completamente cerrada.

Será de su responsabilidad el diseñar, documentar, depurar y probar su programa. Trate de evitar el


uso de instrucciones de anclaje OTL u OTU y trate de minimizar el número de escalones que usa.

Asegúrese de usar apropiadamente comentarios en las instrucciones y escalones para documentar


su programa. Todos los componentes de Entrada/Salida ( I/O) referenciados dentro de su programa
deben estar claramente etiquetados, y los comentarios en los escalones deben clarificar los pasos
que su programa ejecuta.

Segundo Ejercicio Suplementario de Programación.


En este ejercicio queremos que modifique su programa para que se adhiera a los siguientes criterios:

 Si la puerta se está abriendo y se presiona el suiche Close, se detendrá el movimiento de la


puerta, y la puerta permanecerá detenida cuando el suiche Close se deje de presionar.
 Si la puerta se está cerrando y se presiona el suiche Open, la puerta detendrá su movimiento.
Cuando se suelte el suiche Open, la puerta comenzará a abrirse.
 Una vez que el movimiento de la puerta sea detenido por una de las dos causas anteriormente
mencionadas, el criterio de operación de la primera sección debe seguirse de nuevo.

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.

LogixPro
Laboratorio de
Simulación de un Silo
Utilizando Lógica de
Relé.

La Simulación de un Silo en ProSimII.

Del menú Simulations en la parte superior de la pantalla seleccione Silo Simulation. Una imagen
similar a la imagen de arriba se abrirá en la ventana de simulación. La imagen siguiente muestra con
detalle donde están los sensores de nivel (level sensor) y de proximidad (prox sensor), suiches
(START y STOP), luces ( RUN, FILL y FULL), válvula solenoide (solenoid valve) y motor del sistema
con las correspondientes entradas y salidas al PLC. Usted usará estos componentes en los
ejercicios.

Operación Continua.

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

Llenado de Cajas con Comienzo de Nuevo 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.

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.
 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 suiche 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
suiche Start sea continuamente presionado por el operador mientras la caja llena salga de la zona de
llenado.

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.
TEMPORIZADORES TON

Se usa con los procesadores:Todos los procesadores SLC y MicroLogix

Ejemplo de la instrucción:(Los parámetros mostrados son ejemplos solamente, sus datos serán
diferentes.)
Descripción

Utilice la instrucción TON para activar o desactivar una salida después que el temporizador ha estado
activo durante un intervalo de tiempo preseleccionado. Esta instrucción de salida comienza la
temporización (a intervalos de un segundo o de una centésima de segundo) cuando el renglón es
"verdadero." Espera la cantidad de tiempo especificado (según lo establecido en PRESEL), mantiene
control de los intervalos acumulados que ocurrieron (ACUM) y establece el bit DN (terminado) cuando
el tiempo ACUM (acumulado) es igual al tiempo PRESEL.

Mientas las condiciones del renglón permanecen verdaderas, el temporizador ajusta el valor
acumulado (ACUM) en cada evaluación hasta que alcanza el valor preseleccionado (PRESEL). El
valor acumulado se restablece cuando las condiciones del renglón pasan a ser falsas, sin importar si
el temporizador ha sobrepasado el tiempo de espera.

Bits de la instrucción: 13 = DN (efectuado)


14 = TT (bit de temporización del temporizador)
15 = EN (bit de habilitación)

Si se pierde la alimentación eléctrica mientras una instrucción TON está temporizando pero no ha
alcanzado su valor preseleccionado, los bits EN y TT permanecen establecidos y el valor acumulado
(ACUM) permanece igual. Esto también es cierto si el procesador cambia del modo Marcha remota o
Prueba remota al modo Programa remoto.

Nota Si el renglón se hace "falso" (pierde continuidad lógica) durante el proceso de temporización,
se restablece el valor acumulado y se restablecen los bits DN, EN y TT independientemente de si el
temporizador llegó al valor PRESEL.
¡Advertencia! La temporización podría ser inexacta si las instrucciones JMP, LBL, JSR, o
SBR se saltan el renglón que contiene una instrucción de temporización mientras el temporizador está
temporizando.

Ayuda para direccionamiento

Introduzca una dirección de TEMPORIZADOR, BASE DE TIEMPO, valor PRESELECCIONADO y


valor ACUM (acumulado). Los archivos de temporizador usan tres palabras por elemento, una para
los bits de la instrucción (la palabra de control), una para el valor preseleccionado y una para el
acumulador.

T4:1 representa el archivo de temporizador número cuatro, número de elemento 1.

Rockwell Software 2000

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.
Descripción

Utilice la instrucción TOF para activar o desactivar una salida después que su renglón ha estado
inactivo durante un intervalo de tiempo predeterminado. La instrucción TOF comienza a contar
intervalos de la base de tiempo cuando el renglón hace una transición de verdadero a falso. Siempre
y cuando el renglón permanezca falso, el temporizador incrementa su valor acumulado (Acum) en
cada escán hasta llegar al valor preseleccionado (Presel).

El valor acumulado es restablecido cuando las condiciones del renglón pasan a verdaderas sin
importar si el temporizador ha sobrepasado el tiempo de espera.

Bits de estado:

13 = DN
(bit de efectuado) Se establece cuando las condiciones del renglón son verdaderas; y
permanece así hasta que las condiciones del renglón se hacen falsas y el valor acumulado es mayor
que o igual al valor preseleccionado.
14 = TT
(bit de temporización del temporizador) Se establece cuando las condiciones del renglón son falsas y
el valor acumulado es menor que el valor preseleccionado; permanece así hasta que las condiciones
del renglón se hacen verdaderas o cuando se restablece el bit de efectuado.
15 = EN
(bit de habilitación) Se establece cuando las condiciones del renglón son verdaderas; permanece
así hasta que las condiciones del renglón se hacen falsas.
Modo de programa
Cuando la operación del procesador cambia del modo Marcha Remota (REM Run) o Prueba Remota
(REM Test) al modo Programa Remoto (REM Program) o si existe un corte de alimentación eléctrica
mientras una instrucción TOF está temporizando pero no ha llegado al valor preseleccionado, los bits
EN, TT, y DN permanecen establecidos y el valor acumulado (Acum) no cambia.
Modo de marcha o prueba
Cuando el renglón es verdadero, se establecen (1) los bits DN y EN y el valor acumulado y el bit TT
se restablecen (0).

Cuando el renglón es falso, se restablecen (0) los bits DN, EN y TT y el valor acumulado se iguala al
valor preseleccionado.

Si el Acumulador o el valor presel es negativo cuando la instrucción TOF está ejecutando en un


renglón verdadero, se genera un fallo mayor (0034).

Importante: La temporización podría ser inexacta si las instrucciones JMP, LBL, JSR, o SBR se
saltan el renglón que contiene una instrucción de temporización mientras el temporizador está
temporizando. No se puede utilizar la instrucción Restablecer (RES) con la instrucción TOF porque la
instrucción RES siempre restablece los bits de estado y el valor acumulado.

Importante: No se puede utilizar la instrucción Restablecer (RES) con la instrucción TOF porque
la instrucción RES siempre restablece los bits de estado y el valor acumulado.

Ayuda para direccionamiento

Introduzca una dirección de TEMPORIZADOR, BASE DE TIEMPO, valor PRESELECCIONADO y


valor ACUM (acumulado). Los archivos de temporizador usan tres palabras por elemento, una para
los bits de la instrucción (la palabra de control), una para el valor preseleccionado y una para el
acumulador.

T4:1 representa el archivo de temporizador número cuatro, número de elemento 1.

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.
Descripción

Una instrucción RTO funciona igual que una instrucción TON con la excepción de que una vez que ha
comenzado temporizar, mantiene la cuenta del tiempo aun cuando el renglón pase a ser falso, ocurra
un fallo, el modo de Marcha remota o Prueba remota cambie a Programa remoto o se interrumpa el
suministro de energía. Cuando retorna la continuidad del renglón (el renglón se vuelve a hacer
verdadero), la instrucción RTO comienza la temporización desde el tiempo acumulado que fue
retenido cuando se perdió la continuidad del renglón. Al retener su valor acumulado, los
temporizadores retentivos miden el periodo acumulativo durante el cual las condiciones del renglón
son verdaderas.

Bits de la instrucción: 13 = DN (efectuado)


14 = TT (bit de temporización del temporizador)
15 = EN (bit de habilitación)

Nota El valor acumulado se puede restablecer mediante la instrucción RES. Cuando se habilita
una instrucción RES con la misma dirección que la instrucción RTO, se restablecen los bits de control
y el valor acumulado.
Importante
La temporización podría ser inexacta si las instrucciones JMP, LBL, JSR, o SBR se saltan el renglón
que contiene una instrucción de temporización mientras el temporizador está temporizando.

Ayuda para direccionamiento

Introduzca una dirección de TEMPORIZADOR, BASE DE TIEMPO, valor PRESELECCIONADO y


valor ACUM (acumulado). Los archivos de temporizador usan tres palabras por elemento, una para
los bits de la instrucción (la palabra de control), una para el valor preseleccionado y una para el
acumulador.

T4:1 representa el archivo de temporizador número cuatro, número de elemento 1.

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.
Descripción

Esta instrucción de salida cuenta progresivamente cada transición de falso a verdadero de las
condiciones que la preceden en el renglón y produce una salida cuando el valor acumulado llega al
valor preseleccionado. Las transiciones del renglón pueden accionarse mediante un final de carrera o
mediante partes que pasan por un detector.

La capacidad del contador para detectar las transiciones de falso a verdadero depende de la
velocidad (frecuencia) de la señal de entrada. La duración de activa e inactiva de la señal de entrada
no debe ser más rápida que el tiempo de escán.

Cada conteo se retiene cuando las condiciones del renglón vuelven a ser falsas, permitiendo que el
conteo continúe más allá del valor preseleccionado. De esta manera usted puede basar una salida
en el valor preseleccionado pero continuar contando para mantener inventario/piezas, etc.

Nota Use una instrucción RES (restablecer) con la misma dirección del contador u otra instrucción
del programa para sobrescribir el valor. El estado On u Off de los bits de efectuado, overflow y
underflow del contador es retentivo. El valor acumulado y los bits de control se restablecen cuando
se habilita una instrucción RES.

Los archivos de contador usan tres palabras por elemento.

Bits de la instrucción:12 = Bit OV (overflow de conteo progresivo)


13 = Bit DN (efectuado)
15 = Bit CU (habilitación conteo progresivo)
Los bits CU siempre se establecen antes de pasar al modo Marcha remota o Prueba remota.

Introducción de parámetros

Introduzca una dirección CONTADOR, valor PRESELECCIONADO y un valor ACUM. El valor


preseleccionado es el punto que tiene que alcanzarse para establecer el bit DN (efectuado). El valor
acumulado representa el estado actual de conteo.

C5:1 representa número de archivo de contador cinco, número de elemento 1.

Temas relacionados

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.
Descripción

Esta instrucción de salida cuenta regresivamente cada transición de falso a verdadero de las
condiciones que la preceden en el renglón y produce una salida cuando el valor acumulado llega al
valor preseleccionado. Las transiciones del renglón pueden accionarse mediante un final de carrera o
mediante partes que pasan por un detector.

Cada conteo se retiene cuando las condiciones del renglón vuelven a ser falsas. El conteo se retiene
hasta que es habilitada la instrucción RES (restablecimiento) con la misma dirección que el contador
o si otra instrucción en su programa sobrescribe el valor.

El valor acumulado se retiene después de que la instrucción CTU o CTD se vuelve falsa, y cuando se
retira y se vuelve a restaurar la alimentación eléctrica al procesador. Además, el estado On u Off de
los bits de efectuado, overflow, y underflow del contador es retentivo. El valor acumulado y los bits de
control se restablecen cuando se habilita una instrucción RES.

Los archivos de contador usan tres palabras por elemento.

Bits de la instrucción:11 = Bit UN (underflow de conteo regresivo)


13 = Bit DN (efectuado)
14 = Bit CD (habilitación de conteo regresivo)
Los bits CD siempre están establecidos antes de pasar al modo Marcha remota o Prueba remota.

Introducción de parámetros

Introduzca una dirección CONTADOR, valor PRESELECCIONADO y un valor ACUM. El valor


preseleccionado es el punto que tiene que alcanzarse para establecer el bit DN (efectuado). El valor
acumulado representa el estado actual de conteo.

C5:1 representa número de archivo de contador cinco, número de elemento 1.

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.
Descripción

La instrucción RES se usa para restablecer temporizadores y contadores. Cuando las condiciones
que le preceden en el renglón son verdaderas, la instrucción RES restablece el valor acumulado y los
bits de control del temporizador o contador. Asegúrese de que el temporizador o contador que está
siendo controlado por la instrucción Restablecer tenga la misma dirección que la instrucción
Restablecer. Por ejemplo, si la dirección RTO es T4:1, la dirección RES también debe ser T4:1.

Cuando se restablece un contador, si la instrucción RES y el renglón del contador están habilitados,
se restablece el bit CU o CD.

Si el valor preseleccionado del contador es negativo, la instrucción RES establece el valor acumulado
en cero. Esto hace que el bit de efectuado sea establecido por una instrucción contador ascendente
o descendente.

¡Advertencia! No use la instrucción RES para restablecer una instrucción TOF. Una instrucción RES
siempre restablece los bits de estado y el valor acumulado. Esto podría resultar en una operación
impredecible de la máquina o lesiones al personal.

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.
Descripción

La instrucción HSC cuenta impulsos de alta velocidad de una entrada de alta velocidad con una
frecuencia máxima de impulsos de 8k Hz.

El HSC es una variación del contador CTU. Usted habilita o inhabilita el HSC para permitir o evitar el
conteo de transiciones que ocurren en el terminal de entrada I:0/0. Por esta razón, el HSC se
considera un contador de hardware operando asíncronamente con el escán del programa de lógica
de escalera. El contador CTU es, por el contrario, un contador de software que actúa en su lógica de
renglón. Los bits de estado del HSC y los valores del acumulador no son retentivos.

El HSC se habilita cuando la lógica del renglón es verdadera, entonces puede contar las transiciones
que ocurren en el terminal de entrada I:0/0. No cuenta transiciones de renglón.

El HSC se inhabilita cuando la lógica del renglón se hace falsa; dejará de contar las transiciones en
I:0/0.

Importante
Es mejor mantener la instrucción HSC en un renglón incondicional. No coloque la I:0/0 en el mismo
renglón en serie con la instrucción HSC. Los conteos se pueden perder.
Importante
Sólo los controladores de E/S compactos que tienen entradas de 24 VCC pueden usar la instrucción
HSC. Sólo se permite una instrucción HSC por controlador.

Para usar el HSC con un controlador compacto, asegúrese de instalar un puente tal como se describe
en el Manual de Instalación y Operación para Controladores Programables Estilo Modular de Allen-
Bradley . Esto habilita la entrada I:0/0 para que opere en el modo de alta velocidad. La dirección del
bit de habilitación del contador de alta velocidad es C5:0/CU. Cuando las condiciones del renglón son
verdaderas, se establece C5:0/CU y se cuentan las transiciones que ocurren en la entrada I:0/0.

Ayuda para aplicaciones

La dirección C5:0 es el elemento de 3 palabras del contador HSC.

Palabra 0 contiene el estado del conteo


10 = Bit UA (actualización del acumulador)
11 = Bit UN (underflow). No se usa con HSC
12 = Bit OV (overflow)
13 = Bit DN (efectuado)
14 = Bit CD (habilitación conteo regresivo). No se usa con HSC
15 = Bit CU (habilitación conteo progresivo)

Palabra 1 contiene el valor preseleccionado. El rango válido es +1 a +32767.

Palabra 2 contiene el valor del acumulador. Esta palabra es actualizada cada vez que la instrucción
HSC es evaluada y cuando el bit de actualización del acumulador se establece con una instrucción
OTE. Este acumulador es de lectura solamente. Cualquier valor en el acumulador es sobrescrito por
el contador de alta velocidad actual durante la evaluación de una instrucción, el restablecimiento a
cero o al entrar al modo Marcha remota.

Operación

Para comenzar el conteo de alta velocidad, cargue un valor preseleccionado en C5:0.PRE y habilite el
renglón del contador. Para cargar un valor preseleccionado ejecute uno de los siguientes: cambie al
modo de Marcha REMOTA o Prueba REMOTA, encienda el procesador en modo de Marcha
REMOTA, o restablezca el HSC usando la instrucción RES.

Cada transición de entrada que ocurre en I:0/0 hace que el acumulador HSC aumente. Cuando el
valor del acumulador es igual al valor preseleccionado, se establece el bit de efectuado, el

Arequipa, mayo -2016


Controladores Lógicos Programables PLC
Instructor: Ing. Nestor Zanabria Q.
acumulador se restablece y el valor preseleccionado se carga en el HSC en preparación para la
siguiente transición de alta velocidad en la entrada I:0/0.

Su programa de lógica de escalera debe encuestar el bit de efectuado para determinar el estado del
HSC. Una vez que se ha detectado el bit de efectuado establecido, el programa de escalera debe
restablecerlo con una instrucción OTU (desenclavamiento salida) para evitar que se establezca el bit
de overflow.

Pueden ocurrir muchos conteos HSC entre evaluaciones HSC. Esto ocasiona lecturas no confiables
obtenidas del C5:0.ACC periódicamente del programa. Para evitar este problema, establezca el bit
de actualización del acumulador en C5:0 (bit 10) cuando desee que el acumulador, C5:0.ACC, se
actualice inmediatamente para reflejar conteos exactos.

Arequipa, mayo -2016