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

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

  1. Connectez un bloc qui produit un boolĂ©en Ă  l’entrĂ©e Boolean (par exemple un Logic Input manuel ou un bloc capteur/condition).

  2. Utilisez la sortie Boolean du bloc pour dĂ©clencher des actions en aval (journalisation, sauvegarde, changement d’état, etc.).

  3. 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 Edge si vous avez besoin de dĂ©tecter les deux transitions et de les traiter diffĂ©remment.

  • Utilisez Delay Step, ON Delay ou OFF Delay pour ajouter un peu de temporisation ou de dĂ©parasitage avant ou aprĂšs le dĂ©clenchement par front descendant.

  • Associez la sortie Ă  Set - Reset ou Counter pour verrouiller un Ă©tat ou compter le nombre d’évĂ©nements descendants.

  • Utilisez des blocs logiques comme And, Or et Not pour 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 Mail ou MQTT Publish pour capturer ou notifier l’évĂ©nement.

  • Pour des flux d’images, utilisez une entrĂ©e camĂ©ra (par exemple Camera USB ou Camera IP (ONVIF)) alimentant un afficheur ou un logger d’images — utilisez la sortie front descendant pour capturer une seule image avec Image Logger ou ouvrir un visualiseur avec Show Image uniquement 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 Delay ou 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 Delay ou un petit sous-systĂšme minuteur).

Mis Ă  jour