Diese Funktion wertet ein Eingangssignal für verschiedene Zustände in einer bestimmten Zeit aus.
Die Zustände sind:
Das Ausgangssignal ist nach Ablauf der Überwachungszeit für mindestens einen Zyklus vorhanden, oder solange der Eingang Trigger TRUE verbleibt.
| LGF_CountBooleanEdges (FB) | ||||||||
|---|---|---|---|---|---|---|---|---|
| Bool | trigger | single | Bool | |||||
| Time | monitorTime | double | Bool | |||||
| long | Bool | |||||||
| severalEdges | Bool | |||||||
| noOfEdges | USInt | |||||||
| 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 |
| 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 |
| Version & Datum | Änderungsbeschreibung | |
|---|---|---|
| 01.00.00 | Simatic Systems Support | |
| 19.01.2021 | First released version | |