OFF Delay
Ce bloc fonction maintient un signal booléen à l'état True pendant une durée configurable lorsque l'entrée passe de True à False. Utilisez-le pour éviter que de courtes impulsions parasites n'éteignent immédiatement une sortie.
📥 Entrées
Input Signal
Un signal booléen qui contrôle le bloc. Fournissez des valeurs True/False (ou connectez un bloc produisant un booléen).
📤 Sorties
Output Signal
Le booléen résultant après la logique d'off-delay. Lorsque l'entrée passe de True à False, cette sortie reste True jusqu'à l'expiration du délai configuré.
🕹️ Contrôles
Delay Time (seconds)
Définissez la durée pendant laquelle la sortie reste True après que l'entrée passe à False. Saisissez la durée en secondes (les valeurs décimales sont prises en charge).
⚙️ Mécanisme de fonctionnement
Le bloc surveille le signal booléen entrant et mémorise son état récent.
Lorsqu'une transition de
TrueversFalsese produit à l'entrée, un minuteur interne démarre et le bloc maintientOutput SignalàTrue.Si la durée de délai configurée s'écoule sans que l'entrée ne redevienne
True, le bloc met alorsOutput SignalàFalse.Si l'entrée revient à
Trueavant la fin du délai, le délai est annulé et la sortie suit immédiatement l'entrée.Au démarrage initial, le bloc attend le premier changement d'entrée pour commencer le fonctionnement normal.
🎯 Fonctionnalités
Empêche les impulsions courtes et indésirables d'influencer la logique en aval.
Contrôle simple et numérique de la durée de la temporisation en secondes.
Compatible avec n'importe quel bloc ou signal produisant un booléen dans votre scénario.
Sans état lors de la suppression — libère les minuteurs internes si le bloc est retiré du flux.
📝 Instructions d'utilisation
Connectez une source booléenne (par exemple un interrupteur manuel ou un bloc générateur de logique) à
Input Signal.Réglez
Delay Time (seconds)sur la durée pendant laquelle vous souhaitez que la sortie resteTrueaprès un front descendant.Utilisez
Output Signalpour piloter la logique ou les indicateurs en aval.
💡 Conseils et astuces
Pour des tests manuels, utilisez le bloc
Logic Inputcomme source booléenne contrôlable.Pour ajouter une temporisation également sur le front montant, associez ce bloc avec le bloc
ON Delaypour un comportement symétrique.Pour détecter des transitions simples puis retarder la chute, combinez en amont avec le bloc
Rising Edge.Utilisez des combinaisons logiques comme
And,OrouSet - Resetavec ce bloc pour créer des flux de contrôle plus complexes (par exemple, exiger plusieurs conditions àTrueavant d'appliquer la temporisation).Connectez la sortie à
Led OutputouScopepour visualiser ou indiquer l'état retardé dans l'interface.
🛠️ Dépannage
Si la sortie ne passe jamais à
False: vérifiez la valeur saisie dansDelay Time (seconds)et confirmez que l'entrée effectue bien la transition versFalse.Si la sortie passe immédiatement à
False: vérifiez que l'entrée est réellement passée deTrueàFalseet qu'aucun bloc en amont (par ex. un générateur d'impulsions) ne force brièvement l'entrée à l'état bas.Si vous devez ignorer des signaux parasites, envisagez d'ajouter un court
ON Delayavant ce bloc ou de filtrer en amont avec des conditions logiques.
Mis à jour