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

ON Delay

Esta función bloque retrasa la activación de una señal booleana. Cuando la señal de entrada cambia de False a True, el bloque espera durante un tiempo configurado antes de permitir que la salida pase a True. Si la entrada vuelve a False antes de que el retardo termine, la salida permanece en False.

📥 Inputs (sockets)

  • Input Proporcione una señal booleana que será retardada.

📤 Outputs (sockets)

  • Output Señal booleana retardada. Se vuelve True solo después del retardo configurado tras un flanco ascendente de la entrada.

🕹️ Controls (widgets)

  • Delay Time Campo de texto donde se introduce la duración del retardo en segundos. Ingrese segundos numéricos (por ejemplo 5 para un retardo de cinco segundos).

⚙️ Mecanismo de funcionamiento

  • El bloque monitorea la señal Input proporcionada.

  • En un flanco ascendente (cuando Input cambia de False a True), el bloque inicia un temporizador por el número de segundos especificado en Delay Time.

  • Mientras el temporizador está en marcha, Output permanece en False.

  • Si el temporizador finaliza y Input sigue siendo True, Output pasa a True.

  • Si Input vuelve a False antes de que el temporizador termine, el temporizador se cancela y Output se mantiene en False.

  • Los flancos ascendentes posteriores reinician el proceso de retardo.

✨ Features

  • Retardo configurable y sencillo para señales de subida sin necesidad de scripting adicional.

  • Cancelación segura del retardo cuando la entrada vuelve a False.

  • Funciona con cualquier bloque o señal que produzca un valor booleano en el sistema.

📝 Usage instructions

  1. Conecte una fuente booleana al socket Input (por ejemplo un Logic Input manual o un bloque que genere eventos).

  2. Configure Delay Time con el número de segundos que desea esperar después de que la entrada pase a True.

  3. Use Output como la señal de control retardada para bloques aguas abajo (por ejemplo para accionar un Led Output o iniciar un proceso).

💡 Tips and Tricks

  • Combínelo con OFF Delay cuando necesite comportamiento de retardo controlado tanto para flancos ascendentes como descendentes (ON Delay para subida, OFF Delay para bajada).

  • Use Rising Edge si necesita convertir una entrada sostenida True en un único pulso retardado o para detectar el momento exacto de la transición antes de iniciar otra lógica.

  • Para pruebas manuales conecte un bloque Logic Input al socket Input para poder alternar y observar el comportamiento interactivamente.

  • Conecte Output a Led Output para visualizar la señal retardada mientras ajusta parámetros.

  • Combine con Counter para incrementar solo después de que la salida retardada sea True, evitando contabilizar pulsos cortos.

  • Use bloques lógicos como And u Or para condicionar la salida retardada con otras condiciones antes de accionar actuadores finales o registrar eventos.

🛠️ Troubleshooting

  • Si la salida nunca pasa a True tras una entrada ascendente, verifique que Delay Time contenga un valor numérico válido y que la entrada permanezca True al menos durante esa duración.

  • Si la salida pasa a True demasiado pronto, aumente Delay Time para ajustar el periodo deseado.

  • Si deben ignorarse picos breves en la entrada, considere combinar con un Delay Step corto o lógica de pre-filtrado para que solo las subidas sostenidas inicien el retardo.

Última actualización