> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/french/function-blocks/blocks-reference/input-output/data-inputs/logic-input.md).

# Logic Input

Ce bloc fonctionnel fournit un contrôle booléen manuel simple que vous pouvez utiliser pour déclencher ou verrouiller d'autres blocs dans votre scénario. Utilisez-le lorsque vous avez besoin d'un signal TRUE/FALSE contrôlé par un opérateur à l'intérieur du flux.

## 📥 Entrées <a href="#inputs" id="inputs"></a>

Ce bloc fonctionnel n'a pas de prises d'entrée.

## 📤 Sorties <a href="#outputs" id="outputs"></a>

`Boolean` — Prise de sortie\
Cette prise fournit la valeur TRUE/FALSE actuellement sélectionnée par le contrôle.

## 🕹️ Contrôles <a href="#controls" id="controls"></a>

`Switch` — Un interrupteur à deux positions étiqueté TRUE / FALSE. Basculez-le pour définir la valeur booléenne de sortie.

## 🎯 Fonctionnalités <a href="#features" id="features"></a>

* Générateur booléen manuel simple pour contrôler le flux logique.
* Léger et réactif : les changements se propagent immédiatement aux blocs connectés lors du basculement.
* Utile pour les tests ou les commandes manuelles lors de la configuration et du débogage.

## 📝 Comment l'utiliser <a href="#usage" id="usage"></a>

* Placez le bloc `Logic Input` dans votre scénario là où vous avez besoin d'un signal TRUE/FALSE manuel.
* Basculez le `Switch` sur TRUE pour envoyer un signal actif, ou sur FALSE pour envoyer un signal inactif.
* Connectez la sortie aux blocs en aval qui acceptent une entrée booléenne/check pour contrôler des actions, des déclencheurs ou des comportements de verrouillage.

## 📊 Comportement lors de l'exécution <a href="#evaluation" id="evaluation"></a>

Lorsque le scénario est en cours, le bloc émet en continu l'état actuel du `Switch` sous forme de valeur booléenne. Le changement de position du switch met à jour la sortie immédiatement.

## 💡 Astuces et conseils <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* Combinez la sortie de `Logic Input` avec des blocs logiques tels que `And`, `Or` ou `Not` pour construire des conditions plus complexes.
* Utilisez `Rising Edge` ou `Edge Rising` si vous avez besoin d'un déclencheur unique lorsque le switch passe de FALSE à TRUE.
* Utilisez `ON Delay` ou `OFF Delay` pour ajouter un comportement de temporisation (debounce) ou de maintien au signal booléen.
* Envoyez le booléen vers `Led Output` ou `Record Video` (comme déclencheur d'enregistrement) pour contrôler manuellement des indicateurs visuels ou des enregistrements.
* Pour transmettre la valeur booléenne à différentes parties d'un scénario, utilisez `Tag To` / `Tag From` ou `Data Write Local` / `Data Read Local`.

## 🛠️ Dépannage <a href="#troubleshooting" id="troubleshooting"></a>

* Si les blocs en aval ne répondent pas, vérifiez qu'ils acceptent une entrée booléenne/check et que les connexions sont valides.
* Si vous avez besoin d'un déclencheur unique mais recevez des activations répétées, utilisez `Rising Edge` pour convertir le TRUE stable en une seule impulsion.
