Led Output
Ce bloc de fonction fournit un indicateur visuel simple pour les signaux booléens. Utilisez-le pour vérifier rapidement si une condition dans votre scénario est TRUE, FALSE ou indéfinie.
📥 Inputs
Boolean
Cette entrée accepte un signal booléen qui pilote l'indicateur LED. Connectez ici n'importe quelle sortie logique ou conditionnelle.
📤 Outputs
Ce bloc de fonction n'a pas de sorties.
🕹️ Controls
led — Indicateur LED visible sur le bloc :
Gris — l'entrée est indéfinie / None.
Vert — l'entrée est TRUE.
Rouge — l'entrée est FALSE.
🎨 Features
Retour visuel en temps réel pour les signaux booléens.
Codage couleur clair pour trois états : indéfini, TRUE et FALSE.
Léger et adapté aux tableaux de bord ou au débogage rapide.
📝 Usage Instructions
Fournissez un signal booléen à l'entrée
Boolean.Observez la couleur du
ledpour connaître l'état actuel :Vert pour TRUE
Rouge pour FALSE
Gris lorsqu'aucune valeur n'est présente
Utilisez ce bloc sur des écrans UI où un retour visuel immédiat est utile.
📊 Evaluation
Lorsque le scénario s'exécute, le bloc lit la valeur booléenne arrivée sur la prise Boolean et met à jour la couleur du led en conséquence. Si aucune valeur n'est présente, l'indicateur affiche l'état indéfini.
💡 Tips and Tricks
Pour des tests manuels, connectez un
Logic Inputà la priseBooleanafin qu'un opérateur puisse basculer la LED à la volée.Combinez des vérifications de conditions avant la LED en utilisant des blocs logiques comme
And,OretNotpour visualiser des conditions composées.Utilisez des blocs de comparaison tels que
Equals,GreaterouSmallerpour convertir des mesures numériques en signaux booléens pour la LED.Utilisez des détecteurs de front comme
Rising EdgeouEdge Risingpour afficher des impulsions d'événement plutôt que des états continus.Ajoutez un comportement temporel avec
Delay Step,ON DelayouOFF Delaysi vous souhaitez que la LED réponde seulement après une condition maintenue.Utilisez
Set - Resetpour verrouiller une condition et maintenir la LED allumée jusqu'à réinitialisation explicite.Intégrez des blocs de données ou de communication en amont (par exemple
Data Write Local/Data Write GlobalouMQTT Publishsur la logique alimentant ce bloc) pour refléter localement des états distants ou réseau.
🛠️ Troubleshooting
La LED reste grise : vérifiez que le bloc précédent produit bien une valeur booléenne. Pensez à utiliser
Is Noneou un simpleLogic Inputpour tester le chemin.La LED est toujours rouge/verte alors que la condition semble incorrecte : vérifiez la logique en amont (comparaisons, merges) avec des indicateurs intermédiaires ou des blocs de débogage avant de connecter la LED.
Vous avez besoin d'un indicateur persistant pour des événements transitoires : utilisez
Set - Resetou un schéma de passage d'impulsion à verrouillage pour transformer une courte impulsion en état visuel soutenu.
Mis à jour