kk logo

Diese Seite behandelt die einfachen bzw. die Softwarezähler, ein Tutorial über die Hochgeschwindigkeits-Hardwarezählerfunktionen findet ihr hier. Die Zähler arbeiten im Hintergrund und müssen im Main Programm nicht in einer Schleife abgefragt werden.

 ACE SPS Tutorial 5 einfache Zähler 3

Die Zähler können hochzählen (+1), runterzählen (-1) und gestoppt (pausiert) werden. Über die Funktion Copy kann die Variable des Zählers auf 0 gesetzt werden.

 ACE SPS Tutorial 5 einfache Zähler 1

Allgemeine Zähler werden nicht im Hardware Setup angelegt, sondern durch den Namen einer Variablen definiert (angelegt). Deshalb kann eine Variable auch nur für einen Zähler verwendet werden. Es können digitale Eingänge zum zählen verwendet werden aber auch digitale Variablen. Wie hier eine digitale Variable mit dem Namen Stanze. Bei jedem Flankenwechsel zählt der Zähler nun +1.

 ACE SPS Tutorial 5 einfache Zähler 4

Hochzählen, runterzählen und Stopp mit ACE SPS Counter

Wird im "laufenden" Programm zwischen hoch-und runterzählen gewechselt, dann muss die Counter Funktion erneut abgefragt werden. Es reicht nach einem Wechsel nicht aus den Counter "down" zu deaktivieren. 
ACE SPS Tutorial 5 einfache Zähler 5

 

Das gleich gilt für den Stopp des Counters. Ist der Counter einmal gestoppt, muss er im Programm (in der Schleife) erneut gestartet werden. 

ACE SPS Tutorial 5 einfache Zähler 6

Werden digitale Eingänge abgefragt kann es passieren dass diese viel zu schnell sind. Zuerst sollte die "debounce" Zeit verändert werden. 

ACE SPS Tutorial 5 einfache Zähler 8

 

Sollte dies immer noch zu einer zu hohen Zählung führen, kann eine eigene Delay Zeit über einen Timer programmiert werden. Beim bestätigen des Eingangs wird der Timer aktiviert und setzt sich dann nach der eingestellten Zeit selber zurück. In dieser Zeit wird der Eingang dann nicht mehr ausgewertet. 

ACE SPS Tutorial 5 einfache Zähler 7

 

goodness

And all my life You have been faithful
And all my life You have been so, so good
With every breath that I am able
Oh, I will sing of the goodness of God

Ronnie

schwäbischer tüftler und bastler, kraftsportler, 41 Jahre, 1 Frau, 4 Kinder und 1003 Ideen. 

ronnie berzins at mee

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.