Sie sind auf Seite 1von 3

DESCRIPCIN DE LOS FLANCOS

En la entrada anterior, termin diciendo que en la siguiente entrada iba a explicar que es eso

de los flancos. Pues bien, vamos a verlo. Aparte de las puertas lgicas y funciones digitales ya vistas,
el software LOGO Soft Confort, tiene otras dos puertas lgicas ubicadas en la librera de las
funciones bsicas, y que nos pueden solucionar mucho la vida a la hora de realizar programas para
automatismos. Esas puertas se llaman AND con Evaluacin de Flancos y NAND con
Evaluacin de Flancos.

En las dos imgenes de la derecha se puede observar el aspecto que tienen esas puertas
en el LOGO. La imagen de arriba representa al flanco positivo y la imagen que est debajo es el
flanco negativo. Bsicamente el funcionamiento de esas dos puertas es idntico a como funcionan
sus puertas anlogas, es decir la puerta lgica AND y la NAND. Ntese que la puerta NAND con
evaluacin de flancos, tambin tiene su salida negada.

La diferencia con las puertas AND y NAND estriba en que la puerta AND, con evaluacin de flancos,
su salida tomar el valor 1 solo cuando en la entrada, o entradas ocupadas, tengan el estado 1 y por
lo menos una de ellas hubiese tenido el estado cero en el ciclo anterior de programa. La
salida permanecer con el estado 1 durante un ciclo de programa. En la puerta NAND con
evaluacin de flancos, la salida permanece a 1 durante exactamente un ciclo de programa,
debindose poner de nuevo a cero en el ciclo siguiente como mnimo, antes de poder adoptar otra
vez el estado 1. Vaya lo no? Pues no, no es tan complicado, pero as es como lo explica Siemens en
la ayuda del programa.

Para entenderlo mejor hay que hacerse la siguiente pregunta Qu es, o qu se entiende por un
flanco? La variables boleanas, aparte de tener dos estados (activado o desactivado) y que pueden ser
estables o momentneos, hay otros dos estados llamados Flancos o Transiciones Entre
Estados. Los flancos estn asociados a los estados de una variable, pero duran tan solo unos pocos
milisegundos, exactamente lo que dure el Tiempo de Ciclo. El tiempo de ciclo es, a grandes
rasgos, lo que tarde el autmata en leer el estado de las entradas, el estado de las salidas, realizar sus
operaciones internas y procesar el programa de usuario. Aunque el tiempo de ciclo depende del
tamao del programa de usuario (cuanto ms grande sea un programa, mayor ser el tiempo de
ciclo) por defecto, en el LOGO, ese tiempo suele oscilar entre los 0,2 a 0,5 milisegundos.

Un flanco puede ser ascendente o positivo, y


descendente o negativo. Pero es mejor verlo de forma grfica para terminar de entenderlo.
Tomemos por ejemplo, un pulsador normal y corriente, como el que hay en todas las casas para
llamar al timbre. En su estado de reposo la corriente no pasa por l, ya que se trata de un pulsador
cuyos contactos son normalmente abiertos. Pero cuando se pulsa, hay un momento en que se genera
un pulso ascendente o positivo (linea negra de la izquierda de la figura 2). Aunque se siga
manteniendo pulsada la tecla del pulsador, ese pulso habr desaparecido y eso es lo que muestra la
lnea roja de la izquierda en la figura 2. Lo mismo sucede cuando se suelta la tecla del pulsador. Se
genera otro pulso pero esta vez es negativo, o descendente (lnea negra de la derecha de la figura 2.)
La lnea roja de la derecha de la misma figura, representa la duracin de ese pulso. Pues bien, esos
dos pulsos son los flancos, y por tanto, en una pulsacin normal (lo que es apretar y soltar), se
habrn generado dos flancos, uno positivo o ascendente, y otro negativo o descendente.

USO DE LOS FLANCOS


Para qu se usan los flancos? En la lgica digital son muy tiles cuando solo se necesita que, en una
parte del programa, se genere un pulso breve como es el caso de los sensores capacitivos, inductivos
u pticos entre otros. En una mquina, cada vez que una pieza es detectada por un sensor,
dependiendo de qu flanco se est usando en el programa, la pieza ser detectada tan pronto llegue
al sensor (flanco positivo), o cuando la pieza haya rebasado al sensor (flanco negativo).

