CTU_FUN

Aufwärtszähler

Dies ist eine benutzerdefinierte Funktion aus einem System-Funktionsbaustein. Mit der Funktion CTU_FUN (count up) können Sie Zählvorgänge programmieren.

Der Zähler zählt von null bis zum Maximalwert 32767 aufwärts. Bei jeder steigenden Flanke an CU wird der aktuelle Wert CV (current value) um 1 erhöht.

Parameter

Eingang

CU (BOOL)

Aufwärtszähler

bei jeder steigenden Flanke an CU wird der Wert 1 zu CV addiert, außer Reset ist gesetzt

Reset (BOOL)

Zurücksetzen

Bei einer steigenden Flanke an Reset wird der aktuelle Wert CV auf null zurückgesetzt und der Zählvorgang beendet. Der Ausgang Q wird auf FALSE gesetzt.

Bei der nächsten fallenden Flanke an Reset wird der Zählvorgang neu gestartet.

PV (INT)

Sollwert

wenn CV größer/gleich PV, wird Q auf TRUE gesetzt

Wenn kein Sollwert eingestellt oder der Sollwert null ist, wird der Ausgang Q unmittelbar nach dem Start des Zählvorgangs auf TRUE gesetzt.

Ein-/Ausgang

dutInstance(CTU_FUN_INSTANCE_DUT)

Interner Speicher mit den internen Werten und Zuständen, der dem Instanzspeicher des zugehörigen Funktionsbausteins entspricht.

Ausgang

Q (BOOL)

Signalausgang

wird auf TRUE gesetzt, wenn CV größer/gleich PV

wird auf FALSE gesetzt, wenn eine steigende Flanke an Reset anliegt

CV (INT)

Aktueller Wert

  • enthält das Additionsergebnis

  • Wenn CV den Sollwert PV erreicht, wird der Ausgang Q auf TRUE gesetzt, der Zähler zählt jedoch weiter, bis der obere Grenzwert von 32767 erreicht ist.

  • Der Wert kann während des Zählens geändert werden, indem aus dem Programmiereditor heraus in die Variable geschrieben wird.

Zeitdiagramm

Verwandte Themen

Letzte Änderung am: 2021-09-27Feedback zu dieser SeitePanasonic Hotline