Absolute
Dieser Funktionsblock gibt den Betrag (absolute value) eines numerischen Eingangs zurück. Er ist nützlich, wenn Sie die Größe einer Zahl unabhängig von ihrem Vorzeichen benötigen (z. B. Distanzen, Fehlerbeträge oder Differenzen).
📥 Eingänge
Number — Ein einzelner numerischer Wert (positiv, negativ oder null).
📤 Ausgänge
Number — Der Betrag des Eingangs (nicht-negativ).
🕹️ Steuerungen
Dieser Funktionsblock hat keine interaktiven Steuerungen.
⚙️ Funktionsweise
Beim Ausführen liest der Block den Wert am Eingang Number und gibt dessen Betrag am Ausgang Number aus. Ist der Eingang negativ, wird das positive Gegenstück ausgegeben; andernfalls bleibt der Wert unverändert.
🎯 Funktionen
Einfach und deterministisch: liefert immer ein nicht-negatives numerisches Ergebnis.
Ressourcenschonend: geeignet für Echtzeit- oder latenzkritische Abläufe.
Sicher kombinierbar: funktioniert zuverlässig mit einzelnen Zahlen oder Ergebnissen anderer mathematischer Blöcke.
📝 Nutzung
Verbinden Sie jeden Block, der eine Zahl liefert (z. B. Sensormessungen, Berechnungen, Zähler), mit dem Eingang
Number.Verwenden Sie den Ausgangswert dort, wo Sie eine Größe ohne Vorzeichen benötigen (z. B. zum Vergleichen, Formatieren, Protokollieren).
Häufige Beispiele:
Betrag einer Differenz berechnen:
Subtract→Absolute.Signierten Fehlerwert in eine Magnitude für Schwellwertprüfungen oder Warnungen umwandeln.
💡 Tipps und Tricks
Kombinieren Sie mit
Subtract, um die Größe einer Differenz zu erhalten (z. B. Messwert vs. Referenz).Nutzen Sie zusammen mit
GreateroderSmaller, um Magnituden gegen Schwellwerte zu prüfen.Leiten Sie das Ergebnis an
Roundweiter für benutzerfreundliche Anzeigen oder anCSV Export/Data Write Globalfür das Logging.Bei Flows mit Listen oder Batches von Zahlen: vorher
Batch Processing/Debatchverwenden, bevor Sie den Absolute-Block anwenden.
(Hinweis: verwandte Blöcke, die kombiniert werden können: Add, Subtract, Multiply, Divide, Round, Square Root, Maximum, Minimum, Greater, Smaller, CSV Export)
🛠️ Fehlersuche
Wenn das Ergebnis unerwartet ist, prüfen Sie den vorgelagerten Block und stellen Sie sicher, dass er einen numerischen Wert (nicht leer oder None) liefert.
Verwenden Sie gegebenenfalls
Is NoneoderData Type Converterupstream, um Eingaben zu validieren oder in numerische Werte zu konvertieren, bevor Sie den Absolute-Block anwenden.
Zuletzt aktualisiert
War das hilfreich?