Veamos un ejemplo. Una barrera ptica, que controla el paso de


vehculos a un aparcamiento, figura 3, debe contabilizar los vehculos que entran para que el
operario sepa cuantas plazas quedan disponibles. Pero el vehculo, para que ese contaje sea real,
debe ser contabilizado cuando haya rebasado la barrera. As se tiene la certeza que el vehculo ha
entrado en el aparcamiento. Cuando el vehculo corta el haz luminoso de la barrera, se general un
flanco positivo que no es tenido en cuenta en el programa del autmata. El vehculo no est siendo
contado.
Sin embargo, cuando el vehculo rebasa el haz luminoso y ste se restablece, se genera un flanco
negativo que es el que se usa en el programa. Ahora el vehculo s es tenido en cuenta y se
contabiliza como que ha entrado en el aparcamiento y por lo tanto hay una plaza menos. En la
puerta de salida del aparcamiento, hay otra barrera ptica que controla a los vehculos que salen de
ste. El flanco negativo de esa barrera, es el que se usa en el programa para indicar al operario que
un vehculo ha salido del aparcamiento y por lo tanto hay una plaza libre.

Eso que puede parecer tan sencillo (de hecho, en la lgica digital lo es), en la lgica cableada
implicara que el automatismo que llevara a cabo ese control, sera bastante grande y tendra
muchos rels auxiliares (tantos como flancos quisiramos usar), con lo que la realizacin de ese
automatismo sera muy laboriosa, sin olvidarnos del coste econmico que tendra al integrar los
rels auxiliares que se necesiten.
El uso de los flancos no solo se relega al contaje, sino que tambin se puede usar para muchas otras
cosas, como el caso de los detectores de movimiento. Cuando se activa el sensor, se genera un flanco
positivo que se puede usar para activar una determinada tarea de programacin: Activar una luz,
encender una pantalla de vdeo, abrir o cerrar una puerta, etc. Y lo mismo si el flanco es negativo.
Pero habr gente que pueda peguntarse: "Qu necesidad tengo de usar un flanco en un programa,
cuando uso el detector de movimiento? si el propio detector ya me puede activar o desactivar lo
que yo deseo."
De acuerdo, pero ese detector se mantendr activado solo durante un periodo de tiempo
configurable, y dependiendo del tipo de detector de movimiento, ese tiempo ser ms o menos
prolongado. Pasado el cual el detector se desactivar. Pero y si lo que se necesita es que lo que haya
activado el detector, se quede activado aun cuando el detector se haya desactivado? En ese caso lo
nico que nos interesa es el momento de la activacin, el resto de funciones del sensor ni nos
interesan ni nos hacen falta. Imaginemos una puerta elctrica que se activa con un detector de
movimiento. El detector, al activarse, abre la puerta, pero sta debe permanecer abierta durante tres
horas. Hasta la fecha, ningn detector de movimiento de los que se pueden encontrar en los
almacenes de electricidad, o en las ferreteras, tienen la capacidad de mantener su rel conectado
durante esas tres horas. Dependiendo del detector, como mximo, ste podr mantener su rel
activado durante 15 30 minutos, con lo que una vez transcurrido ese tiempo la puerta volvera a
cerrarse. Habra que volver a activar el campo de cobertura del detector para que la puerta se
volviese abrir.
Pues bien, si se usa el flanco positivo, que se genera cuando el rel del detector se dispara, ste
podra activar en el programa una funcin de retardo a la desconexin, as se podra mantener la
puerta abierta independientemente del estado del rel del detector. Al acabar el tiempo programado
en el retardo a la desconexin (3 horas) la puerta se cerrara. Dependiendo de la programacin que
se hiciera, las sucesivas activaciones y desactivaciones del detector de movimiento, no se tendran
en cuenta mientras la puerta estuviese abierta.

sto es solo un ejemplo de lo que se puede hacer, en la lgica digital, con el uso de los flancos. En la
prxima entrega, describir la forma de plantearse la creacin de un programa.

Das könnte Ihnen auch gefallen