> 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/outputs-exports/stop.md).

# Stop

Ce bloc fonction arrête un scénario en cours lorsqu'il reçoit un signal booléen TRUE. Il est prévu pour une utilisation en mode UI continu où une demande d'arrêt, manuelle ou programmée, doit interrompre le scénario en douceur.

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

`Boolean` Un signal booléen qui, lorsqu'il est TRUE, demande l'arrêt du scénario (efficace uniquement en mode UI continu).

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

Ce bloc fonction ne fournit aucune sortie.

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

Ce bloc n'a aucun contrôle interactif. Il agit uniquement sur le signal booléen entrant.

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

* Arrêt en douceur pour les scénarios exécutés en mode UI continu.
* Minimal et dédié : conçu uniquement pour accepter un déclencheur booléen pour l'arrêt.
* Sûr à placer dans les sections de sortie où une condition d'arrêt finale est requise.

## 📝 Instructions d'utilisation <a href="#usage" id="usage"></a>

1. Placez le bloc dans la zone des outputs de votre scénario.
2. Fournissez une source booléenne à l'entrée qui deviendra TRUE lorsque vous souhaitez arrêter le scénario.
3. Exécutez le scénario en mode UI continu — lorsque l'entrée devient TRUE, l'arrêt sera déclenché.

## 📊 Évaluation <a href="#evaluation" id="evaluation"></a>

Lorsque le booléen d'entrée devient TRUE alors que le scénario s'exécute en mode UI continu, le bloc émet une requête d'arrêt. Si l'environnement n'est pas en mode UI continu, la requête d'arrêt n'aura aucun effet.

## 💡 Conseils et astuces <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* Utilisez `Logic Input` pour un bouton d'arrêt manuel à l'écran que vous pouvez basculer pendant l'exécution.
* Utilisez `Keyboard/Barcode Reader` pour arrêter le scénario par pression de touche ou scan de code-barres.
* Utilisez `Rising Edge` pour convertir un signal TRUE maintenu en un événement d'arrêt unique (empêche les demandes d'arrêt répétées).
* Utilisez `Debug Input` pour inspecter et vérifier le signal booléen envoyé à ce bloc lors du dépannage.
* Combinez avec des schémas `Set - Reset` pour contrôler quand la condition d'arrêt est autorisée à s'activer.

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

* Rien ne se passe lors du déclenchement : confirmez que le scénario est exécuté en mode UI continu — l'arrêt est ignoré dans les autres modes d'exécution.
* L'arrêt se déclenche de façon répétée : utilisez un Rising Edge ou un schéma set/reset pour garantir un seul événement d'arrêt.
* Le signal n'atteint pas le bloc : vérifiez que la source booléenne est connectée et produit une valeur booléenne correcte ; utilisez `Debug Input` pour vérifier le signal.
