> 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/data-logic/logic/greater.md).

# Greater

Cette fonction compare des valeurs numériques et produit un résultat booléen indiquant si la première valeur est supérieure aux autres. Utilisez-la pour piloter des décisions, des alarmes ou des flux conditionnels basés sur des seuils numériques.

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

`Number`\
Le nombre de référence (première valeur) qui sera comparé aux entrées suivantes.

`Number`\
Une ou plusieurs valeurs numériques à comparer avec la valeur de référence. Plusieurs entrées peuvent être fournies pour vérifier la référence par rapport à plusieurs valeurs en même temps.

(Ce sont des prises d'entrée numériques.)

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

`Check`\
Résultat booléen. True lorsque la première entrée est supérieure à toutes les autres valeurs fournies ; sinon False.

(La sortie est une prise booléenne.)

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

`No Controls`\
Ce bloc n'a pas de widgets d'interface supplémentaires. Son comportement est uniquement contrôlé par les valeurs fournies aux prises d'entrée.

## 🎯 Caractéristiques <a href="#features" id="features"></a>

* Compare un nombre de référence unique à une ou plusieurs autres valeurs en une seule étape d'évaluation.
* Prend en charge plusieurs entrées de comparaison — renvoie True uniquement si la référence est supérieure à chacune des autres valeurs fournies.
* Sortie booléenne simple pouvant être envoyée dans un flux logique ou vers des blocs déclencheurs.
* Léger et adapté aux vérifications en temps réel (seuils, gating, etc.).

## ⚙️ Mécanisme d'exécution <a href="#running-mechanism" id="running-mechanism"></a>

Lors de l'évaluation, le bloc lit les entrées numériques actuelles. Si deux valeurs seulement sont connectées, il les compare directement. Si plus de deux valeurs sont présentes, il vérifie que la première valeur est supérieure à chacune des valeurs restantes. Le booléen résultant est émis sur la sortie `Check` et peut être utilisé immédiatement par les blocs en aval.

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

* Combinez avec `Number Input` pour définir un seuil manuel et comparer des valeurs de capteur ou calculées en direct.
* Utilisez-le avec `And` ou `Or` pour combiner plusieurs comparaisons dans une chaîne de décision.
* Employez `Not` pour inverser le résultat si vous avez besoin de la condition opposée.
* Alimentez la sortie dans `Counter` pour compter le nombre de fois où la condition devient vraie, ou dans `Scope` pour visualiser quand la comparaison est active.
* Utilisez `Maximum` ou `Minimum` pour produire d’abord des valeurs comparatives, puis vérifiez-les avec ce bloc.
* Pour des flux nécessitant que toutes les comparaisons soient vraies sur une liste de valeurs, associez avec `All True` pour agréger plusieurs vérifications booléennes.

(Les indications ci-dessus mentionnent d'autres blocs fonctionnels disponibles pour composer des flux plus complexes.)

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

* Si la sortie est toujours False, assurez-vous que toutes les entrées fournissent des valeurs numériques valides. Utilisez `Is None` ou `Data Type Converter` en amont pour valider ou convertir les entrées.
* Si les comparaisons se comportent de manière inattendue pour des valeurs à virgule flottante, envisagez de normaliser ou d'arrondir les entrées (utilisez `Round`) avant la comparaison.
* Si vous attendez plusieurs comparaisons mais que le résultat semble basé sur seulement deux valeurs, vérifiez que les prises numériques supplémentaires sont bien connectées et fournissent des données.
