# LGF_CountBooleanEdges (FB / V1.0.0)

Autor: Siemens Simatic Systems Support

## Kurzbeschreibung

Diese Funktion wertet ein Eingangssignal für verschiedene Zustände in einer bestimmten Zeit aus.

Die Zustände sind:

- Eine Flanke und Eingang vorhanden über die gesamte Überwachungszeit
- Einfache Flanke
- Doppelte Flanke
- N-Flanken zwischen der Überwachungszeit

Das Ausgangssignal ist nach Ablauf der Überwachungszeit für mindestens einen Zyklus vorhanden, oder solange der Eingang `Trigger` `TRUE` verbleibt.

### Baustein Schnittstelle

| LGF_CountBooleanEdges (FB) |
--- | --- | ---
Bool |  |  | trigger |  | single |  |  | Bool
Time |  |  | monitorTime |  | double |  |  | Bool
|  |  |  |  | long |  |  | Bool
|  |  |  |  | severalEdges |  |  | Bool
|  |  |  |  | noOfEdges |  |  | USInt

### Input Parameter

Bezeichner | Datentyp | Default Wert | Beschreibung
--- | --- | --- | ---
trigger | Bool | FALSE | Trigger auf Auswertung des Signals (steigende Flanken)
monitorTime | Time | T#1s | Zeit für die Überwachung von Flanken am `trigger`-Eingang

### Output Parameter

Bezeichner | Datentyp | Beschreibung
--- | --- | ---
single | Bool | Einzelne Flanke bis zum Ablauf der Überwachungszeit
double | Bool | Zwei Flanken zwischen der Überwachungszeit
long | Bool | Nur eine einzige Flanke in der Überwachungszeit, der Eingang `trigger` bleibt nach Auftreten der Flanke TRUE
severalEdges | Bool | Numeros Flanken treten innerhalb der Überwachungszeit auf, siehe `noOfEdges` um die Anzahl der Flanken zu erhalten
noOfEdges | USInt | Anzahl der Flanken innerhalb des Überwachungszeitrahmens

## Änderungshistorie

Version & Datum | Änderungsbeschreibung
--- | ---
| 01.00.00 | Simatic Systems Support
| 19.01.2021 | First released version