# Counter

Dieser Funktionsblock dient als kumulativer Zähler, der die Integration von numerischen Eingaben im Laufe der Zeit ermöglicht. Er kann Zahlen addieren und auf null zurücksetzen, basierend auf einem booleschen Eingangszeichen.

## 📥 Eingänge <a href="#inputs" id="inputs"></a>

`Number` Ein numerischer Eingang, der zur kumulativen Zählung hinzugefügt wird.

`Reset` Ein boolesches Eingangssignal, das, wenn es wahr ist, den Zähler auf null zurücksetzt.

## 📤 Ausgänge <a href="#outputs" id="outputs"></a>

`Number` Der aktuelle Wert des kumulativen Zählers.

## 🕹️ Steuerungen <a href="#controls" id="controls"></a>

`Input Size` Ein Dropdown-Menü, mit dem Sie angeben können, wie viele Eingangsstecker der Block haben soll, von 2 bis 20.

`Select a Method` Ein Dropdown-Menü, das verschiedene Methoden für mathematische Operationen präsentiert (obwohl dieser Block sich derzeit hauptsächlich auf die kumulative Addition konzentriert).

## 🎨 Funktionen <a href="#features" id="features"></a>

`Dynamic Socket Adjustment` Benutzer können die Anzahl der Eingangsstecker je nach Bedarf dynamisch ändern.

`Integration and Reset Functionality` Der Zähler kann Werte akkumulieren und sich basierend auf Eingabebedingungen zurücksetzen, wodurch eine flexible Nachverfolgung numerischer Werte ermöglicht wird.

## 📝 Nutzungshinweise <a href="#usage" id="usage"></a>

1. **Set Input Size**: Verwenden Sie das Dropdown-Menü "Input Size", um festzulegen, wie viele Zahlen Sie in den Zähler eingeben möchten.
2. **Connect Inputs**: Verbinden Sie die relevanten Quellen mit den Eingängen `Number` und `Reset`.
3. **Run the Block**: Bewerten Sie den Block, um zu sehen, wie sich die kumulative Zählung ändert, während Zahlen eingegeben werden. Die Ausgabe spiegelt die Gesamtsumme wider.

## 📊 Bewertung <a href="#evaluation" id="evaluation"></a>

Bei der Ausführung summiert der Funktionsblock die über seine Eingänge empfangenen Werte und liefert eine kontinuierliche Ausgabe der Gesamtzahl. Der Zähler wird zurückgesetzt, wenn der Eingangsbereich `Reset` aktiviert wird.

## 💡 Tipps und Tricks <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Verwendung mehrerer Eingänge</summary>

Sie können mehrere Quellen mit dem Zähler verbinden, um mehrere numerische Datenströme gleichzeitig zu verfolgen. Er passt sich dynamisch an die von Ihnen festgelegte Eingangsgröße an.

</details>

<details>

<summary>Zurücksetzen des Zählers</summary>

Stellen Sie sicher, dass Sie aktiv das Eingangssignal `Reset` senden, wenn Sie die Zählung löschen möchten. Dies ermöglicht regelmäßige Rücksetzungen in Ihren Berechnungen.

</details>

## 🛠️ Fehlersuche <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Zähler wird nicht zurückgesetzt</summary>

Stellen Sie sicher, dass der boolesche Eingang, der mit dem `Reset`-Stecker verbunden ist, auf wahr eingestellt ist, wenn Sie die Zählung zurücksetzen möchten.

</details>

<details>

<summary>Kein Ausgabewert</summary>

Wenn Sie keinen Ausgabewert sehen, überprüfen Sie, ob eine aktive Verbindung besteht, die einen numerischen Wert an den Eingang `Number` liefert.

</details>


---

# 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/counter.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.
