# 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 `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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/german/function-blocks/data-logic/mathmetical-operations/absolute.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
