Flancos Ascendentes y Descendentes

hace 2 años · Actualizado hace 2 años

Flancos Ascendentes y Descendentes
Flancos Ascendentes y Descendentes

Dos de los elementos mas importantes en el lenguaje de programación "Ladder", o también conocido como Diagrama en Escalera, son los Flancos Ascendentes y Descendentes.

Entender el comportamiento de estos elementos puede resultar de mucha ayuda al momento de estar programando, las aplicaciones en las que los podemos utilizar son muchas, aquí mencionaremos algunas que te pueden ayudar a resolver retos que se te lleguen a presentar.

Antes de continuar, en caso de que quieras complementar la información de las compuertas lógicas, te recomiendo revisar el artículo de "Introducción al Lenguaje Ladder".

⭐️ Antes de continuar suscríbete a nuestras Redes Sociales ⭐️

📋Aquí podrás Encontrar✍
  1. Flancos Ascendentes
    1. Ejercicio #1:
  2. Flancos Descendentes
    1. Ejercicio #2:

Flancos Ascendentes

El flanco ascendente tiene la característica que, al detectar un cambio de estado de 0 a 1 (OFF -->ON) en su entrada (CLK), activa su salida solo durante 1 ciclo de Scan del PLC.

También se le conoce como "Rising Trigger", "Rising Pulse", "Pulso Ascendente", "R_TRIG", "Flanco Positivo", entre otros términos.

En la siguiente imagen podemos apreciar el comportamiento del "Flanco Ascendente". Por lo regular, los diferentes softwares de programación de PLC, llaman a la entrada como CLK (IN) y a la salida Output. En este diagrama se muestra como al detectar un cambio de estado en la entrada de 0 a 1, inmediatamente se activa la salida cambiando de 0 a 1 pero solo permanece activa durante un ciclo de Scan del PLC aunque la entrada permanezca encendida por mas tiempo.

Diagrama de estados del Flanco Ascendente
Diagrama de estados del Flanco Ascendente

Este elemento lo podemos encontrar de diferentes maneras en los distintos softwares de programación, pero el funcionamiento es el mismo. Algunos ejemplos son:

Flanco Ascendente funcionamiento
Flanco Ascendente, diferentes Software, mismo funcionamiento

Ejercicio #1:

En ocasiones necesitamos que alguna función se ejecute solo 1 vez cuando presionamos 1 botón NO (Normally Open), en el ejemplo a continuación, se puede ver que tenemos en los 2 renglones una lógica muy similar.

Un botón "Inicio" que habilita la función ADD, en la cual se incrementa en 1 una variable iTotal_X y el resultado se almacena en la misma variable iTotal_X. Como se puede apreciar en el video, el botón de inicio afecta a ambos renglones, la única diferencia es que el segundo renglón contiene un R_TRIG (Rising Trigger / Flanco Ascendente).

Aplicaciones Premium

Suscríbete a nuestro boletín de noticias

🤖 Antes de suscribirte acepta nuestros términos y condiciones.


✅ Recuerda que al Suscríbete a nuestro boletín de noticias, recibirás por correo electrónico cada nueva publicación y también las actualizaciones de los mismos.

¿Qué es lo que pasa?
Primer Renglón.- al presionar el botón de "Inicio" se habilita la función "ADD", incrementa en 1 el valor actual de iTotal_1 y lo almacena en iTotal_1 durante ese ciclo de Scan, pero si se deja presionado el botón de "Inicio" la función ADD continuará incrementando el valor de iTotal_1 en cada ciclo de Scan del PLC. Para este ejemplo, el ciclo de Scan es de 20ms, por lo tanto cada 20 ms incrementa en 1 el valor de iTotal_1.

Segundo Renglón.- sucede algo similar que en el renglón 1, al presionar el botón de "Inicio" se habilita la función "ADD", incrementa en 1 el valor actual de iTotal_2 y lo almacena en iTotal_2 durante ese ciclo de Scan, y aunque se deje presionado el botón "Inicio" ya no vuelve a incrementarse el valor, gracias a la función R_TRIG, porque recordemos que el flanco ascendente al detectar un cambio de estas de 0 a 1 en su entrada, activa su salida, pero solamente durante 1 ciclo de scan.

Flancos Descendentes

El flanco descendente tiene la característica que al detectar un cambio de estado de 1 a 0 (ON-->OFF) en su entrada (CLK), activa su salida (ON) solo durante 1 ciclo de Scan del PLC.

También se le conoce como "Falling Trigger", "Falling Pulse", "Pulso Descendente", "F_TRIG", "Flanco Negativo", entre otros términos.

La siguiente imagen muestra el comportamiento del "Flanco Descendente". En este diagrama se muestra que cuando se detecta un cambio de estado en la entrada de 1 a 0, inmediatamente se activa la salida cambiando de 0 a 1 pero solo permanece activa durante un ciclo de Scan del PLC aunque la entrada permanezca apagada por más tiempo.

Diagrama de estado del Flanco Descendente
Diagrama de estado del Flanco Descendente

El Flanco descendente lo podemos encontrar de diferentes maneras en los distintos softwares de programación, pero el funcionamiento seguirá siendo el mismo. Algunos ejemplos son:

Flanco Descendente funcionamiento
Flanco Descendente, diferentes Software, mismo funcionamiento

Ejercicio #2:

Para el siguiente ejercicio se requiere trasladar tapas a través de un "conveyor". El objetivo es que la tapa debe llegar hasta el final y una vez ahí se debe de activar el clamp para sujetarla y posicionarla, tal cual se muestra en la imagen. Para saber que la tapa llegó hasta el clamp tenemos un sensor NO (Normalmente Abierto).

Elementos del ejercicio #2

En los siguientes dos vídeos podemos ver una lógica similar, al presionar un botón de "FIO_Start" se enciende el "Conveyor" permitiendo el traslado de la tapa hacia el clamp. La diferencia se encuentra en el uso de un F_TRIG (Flanco Descendente).

En el primer vídeo, al detectarse la presencia de la tapa con ayuda del sensor, inmediatamente se activa el clamp, pero como podemos ver, la tapa no alcanza a llegar al final del clamp, por lo tanto el clamp no logra posicionar de manera correcta la tapa.

Ejercicio #2 sin F_TRIG

Ahora, para el segundo vídeo se agregó una función "F_TRIG" en el segundo renglón, enseguida del Contacto NO (Normalmente Abierto) "FIO_Lid_Present", el cual indica la presencia de pieza. Lo que permite el flanco descendente (F_TRIG) es que el clamp se active hasta que el sensor detecte un cambio de estado de 1 a 0, es decir, hasta que la tapa pase por completo. Con esto logramos que el clamp sujete de manera correcta la tapa.

Ejercicio #2 con F_TRIG

Estos son solo algunos ejemplos donde podemos utilizar estos elementos que pueden resultar de mucha ayuda al momento de estar programando, lo importante es comprender su funcionamiento para poder aplicarlo de manera correcta.

⭐️ Si quieres saber más de otros artículos parecidos a Flancos Ascendentes y Descendentes puedes visitar nuestra categoría Conceptos Ladder. Te esperamos dentro 👍

Entradas de Interes

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

En este sitio web ocupamos cookies propias y de terceros para mejorar notablemente la experiencia del usuario.Si estás de acuerdo puedes hacer clic en ACEPTAR TODAS caso contrario puedes dar clic en más información para saber más de este tema. Más Información