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: SubtractAbsolute.

  • 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 Greater oder Smaller, um Magnituden gegen Schwellwerte zu prüfen.

  • Leiten Sie das Ergebnis an Round weiter für benutzerfreundliche Anzeigen oder an CSV Export / Data Write Global für das Logging.

  • Bei Flows mit Listen oder Batches von Zahlen: vorher Batch Processing / Debatch verwenden, 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 None oder Data Type Converter upstream, um Eingaben zu validieren oder in numerische Werte zu konvertieren, bevor Sie den Absolute-Block anwenden.

Zuletzt aktualisiert

War das hilfreich?