Maximum
Ce bloc de fonction trouve la valeur la plus élevée parmi un ensemble configurable d'entrées numériques et renvoie à la fois cette valeur et sa position.
📥 Entrées
Values
Une ou plusieurs valeurs numériques (fournies en tant qu'entrées individuelles ou sous forme de liste). Le nombre de ports d'entrée disponibles peut être ajusté à l'aide du contrôle ci‑dessous.
📤 Sorties
Number
La valeur numérique la plus élevée trouvée parmi les entrées fournies.
Index
La position (index commençant à zéro) de la valeur maximale parmi les entrées fournies.
🕹️ Contrôles
Input size
Choisissez combien d'entrées numériques sont disponibles (par ex. de 2 jusqu'au maximum configuré). Modifier ce réglage ajuste le nombre de valeurs que vous pouvez fournir au bloc.
🎨 Fonctionnalités
Dimension d'entrée dynamique — modifiez facilement le nombre d'entrées numériques acceptées par le bloc pour correspondre à votre organisation de données.
Sorties doubles — renvoie à la fois la valeur maximale et son index correspondant, afin que vous puissiez utiliser l'un ou l'autre résultat dans la logique en aval.
Fonctionne avec des listes ou des ports de valeur individuels lorsque disponible.
📊 Mécanisme d'exécution
Lorsque le flux s'exécute, le bloc examine les entrées numériques connectées et détermine la valeur maximale ainsi que sa position. Seules les entrées actives/connectées sont prises en compte. Si plusieurs entrées partagent la même valeur maximale, l'index de la première occurrence est renvoyé.
📝 Instructions d'utilisation
Définissez le nombre d'entrées avec le contrôle
Input sizepour correspondre au nombre de valeurs que vous fournirez.Connectez des sources numériques (ou une liste de nombres) aux entrées
Values.Lisez la sortie
Numberpour obtenir la valeur maximale etIndexpour obtenir sa position.Alimentez ces sorties vers d'autres blocs pour piloter la logique, la visualisation ou la journalisation.
💡 Astuces
Utilisez
Get Elementpour extraire une valeur spécifique d'une liste avant ou après le blocMaximumlorsque vous travaillez avec des lots de données.Combinez avec
Batch ProcessingetGet Batch Sizepour traiter de grandes listes ou des flux de données afin de réduire l'utilisation mémoire et contrôler la manière dont les valeurs sont fournies au bloc.Envoyez les sorties numériques vers
Scopepour visualiser les flux de valeurs en temps réel et repérer facilement tendances ou pics.Pour calculer une plage, utilisez
Minimumconjointement avec ce bloc puisSubtractsur les résultats pour obtenir max−min.Stockez les résultats avec
Data Memorysi vous devez figer ou conserver une valeur maximale pour une comparaison ultérieure.
🛠️ Dépannage
Pas de résultat valide : assurez-vous qu'au moins une entrée numérique est connectée.
Index inattendu en cas d'égalité : l'
Indexretourné correspond à la première occurrence de la valeur maximale.Les entrées non numériques empêcheront d'obtenir des résultats significatifs — vérifiez que les blocs sources fournissent des nombres.
Mis à jour