Set - Reset
Un bloc logique simple de type verrou (latch) qui stocke un état booléen. Utilisez-le lorsqu'un déclencheur doit activer quelque chose et un autre le désactiver, tout en conservant le dernier état entre les évaluations.
📥 Entrées
Set— Envoyez un signal TRUE pour placer la sortie verrouillée à TRUE.Reset— Envoyez un signal TRUE pour remettre la sortie verrouillée à FALSE.
📤 Sorties
Check— Valeur booléenne verrouillée actuelle (TRUE si set, FALSE si reset).
🕹️ Contrôles
Aucun contrôle interactif ou widget. Ce bloc utilise uniquement ses prises d'entrée pour modifier l'état verrouillé.
🎯 Fonctionnalités
Comportement de verrouillage qui préserve la dernière sortie jusqu'à modification.
Reseta la priorité : lorsqueResetest actif, la sortie est remise à zéro quel que soit l'état deSet.Sortie stable adaptée pour alimenter d'autres logiques, compteurs, indicateurs ou actionneurs.
📝 Comment l'utiliser
Connectez un signal momentanée ou conditionnel à
Setpour activer le latch.Connectez un signal distinct à
Resetpour désactiver le latch.Utilisez la sortie
Checkcomme un drapeau/persistent enable pour des traitements ou sorties suivants.
📊 Comportement lors de l'exécution
Si
Resetest TRUE alors la sortie devient FALSE.Sinon, si
Setest TRUE alors la sortie devient TRUE.Sinon, la sortie conserve sa valeur précédente.
💡 Astuces
Utilisez
Logic Inputpour le contrôle manuel deSetetResetpendant les tests.Associez avec
Rising EdgeouEdge Risingsi votre déclencheur est une impulsion brève afin que le latch ne bascule qu'une fois par événement.Utilisez
Delay Step,ON DelayouOFF Delaypour créer des resets temporisés ou implémenter un simple anti-rebond pour des signaux bruités.Combinez avec
Counterpour compter les occurrences pendant que le latch est actif ; alimentez la sortie du latch dans l'activation du compteur.Utilisez
And,OretNotpour construire des conditions set/reset plus complexes (par exemple exiger plusieurs conditions avant de set).Pilotez un indicateur visuel avec
Led Outputou envoyez l'état verrouillé versOutputpour les systèmes externes.
🛠️ Dépannage
Si le latch ne change jamais, vérifiez que le bloc en amont envoie un booléen changeant et envisagez d'utiliser
Rising Edgepour convertir un TRUE continu en un seul déclencheur.Si le latch se remet immédiatement à zéro après l'avoir set, vérifiez si l'entrée
Resetest mise à TRUE par un autre bloc.Pour des déclenchements rebondissants ou répétés, ajoutez
Delay Stepou un détecteur d'arête approprié pour éviter plusieurs basculements involontaires.
Mis à jour