Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajos de PLC Logix Pro
Trabajos de PLC Logix Pro
08/06/2012
Marco Terico
JSR: Brinca a subrutina
BSR: Subrutina
El propsito de estas instrucciones es indicar el salto a una subrutina especificada y regresar.
CLR: Limpia
Limpia los bits de algn registro que se haya indicado
GEQ: Mas grande o igual que
Sirve para indicar los valores que accionan la instruccin requerida, el programador indica cuales
son dichos valores pudiendo ser un contador por ejemplo.
EQU: Igual
Revisa si un valor es igual a otro.
GRT: Mas grande que
Revisa si el valor es ms grande que otro.
LEQ: Menor o igual que
Revisa si un valor es igual o menor que otro.
TON: Contador en retraso
Cuenta intervalos de tiempo cuando la instruccin es verdadera.
TOF: Contador fuera de retraso
Cuenta intervalos de tiempo cuando la instruccin es falsa
RTO: Contador retentivo
Cuenta intervalos de tiempo cuando la instruccin es verdadera y retiene el valor acumulado
cuando la instruccin se hace falsa o cuando ocurre el ciclo de poder.
CTU: Conteo hacia arriba
Incrementa el valor acumulado en cada transicin de falso a verdadero y retiene dicho valor
cuando la instruccin se hace falsa o cuando el ciclo de poder ocurre.
Pgina 2
Pgina 3
Pgina 4
En esta prctica lo que se elaboro un programa para controlar una puerta elctrico empecemos a
analizarlo:
Como vemos en la 1era lnea de programacin vemos el switch N.A. de I:1/2 este corresponde al
botn de parado y esta al principio para que cuando se presione corte toda energa y detenga el
ascenso o descenso de la puerta segn sea el caso, luego de esto vemos que se divide en 2 la lnea
sea se hace en paralelo en parte de arriba tenemos a I:1/0 N.A. esta corresponde al pushbutton
que utilizarnos cuando queramos que la puerta suba por eso esta N.A. as cuando lo presionemos
dara continuidad lgica por el circuito, seguido a esto tenemos un switch N.C. correspondiente a
B3:0/0 que mas delante explicaremos su funcin aqu. Bueno y en la parte de debajo de esto
tenemos a O:2/0 en N.A. esto corresponde al motor en sentido hacia arriba la funcin de este aqu
es la de mantener el circuito auto sustentado es decir que una vez accionado el motor hacia arriba
por medio del pushbutton este quede accionado sin tener que dejar presionado el pushbutton,
despus tenemos a I:1/1 en N.C. que corresponde al pushbutton que accionara al motor en
sentido hacia abajo este switch se encuentra aqu con el fin de que cuando la puerta vaya hacia
arriba si nosotros presionramos el botn de ir hacia abajo este cortara la energa al motor por lo
cual deja de subir. Bueno al volverse a unir las lneas vemos que hay un switch en N.A. de I:1/3
este corresponde a un sensor que se encuentra en la parte superior este nos indicara cuando la
puerta haya alcanzado su tope y se accionara esto para que desactive el motor ya que de no
desactivarlo el motor seguir en funcin y como la puerta a llegado a su tope el motor se
quemara, y seguido a esto tenemos a O:2/1 N.C. que corresponde al motor en sentido hacia abajo
este est aqu para que cuando el motor se active en sentido contrario corte corriente a la parte
que activa al motor en sentido hacia arriba esto con el fin de que el motor no se queme, ya como
salida tenemos una bobina O:2/0 que acciona el motor en direccin hacia arriba y tambin
tenemos la instruccin Latch que activa a B3:0/0 .
En la lnea siguiente tenemos I:1/2 N.A. el cual ya explicamos su funcionamiento y despus al igual
que en el caso anterior vemos que la lnea se separa en 2 ramas, en la parte superior tenemos un
switch N.A. correspondiente al boton que usaremos cuando se quiera bajar la puerta y seguido
tenemos a B3:0/0 en estado de N.C. , en la parte de abajo tenemos a O: 2/1 N.A. que es el motor
en sentido hacia abajo esto para mantener el circuito en autosustentable despus tenemos a I:1/0
N.C. que es el pushbutton que activa el motor hacia arriba esto para que cuando se presione ese
boton corte energa y deje de dar continuidad lgica, al unirse estas 2 ramas tenemos a I:1/4 en
N.C que es un sensor que est en la parte inferior este nos indicara cuando la puerta haya tocado
el suelo y cortara la energa para que el motor no se vaya a quemar, seguido tenemos a O:2/0 N.C.
que es el motor hacia arriba esto como ya se menciono se hace para que cuando se est corriendo
el motor en una direccin y se active el motor en el sentido contrario este no se vaya a quemar. Y
como salidas tenemos a O: 2/1 que es el motor hacia arriba y tambin la instruccin Latch a
B3:0/0.
Ya en la ltima lnea vemos que hay una serie de switches N.C. los cuales son O:2/0, O:2/1, I:1/0,
I:1/1 y como salida tenemos la instruccin Unlatch a B3:0/0 esto significa que la instruccin
Unlatch solo se activara cuando todos estos estn desactivados.
Autor: Uziel Arturo Linares Martnez
Pgina 5
Ahora la funcin del B3:0/0 aqu, su funcin es la de que cuando la puerta vaya en una direccin y
se presione el botn de la puerta en sentido contrario esta se detenga y se mantenga en un tipo
de estado standby esperando a una nueva instruccin.
Pgina 6
dependiendo de que S: escojamos, y bueno al final tenemos el CTU que como ya se dijo al
llegar a 200 accionara DN.
En nuestra segunda lnea tenemos C5:0/DN en N.A. esto es la forma de indicarle al
programa que cuando se accione DN del contador C5:0 este cambiara de posicin es decir
a cerrado y como salida de este tenemos la instruccin reset a C5:0 que es el contador,
bsicamente lo que hace este programa es cuando presionamos el boton este cuenta
hasta 200 y despus se resetea a s mismo.
Pgina 7
Pgina 8
C5: 0/DN en N.A. este se accionara cuando el contador llegue a 640, como salida tenemos
la instruccin reset para que cuando el contador alcance su tope este se reinicie a s
mismo.
Ahora vayamos con las dems lneas. En estas vemos que todas empiezan con la
instruccin limite, la funcin de limite es similar a la de CTU, bsicamente lo que hace es
accionarse y dar continuidad lgica cuando el limite haya alcanzado su tope, ejemplo en la
1era lnea de limites vemos que el limite tiene Low lim: 0 esto quiere decir que el limite no
empezara a contar si no hasta que el CTU vaya en esa cantidad y en High Lim: 20 esto nos
dice que el tope de ese lmite ser cuando el CTU haya contado hasta 20 y entonces ser
cuando el limite dar continuidad y activara su salida que en este caso es O: 2/0 que es
una lmpara, cabe destacar que todos los limites tienen que ir asociados al CTU, esto se
repite en todas las lneas siguientes solo con la variable de su salida.
Pgina 9
Pgina 10
Pgina 11
Pgina 12
Pgina 13
Abajo tenemos a O: 2/3 en N.A. cuando se accione la instruccin Latch a esta, esta lnea
comenzara en funcin, despus tenemos a S: 4/4 que es el encargado de enviar pulsos al
CTU, de salida tenemos un contador ascendente C5:1 (CTU) con preset de 15.
Despues tenemos a C5: 1/DN en N.A. este cambiara de posicin cuando el contador C5:1
llegue a su tope, de salida tenemos 2 una que es la instruccin Unlatch a O: 2/3 que se
encargara de regresar a su estado original el cartel de cruce peatonal, y otra salida es la de
la instruccin reset al contador C5:1.
Las lneas restantes corresponden al cruce peatonal del lado derecho y va asi:
Tenemos I: 1/1 en N.A. que corresponde al botn de cruce peatonal cuando se presiona
deja pasar energa y activa a la instruccin Latch a O: 2/7 que es el cartel de cruce
peatonal del semforo del lado derecho.
Debajo tenemos a O: 2/7 N.A. cuando el cartel cambia de estado se activa este y se cierra,
seguido a este tenemos a S: 4/4 que se encarga de enviar pulsos al contador CTU C5:2 que
tiene un preset de 15.
En la siguiente lnea tenemos C5: 2/DN en N.A. cuando el contador C5: 2 llega a su tope
este interruptor se activa y se cierra, de salida tenemos la instruccin Unlatch a O: 2/7
(letrero de cruce peatonal) y tambin tenemos otra salida que es reset a C5:2.
Resumiendo todo el programa funciona de esta forma:
Al iniciar el programa se encender la luz verde del semforo del lado izquierdo durante
25 segundos, mientras que la luz roja del semforo del otro lado estar en rojo para evitar
el impacto de los autos en el cruce, al apagarse la luz de verde de la izquierda se
encender la luz amarilla durante 20 segundos, la luz roja del otro lado estar encendida
aun, despus de esta luz amarilla se encender la luz roja por 55 segundos, mientras la luz
roja del semforo izquierdo se enciende la luz roja del semforo derecho cambiara a la luz
verde de este mismo que durara encendida durante 25 segundos, despus esta cambiara
a la luz amarilla que durara encendida durante 20 segundos y despus finalmente
regresara a la luz roja que se mantendr encendida por 50 segundos, esto para volver a
repetir de nuevo la secuencia desde el principio.
Cuando se llegare a presionar el botn de cruce peatonal se activara el letrero
correspondiente que durara encendido durante 15 segundos y a la vez el semforo
cambiara a la luz roja por el mismo periodo de tiempo, independientemente de en la luz
que se encuentre, esto mismo aplicara para cualquier lado en que se accione.
Pgina 14
Pgina 15
La primera lnea lo que hace es que cuando se inicia el programa, activa la subrutina U: 3 que
regresa el elevador a su posicin inicial.
La 2da lnea brinca a la subrutina U: 4 la cual se encarga de enviar la seal de en que piso se est
llamando al elevador.
La 3era lnea brinca a la subrutina U: 5 pero solo cuando la variable B3:0/4 es 1, esta subrutina es
la que se encarga del ascenso y descenso del elevador.
La 4ta lnea brinca a la subrutina U: 6 solo cuando la variable B3:0/3 es 1, esta subrutina se
encarga de abrir la puerta del elevador cuando este se encuentra inmvil en el piso deseado.
La 5ta lnea brinca a la subrutina U: 7 solo cuando la variable B3:0/6 es 1, esta subrutina es la
encargada de llevar el elevador al siguiente movimiento o de esperar segn sea el caso.
La 6ta lnea brinca a la subrutina U: 8 al igual que en las anteriores solo cuando su variable de
B3:0/5 es 1, esta subrutina es la que se encarga de cerrar la puerta del elevador cuando se va a
empezar a mover.
Ahora se desglosaran las subrutinas explicndolas una a una:
Explicacin de la Subrutina U: 3
Pgina 16
Y en la 2da lnea podemos apreciar que se encuentran 3 Latchs los cuales encienden las luces
indicadoras de que el elevador se encuentra en el 1er piso, se pone en 1 la direccin B3:0/1 y la
B3:0/6 los cuales estn involucrados en la subrutina U: 7 de la cual trataremos ms adelante.
Explicacin de la Subrutina U: 4
Esta subrutina se encarga de enviar una seal de donde se est llamando al elevador, la gran
mayora de las lneas se repiten solo que con diferentes activadores, es por eso que solo se
explicaran las que son diferentes, analicemos.
En la primera lnea tenemos un switch N.A. que se acciona con el push botn del piso 1 y seguido a
esto encontramos un switch N.C. el cual cambia de posicin al activarse las luces indicadoras del
1er piso, y como salida tenemos O: 2/1 que es con lo cual se enva la seal que ah se est
llamando al elevador.
En la 2da y 3ra lnea vemos como se repite el mismo proceso solo que con diferentes push bottons
los cuales son correspondientes al 2do piso ya que en este piso hay 2 push button, uno hacia
arriba y otro hacia abajo se agregan 2 lneas por piso y as es en el 2do y 3er piso ya que en 4to al
igual que el 1er piso solo tiene un push button.
Autor: Uziel Arturo Linares Martnez
Pgina 17
Y por ultimo en esta subrutina tenemos una lnea que se encarga de encender la luz indicadora del
piso 1, en esta lnea se ponen 3 switchs N.C. correspondientes a las luces de los pisos 2,3 y 4
respectivamente y de salida se tiene la instruccin Latch que hace set a la luz indicadora del piso 1,
esto solo ocurrir cuando las luces indicadoras de los dems pisos estn apagadas.
Explicacin de la Subrutina U: 5
Pgina 18
Al inicio de esta subrutina lo que encontramos primero es la instruccin Unlatch a B3:0/7 que
desactiva a las llamadas por delante.
En la lnea siguiente encontramos la instruccin GEQ que es un comparativo (Greater Than or
Equal) este compara los datos de I: 5 que es un indicador de la posicin del elevador, con una cifra
deseada que en este caso es 295 cuando la cifra en I: 5 es mayor o igual a 295 se acciona y da
continuidad lgica y como salida tenemos 3 instrucciones las cuales son; Latch a O:2/12 que es la
que enciende las luces del piso 1, Unlatch a O:2/13 que apaga las luces del piso 3 y Latch a B3:0/3
que hace activar la subrutina encargada de parar el elevador y abrir las puertas de este.
En la lnea de abajo tenemos la instruccin EQU (Equal) este comparativo hace la comparacin
entre I: 5 y 211 cuando la cifra de I: 5 es igual a 211 se activa y da continuidad lgica.
Despues de activarse la instruccin EQU esta da continuidad y activa la instruccin latch a O:2/13
que enciende las luces del piso 2 y tambin hace unlatch a O:2/12 y O:2/14 que son las luces de los
pisos 1 y 3 respectivamente con esta instruccin se desactivan estas luces. En la lnea que esta por
debajo encontramos un interruptor N.A. correspondiente a O:2/2 que es la seal de llamada del
piso 2 este hace que se active la instruccin Latch a B3:0/3 que activa la subrutina encargada de
abrir y parar el elevador.
Para activar esta instruccin Latch B3:0/3 hay varias formas ya que se est en paralelo varias
lneas, otra forma de que entre en accin el latch es cuando el motor va hacia arriba, esto hace
que el switch N.A. correspondiente a el se active y de continuidad lgica en esta lnea, despus
vemos que se esta en paralelo el switch N.A. O:2/7 con el switch N.A. O:2/9,el switch N.C. de
B3:0/7 y la instruccin unlatch a O:2/9 todo esto es otra alternativa de activar la subrutina U: 6.
Y la otra forma de activar a esta subrutina la encontramos en la siguiente lnea que inicia con el
interruptor N.A. de O: 4/1 del cual el accionador es el motor hacia abajo despus vemos que la
lnea nuevamente se vuelve paralela, en la parte de arriba encontramos un switch N.A. de O:2/9 y
por debajo encontramos diversos switches los cuales son: O:2/7 en N.A. , O:2/1 en N.C. , O:2/6 en
N.C. y la instruccin unlatch a O:2/7 que desactiva la seal de llamada en el piso 2, como se
menciono todo esto para accionar la subrutina U: 6
Ya en la siguiente lnea que es la encargada del piso 3 podemos ver que el diagrama de escalerado
es muy similar al del piso 2 (lneas anteriores) por lo cual no se profundizara tanto en esta, en
estas lneas todo es igual a excepcin de que se cambia todo lo referente a las seales de los pisos
es decir en donde iban los interruptores y luces del piso 2 se cambian por las del piso 3 y todo lo
dems queda igual.
En el final de esta subrutina tenemos la lnea que va relacionada con el piso 4 al inicio de esta
tenemos la instruccin LEQ (less than or equal), esta instruccin comparativa nos compara los
datos de I: 5 con 45 cuando I:5 sea igual o menor a 45 se activara y dara continuidad lgica y
activara a las instrucciones que tenemos de salida las cuales son; Latch a O:2/15 (luces de piso 4),
Unlatch a O:2/14 (luces de piso 3) y latch a B3:0/3 con lo que activa la subrutina U: 6.
Autor: Uziel Arturo Linares Martnez
Pgina 19
Explicacin de la Subrutina U: 6
Al dar comienzo la subrutina seis lo que hace es detener y abrir la puerta esta numerada como U:
5. Esta subrutina activa primeramente cuatro unlatch conectados en serie, el primero de estos es
el unlatch que est marcado como B3:0/4 entre dos pisos, el segundo unlatch activado es motor
arriba indicado como O:4/0, el tercer unlatch es el que esta manifestado como motor arriba el
cual es O:4/1,y el ultimo d este escaln es el unlatch marcado como O:4/2 lo que hace es cerrar la
puerta
En el segundo escaln podemos notar que esta un relevador normalmente cerrado marcado como
t3:/3 el cual marca puerta abierta LS, este activa al Timer on Delay que indica el retraso de la
puerta, este a su vez est conectado en paralelo con el relevador normalmente abiertoT4:1/DN
que es el Retraso mnimo de apertura, dicho relevador est conectado en serie con el Latch O:
4/3 que indica Abrir puerta
El tercer escaln est compuesto por el relevador normalmente abierto indicado como
I:3/3Puerta abierta LS, posteriormente est el Timer on Delay T4:1, este representa el Mnimo
Autor: Uziel Arturo Linares Martnez
Pgina 20
puerta abierta, el cual est en paralelo con el relevador normalmente abierto marcado como
T4:1/DN Retraso mnimo de apertura conectado en serie con el unlatch marcado como B3:0/3
Parar y abrir y el Latch B3:0/6 Hacer o esperar
En el siguiente escaln tenemos dos relevadores normalmente abiertos, el I:3/3Puerta abierta LS
y O:2/12 Luces de Piso, aunados a estos se encuentran en serie los unlatch O:2/1 el cual se
refiere a Carro PB poco mas 1 y O:2/6que viene siendo Piso 1 arriba poco mas, estos dos
unlatch se encuentran a su vez en paralelo con el unlatch indicado como B3:0/2 que se refiere a
Bandera hacia abajo que est en serie con el Latch B3:0/1 Bandera hacia arriba.
Lo que sigue son dos relevadores normalmente abiertos marcados como I:3/3 que vine siendo
Puerta abierta LS y O2/13 que seala las Luces de piso 2, conectado a estos se encuentran en
serie un relevador normalmente abierto y dos unlatch, el relevador est indicado como B3:0/2
Bandera hacia abajo, y los unlatch como O:2/2 Carro poco mas 2 y O:2/9 Piso 2 abajo poco
ms. Dichos componentes estn en paralelo con el relevador B3:0/1 Bandera hacia arriba, este
relevador esta en serie con los siguiente dos unlatch el O:2/2 Carro poco mas 2 y O:2/7 Piso 2
arriba poco ms
El escaln siguiente es prcticamente lo mismo pero la diferencia es que en vez de referirse al
segundo piso se refiere al tercero
El escaln seis es muy parecido al escaln nmero tres con la diferencia que el unlatch y el Latch
estn con las instrucciones contrarias
Pgina 21
Explicacin de la Subrutina U: 7
Esta subrutina se encarga de realizar la siguiente llamada o esperar a una, en la primera lnea
vemos que tenemos un interruptor N.A. B3:0/1 este interruptor corresponde a la bandera hacia
arriba, seguido a esto tenemos uno N.C. correspondiente a las luces del 4to piso esto es para que
no se pueda activar esta lnea si se est el elevador ya en el piso 4 y despus tenemos acomodados
2 interruptores N.C. en paralelo haciendo la funcin OR, estos corresponden a los pushbutton del
4to piso, uno que se encuentra dentro del elevador y otro que se encuentra fuera de el y como
Pgina 22
salida tenemos la instruccin Latch que activa a B3:0/5 con el cual se da inicio a la subrutina
encargada de cerrar las puertas del elevador y moverlo.
En la siguiente lnea vemos que tambin lleva el interruptor de B3:0/1 seguido a este encontramos
2 interruptores N.C. correspondientes a las luces de piso 4 y 3 esto con el fin de que no se de
continuidad lgica si el elevador esta en el piso 3 o 4, despus tenemos 3 interruptores N.A. en
paralelo ejerciendo la funcin OR, estos switches corresponden a los pushbutton de llamada al
piso 3 es decir uno que se encuentra dentro del elevador y otros 2 que se encuentran en el piso 3
que son arriba y abajo, al final tenemos de salida a B3:0/5 que inicia la subrutina de cerrar puertas
y mover.
En la lnea que sigue se repite el mismo proceso pero con la diferencia de que los pushbutton son
los del piso 2, todo lo dems queda igual, para no ser tan repetitivo solo se dir esto de esta lnea.
En la siguiente lnea el proceso es similar, sin embargo hay variaciones y se detallan,
primeramente nos encontramos con un interruptor N.A. correspondiente a la bandera hacia abajo
esta nos indica que el elevador se encuentra yendo de arriba hacia abajo, seguido tenemos el
interruptor N.C. correspondiente a las luces del piso 1 y a continuacin nos encontramos con los
switches en paralelo correspondientes a los pusbutton del piso 1 ambos en estado de N.A. y como
salida tenemos una vez mas B3:0/5
Abajo tenemos de nuevo el interruptor N.A. de la bandera hacia abajo y despus tenemos 2
interruptores N.C. en serie correspondientes a las luces de los piso 1 y 2 respectivamente, esto con
el fin de que no se pueda activar esta lnea si el elevador se encuentra en una posicin inferior a la
que se est llamando en esta que es el piso 2, bueno despus tenemos 3 interruptores en paralelo
correspondientes a los push button del piso 2 estos N.A. y al final B3:0/5.
En la siguiente tenemos de inicio el interruptor B3:0/2 N.A. despus un interruptor N.A.
correspondiente a las luces del piso 4 esto para que solo se pueda usar esta lnea cuando el
elevador se encuentre en el 4to piso, despus tenemos 3 interruptores en paralelo N.A. de los
pushbuttons del piso 3 y como salida tenemos B3:0/5.
Vemos que en la siguiente lnea varia tenemos un switch N.C. correspondiente al timer Ton T4 lo
que hace este es resetear al timer es decir se resetea a si solo al llegar a su tope.
Continuando tenemos un switch N.C. B3:0/5 y seguido a este otros 2 switches en paralelo N.A.
correspondientes a las luces del piso 2 y 3 sea que esta lnea solo ser valida cuando el elevador
no se encuentre en los extremos. Despus de esto tenemos
Pgina 23
Explicacin de la Subrutina U: 8
La subrutina 8 lo que hace es cerrar la puerta y moverla, esta tiene dos unlatch, uno asociado a O:
4/3 que es abrir la puerta, y el otro asociado a B3:0/6 lo que que provoca es hacer o esperar,
tambin cuenta con un latch en este escaln que est asociado a O:4/2 el cual cierra la puerta.
En su segundo escaln cuenta con un relevador normalmente abierto asociado a t:3/2 el cual es
puerta cerrada LS, al momento de ser activado acciona primeramente a B3:0/1 dicho es un
relevador normalmente cerrado que hace que la vaya la Bandera hacia arriba la cual est en serie
con el latch O:4/0, al igual que el relevador B3:0/2 el cual provoca que la bandera vaya hacia
abajo, este est en serie con el latch asociado a O:4/1, algo parecido a lo anterior solo que en vez
de relevador tiene un unlatch asociado a B3:0/5 este hace que la puerta se cierre y se mueva este
est en serie con un unlatch asociado a B3:0/4 este es entre dos pisos.
Pgina 24