For the complete documentation index, see llms.txt. This page is also available as Markdown.

Edge Rising

Este bloque de función detecta cuando una señal booleana hace la transición de False a True (un flanco ascendente). Úsalo para activar acciones solo una vez cuando una entrada se enciende, evitando activaciones repetidas mientras la entrada permanezca en True.

📥 Entradas

Input Una señal booleana que se supervisa para detectar un flanco ascendente.

📤 Salidas

Output Un booleano que se vuelve True por un único paso de evaluación cuando se detecta un flanco ascendente; en caso contrario es False.

🕹️ Controles

Este bloque no tiene controles interactivos. Funciona automáticamente sobre su señal de entrada.

🎨 Características

  • Disparo de un solo paso en transiciones ascendentes: el bloque emite True solo una vez cuando la entrada cambia de False a True.

  • Memoria de estado simple: el bloque recuerda el estado previo de la entrada para detectar la transición.

  • Ligero y rápido: adecuado para flujos lógicos donde se requiere un disparo “one-shot”.

⚙️ Cómo funciona

En cada ejecución, el bloque compara la entrada booleana actual con el estado anterior almacenado. Si el estado anterior fue False y la entrada actual es True, el bloque emite un único True en Output durante esa ejecución. Si la entrada permanece True en ejecuciones posteriores, el Output será False hasta que la entrada vuelva a False y luego suba de nuevo.

📝 Instrucciones de uso

  1. Conecta una fuente booleana (por ejemplo, la señal de un sensor o un interruptor manual) a la entrada Input.

  2. Usa la salida Output para activar acciones que deben ocurrir solo una vez por activación (por ejemplo: empezar una grabación, registrar un evento o abrir una ventana).

  3. Si necesitas rearmar o resetear la lógica del disparador según otras condiciones, combina este bloque con bloques lógicos apropiados.

💡 Consejos y trucos

  • Combínalo con Logic Input para probar disparos manuales desde la interfaz.

  • Úsalo junto con Delay Step para añadir un retraso de un paso antes del procesamiento aguas abajo.

  • Empareja con Edge Falling para detectar tanto flancos ascendentes como descendentes y cubrir ambos casos.

  • Usa con Set - Reset o Counter para implementar comportamientos de enclavamiento o conteo que respondan una vez por activación.

  • Encádenalo con bloques lógicos como And, Or o Not para construir condiciones de disparo más complejas (por ejemplo: disparar solo cuando se cumple una condición Y ocurre un flanco ascendente).

  • Si disparas acciones visuales, conecta Output a bloques como Show Image para mostrar resultados solo cuando ocurra la activación.

(sugerencia) Para flujos donde múltiples señales booleanas deben activarse juntas, precede este bloque con All True para reducir disparos falsos.

🛠️ Solución de problemas

  • Si el bloque nunca emite True: verifica que la señal booleana conectada realmente cambie de False a True (no de None ni que sea siempre True constante).

  • Si el bloque emite True repetidamente mientras la entrada permanece True: asegúrate de que no haya lógica aguas arriba que esté alternando la entrada; el bloque solo emite True en la transición de False a True.

  • Si necesitas rearmar el disparador tras una acción, usa una combinación de bloques lógicos (por ejemplo Set - Reset) para controlar cuándo la entrada monitoreada puede generar un nuevo flanco ascendente.

Última actualización