> 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/scope.md).

# Scope

Ce bloc fonction affiche des graphiques en direct pour jusqu'à dix signaux numériques. Utilisez-le pour surveiller des valeurs en temps réel telles que des compteurs, des relevés de capteurs, des métriques d'analyse d'image ou des états booléens (affichés en 0/1).

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

`Input 1` Valeur numérique pour la courbe 1 (accepte entiers, flottants, booléens).\
`Input 2` Valeur numérique pour la courbe 2.\
`Input 3` Valeur numérique pour la courbe 3.\
`Input 4` Valeur numérique pour la courbe 4.\
`Input 5` Valeur numérique pour la courbe 5.\
`Input 6` Valeur numérique pour la courbe 6.\
`Input 7` Valeur numérique pour la courbe 7.\
`Input 8` Valeur numérique pour la courbe 8.\
`Input 9` Valeur numérique pour la courbe 9.\
`Input 10` Valeur numérique pour la courbe 10.

Chaque entrée accepte un flux numérique. Les booléens sont tracés comme 0 ou 1.

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

Ce bloc fonction ne produit pas de sorties.

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

`Scope` Zone de tracé interactive où les courbes sont dessinées et mises à jour en temps réel.\
`Curve Names` Noms des courbes définis automatiquement à partir des étiquettes des prises d'entrée afin que vous puissiez lire quelle courbe correspond à quel signal.

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

* Tracé en direct jusqu'à dix courbes, mis à jour à chaque cycle d'évaluation.
* Étiquetage automatique des courbes basé sur les entrées connectées.
* Accepte des entrées numériques et booléennes (booléens tracés en 0/1).
* Affichage redimensionnable pour une meilleure visualisation.

## 📝 Mode d'emploi <a href="#usage" id="usage"></a>

1. Connectez les sorties numériques d'autres blocs fonction aux prises souhaitées `Input N`.
2. Exécutez le scénario ; le `Scope` tracera les valeurs entrantes au fil du temps.
3. Redimensionnez le bloc si vous avez besoin d'une zone de tracé plus grande.
4. Utilisez des entrées distinctes pour comparer des signaux côte à côte (par exemple, deux canaux de capteur différents).

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

À chaque cycle d'exécution, le bloc lit jusqu'à dix entrées et ajoute leurs valeurs numériques actuelles aux courbes correspondantes. Si une entrée est déconnectée ou non numérique, cette courbe recevra par défaut la valeur zéro pour la mise à jour en cours.

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

* Pour tester rapidement le tracé, alimentez des valeurs depuis le bloc `Number Input`.
* Tracez des compteurs ou des taux d'événements en connectant les sorties de `Counter` ou `Cycle Timer` aux prises `Input N`.
* Visualisez des décomptes d'objets ou des détections en connectant des sorties telles que `Object Count` de `Object Detection` ou `Person Count` de `Social Distance Detector`.
* Surveillez les statistiques d'image en connectant des sorties comme `Mean Value` et `Standard Deviation` depuis `Mean Value of Image` et `Std. of Image`.
* Comparez des métriques de canaux couleur en utilisant les sorties de `Color Density Percentage`.
* Utilisez des signaux booléens depuis `Logic Input` pour surveiller des états marche/arrêt (ils apparaissent en 0/1).
* Combinez avec `Get Batch Size` ou d'autres blocs de contrôle de flux pour visualiser des métriques ou la progression de traitement par lots.

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

* Si rien n'apparaît sur le tracé, confirmez que les entrées sont connectées et produisent des valeurs numériques.
* Si une courbe reste à zéro, vérifiez que le bloc d'alimentation émet bien des nombres (utilisez `Number Input` pour vérifier).
* Si les étiquettes sont peu claires, renommez les entrées en amont ou utilisez des sources de signaux distinctes pour que les `Curve Names` automatiques soient significatifs.
