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

Edge Rising

Ce bloc de fonction détecte quand un signal booléen passe de False à True (un front montant). Utilisez-le pour déclencher des actions une seule fois lorsque une entrée s'active, évitant des déclenchements répétés tant que l'entrée reste True.

📥 Entrées

Input Un signal booléen à surveiller pour la détection d'un front montant.

📤 Sorties

Output Un booléen qui devient True pendant une étape d'évaluation lorsqu'un front montant est détecté, sinon False.

🕹️ Contrôles

Ce bloc n'a pas de contrôles interactifs. Il fonctionne automatiquement sur son signal d'entrée.

🎨 Fonctionnalités

  • Déclenchement sur une seule étape lors des transitions montantes : le bloc renvoie True une seule fois lorsque l'entrée passe de False à True.

  • Mémoire d'état simple : le bloc mémorise l'état précédent de l'entrée pour détecter les transitions.

  • Léger et rapide : adapté aux flux logiques nécessitant un déclenchement one-shot.

⚙️ Comment ça marche

À chaque exécution, le bloc compare l'entrée booléenne courante à son état précédent mémorisé. Si l'état précédent était False et que l'entrée actuelle est True, le bloc émet un seul True sur la sortie Output pour cette exécution. Si l'entrée reste True lors des exécutions suivantes, la sortie restera False jusqu'à ce que l'entrée repasse à False puis remonte à True.

📝 Instructions d'utilisation

  1. Connectez une source booléenne (par ex. un signal de capteur ou un interrupteur manuel) à l'entrée Input.

  2. Utilisez la sortie Output du bloc pour piloter des actions qui doivent se produire une seule fois par activation (par exemple : démarrer un enregistrement, consigner un événement ou ouvrir une fenêtre).

  3. Si vous devez réarmer ou réinitialiser la logique de déclenchement selon d'autres conditions, combinez ce bloc avec des blocs logiques appropriés listés ci-dessous.

💡 Conseils et astuces

  • Combinez avec Logic Input pour tester des déclenchements manuels depuis l'UI.

  • Utilisez conjointement avec Delay Step pour ajouter un délai d'une étape avant le traitement en aval.

  • Associez avec Edge Falling pour détecter à la fois les transitions montantes et descendantes et assurer une surveillance complète des fronts.

  • Utilisez avec Set - Reset ou Counter pour implémenter des comportements de verrouillage ou de comptage réagissant une fois par activation.

  • Chainez avec des blocs logiques comme And, Or ou Not pour construire des conditions de déclenchement plus complexes (par ex. : déclencher seulement quand une condition est vraie ET qu'un front montant se produit).

  • Pour des actions visuelles, connectez la sortie Output à des blocs comme Show Image afin d'afficher les résultats uniquement lors d'une activation.

(astuce) Pour des flux où plusieurs signaux booléens doivent déclencher ensemble, précédez ce bloc par All True pour réduire les déclenchements indésirables.

🛠️ Dépannage

  • Si le bloc n'émet jamais True : vérifiez que le signal booléen connecté passe effectivement de False à True (et non pas d'une valeur None ou d'un True constant).

  • Si le bloc émet True de façon répétée alors que l'entrée reste True : assurez-vous qu'aucune logique en amont ne bascule continuellement l'entrée ; le bloc n'émet True que lors d'une transition de False vers True.

  • Si vous devez réarmer le déclencheur après une action, utilisez une combinaison de blocs logiques booléens (par ex. Set - Reset) pour contrôler quand l'entrée surveillée est autorisée à produire un nouveau front montant.

Mis à jour