Edge Falling
Ce bloc fonction dĂ©tecte un front descendant (transition de True vers False) sur un signal boolĂ©en et produit une brĂšve impulsion lorsquâune telle transition se produit. Utilisez-le pour convertir des signaux boolĂ©ens continus en Ă©vĂ©nements dâune seule Ă©tape pour les blocs en aval.
đ„ EntrĂ©es
Boolean
Reçoit le signal booléen à surveiller pour un front descendant.
đ€ Sorties
Boolean
Ămet une courte impulsion True uniquement lorsque lâentrĂ©e passe de True Ă False. Sinon, la sortie reste False.
đčïž ContrĂŽles
Ce bloc nâa pas de rĂ©glages utilisateurs dans lâinterface. Il fonctionne automatiquement dĂšs quâune entrĂ©e boolĂ©enne est connectĂ©e.
âïž MĂ©canisme dâexĂ©cution
Le bloc conserve en interne lâĂ©tat dâentrĂ©e prĂ©cĂ©dent.
Ă chaque exĂ©cution, il compare lâentrĂ©e courante Ă lâĂ©tat prĂ©cĂ©dent stockĂ©.
Si lâĂ©tat prĂ©cĂ©dent Ă©tait True et que lâĂ©tat courant est False, le bloc produit une impulsion True unique pour cette Ă©tape dâĂ©valuation.
Lors de la toute premiĂšre Ă©valuation (pas dâĂ©tat prĂ©cĂ©dent), le bloc nâĂ©met pas dâimpulsion ; il initialise son Ă©tat interne avec la premiĂšre valeur dâentrĂ©e.
⚠Fonctionnalités
Détection fiable des fronts descendants pour déclencher des actions.
Sortie minimale et prĂ©visible : une impulsion dâune seule Ă©tape par transition descendante.
Utile pour le déparasitage (debounce) et la conversion de niveaux en événements.
đ Utilisation
Connectez un bloc qui produit un boolĂ©en Ă lâentrĂ©e
Boolean(par exemple unLogic Inputmanuel ou un bloc capteur/condition).Utilisez la sortie
Booleandu bloc pour dĂ©clencher des actions en aval (journalisation, sauvegarde, changement dâĂ©tat, etc.).Combinez avec des blocs de temporisation ou de dĂ©parasitage si besoin pour Ă©viter des dĂ©clenchements multiples dus Ă des signaux bruitĂ©s.
đĄ Astuces
Combinez avec
Rising Edgesi vous avez besoin de détecter les deux transitions et de les traiter différemment.Utilisez
Delay Step,ON DelayouOFF Delaypour ajouter un peu de temporisation ou de dĂ©parasitage avant ou aprĂšs le dĂ©clenchement par front descendant.Associez la sortie Ă
Set - ResetouCounterpour verrouiller un Ă©tat ou compter le nombre dâĂ©vĂ©nements descendants.Utilisez des blocs logiques comme
And,OretNotpour construire des conditions de déclenchement plus complexes autour du front descendant.Déclenchez des exports et notifications en connectant la sortie à des blocs tels que
Image Logger,Image Write,Record Video,Send MailouMQTT Publishpour capturer ou notifier lâĂ©vĂ©nement.Pour des flux dâimages, utilisez une entrĂ©e camĂ©ra (par exemple
Camera USBouCamera IP (ONVIF)) alimentant un afficheur ou un logger dâimages â utilisez la sortie front descendant pour capturer une seule image avecImage Loggerou ouvrir un visualiseur avecShow Imageuniquement lorsque lâĂ©vĂ©nement se produit.
đ ïž DĂ©pannage
Si vous ne voyez aucune impulsion, vérifiez que le bloc en amont produit bien des valeurs booléennes et que des transitions de True vers False ont lieu.
Pour des signaux bruités causant des impulsions indésirables, ajoutez un déparasitage avec
Delay Step,OFF Delayou filtrez le signal en amont avec des blocs logiques.Si vous avez besoin dâun dĂ©clenchement plus long quâune impulsion dâune seule Ă©tape, utilisez la sortie du front descendant pour activer un bloc de temporisation en aval (par exemple
ON Delayou un petit sous-systĂšme minuteur).
Mis Ă jour