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.
Eingang
Aufwärtszähler
bei jeder steigenden Flanke an CU wird der Wert 1 zu CV addiert, außer Reset ist gesetzt
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.
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
Interner Speicher mit den internen Werten und Zuständen, der dem Instanzspeicher des zugehörigen Funktionsbausteins entspricht.
Ausgang
Signalausgang
wird auf TRUE gesetzt, wenn CV größer/gleich PV
wird auf FALSE gesetzt, wenn eine steigende Flanke an Reset anliegt
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.