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
Connectez une source booléenne (par ex. un signal de capteur ou un interrupteur manuel) à l'entrée
Input.Utilisez la sortie
Outputdu 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).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 Inputpour tester des déclenchements manuels depuis l'UI.Utilisez conjointement avec
Delay Steppour ajouter un délai d'une étape avant le traitement en aval.Associez avec
Edge Fallingpour détecter à la fois les transitions montantes et descendantes et assurer une surveillance complète des fronts.Utilisez avec
Set - ResetouCounterpour implémenter des comportements de verrouillage ou de comptage réagissant une fois par activation.Chainez avec des blocs logiques comme
And,OrouNotpour 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 commeShow Imageafin 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