Absolute
Ce bloc de fonction renvoie la valeur absolue d'une entrée numérique. Il est utile lorsque vous avez besoin de la magnitude d'un nombre indépendamment de son signe (par exemple : distances, amplitudes d'erreur ou différences).
📥 Entrées
Number — Une valeur numérique unique (positive, négative ou zéro).
📤 Sorties
Number — La valeur absolue de l'entrée (toujours non négative).
🕹️ Contrôles
Ce bloc de fonction n'a pas de contrôles interactifs.
⚙️ Mécanisme d'exécution
Quand le bloc s'exécute, il lit la valeur fournie sur l'entrée Number et renvoie sa magnitude sur la sortie Number. Si l'entrée est négative, la sortie devient sa contrepartie positive ; sinon la valeur est transmise telle quelle.
🎯 Fonctionnalités
Simple et déterministe : produit toujours un résultat numérique non négatif.
Léger : approprié pour des contextes temps réel ou à faible latence.
Sûr en chaînage : fonctionne de manière fiable avec des valeurs numériques uniques ou des résultats d'autres blocs mathématiques.
📝 Utilisation
Connectez tout bloc produisant un nombre (relevés de capteur, calculs, compteurs) à l'entrée
Number.Utilisez la valeur de sortie là où vous avez besoin d'une magnitude sans signe (par ex. comparaison, formatage, journalisation).
Exemples courants :
Calculer la différence absolue entre deux valeurs en utilisant le bloc
Subtractsuivi de ce bloc.Convertir une erreur signée en magnitude pour des vérifications de seuil ou des alertes.
💡 Astuces
Combinez avec
Subtractpour obtenir la magnitude d'une différence (ex. mesure vs référence).Utilisez avec
GreaterouSmallerpour comparer des magnitudes à des seuils.Envoyez le résultat vers
Roundpour un affichage lisible ou versCSV Export/Data Write Globalpour la journalisation.Pour des flux produisant des listes ou lots de nombres, envisagez
Batch Processing/Debatchpour traiter les valeurs avant d'appliquer ce bloc.
(Conseil : blocs liés disponibles que vous pouvez combiner : Add, Subtract, Multiply, Divide, Round, Square Root, Maximum, Minimum, Greater, Smaller, CSV Export)
🛠️ Résolution des problèmes
Si la sortie est inattendue, vérifiez le bloc en amont pour vous assurer qu'il envoie bien une valeur numérique (et non vide ou None).
Utilisez
Is NoneouData Type Converteren amont pour valider ou transformer les entrées en valeur numérique avant d'appliquer l'opération d'absolu.
Mis à jour