Die Zähler nach der IEC-Norm
Nach der IEC-61131 Norm, sind drei Zähler genormt.
Allgemeines zum Zähler
In den verschiedenen SPS-Steuerungen sind die Zählerfunktionen alle recht ähnlich, da der aktuelle Zählerwert um 1 erhöht oder vermindert wird. So werden unterschiedliche Darstellungen verwendet, für die entsprechenden Anwendungen. Die Zähler die nach der IEC-61131 genormt wurden, haben einen maximalen Zählerbereich von -32.768 bis 32.767, die durch entsprechende positive Flanken an den Eingängen verändert werden. Kleinere unterschiede zwischen IEC-Zähler sind vorhanden.
Darstellung der Zähler nach der IEC
Es folgen die drei Zähler, die nach der IEC genormt wurden, die in der Programmiersprache FBS dargestellt werden.
Vorwärtszähler

Rückwartszähler

Vor-/Rückwärtszähler

Die Beschaltung der Zähler
In den Zähler werden sieben Bit-Beschaltungsmöglichkeiten verwendet. Da währe der Vorwärtszähler ‚CU', den Rückwärtszähler ‚CD', den Ladeeingang ‚LD', den Rücksetzeingang ‚R', sowie die Ausgänge ‚Q', ‚QU' und ‚QD'.
Durch eine positive Flanke (Signalwechsel von 0 nach 1) an den Eingängen CU, CD wird der Zählerwert entsprechend um 1 erhöht bzw. vermindert. Beim erreichen der Zählergrenze (sind Zähler abhängig), bleibt der Zählerwert auf dem Min-/Maximum stehen. Hat der Zähler den min-/maximalen Wert erreicht, werden dann nur die Signale verarbeitet, die den Zähler vom Grenzwert weg führen, wie z.B. beim CTUD den Rücksetzeingang.
Der Ladeeingang ‚LD' setzt bei einen True-Signal den Zählerwert auf den Wert von PV. Entsprechend werden die Ausgabewerte/-signal angesteuert. Solange der Ladeeingang am Zähler mit True-Signal angesteuert wird, wird der Zähler von den Eingängen CU & CD nicht verändert. Erst wenn der Ladeeingang wieder auf False ist, wird es möglich sein, durch positive Flanke an den Eingängen CU & CD den Zählerwert zu ändern.
Der Rücksetzeingang ‚R' setzt bei einen True-Signal den Zählerwert auf Null, wodurch entsprechend die Ausgabewerte/-signal angesteuert werden. Solange der Rücksetzeingang am Zähler mit True-Signal angesteuert wird, kann der aktuelle Zählerwert Null nicht durch die Eingänge von CU, CD oder LD geändert werden. Erst wenn der Rücksetzeingang wieder auf False ist, wird es möglich sein, durch positive Flanken an den Eingänge CU & CD den Zählerwert zu ändern.
Über den Eingang PV wird ein Wert an den Zähler übergeben, der Zählerabhängig verarbeitet wird. Beim Ausgang CV wird der aktuelle Zählerwert zurückgegeben, der weiteren im SPS-Programm ausgewertet werden kann.
Der Vorwärtszähler CTU
Dieser Zähler hat nur einen Bereich von 0 bis 32.767, und kann mit Hilfe vom Rücksetzeingang auf Null gesetzt werden. Der Bit-Ausgang ‚Q' wird auf True angesteuert, wenn der Zählerwert CV >= PV ist.
Der Rückwärtszähler CTD
Dieser Zähler hat einen Bereich von -32.678 bis 32.767, und mit der Hilfe vom Ladeeingang kann der Zähleranfangswert eingestellt werden. Der Bit-Ausgang ‚Q' wird auf True angesteuert, wenn der Zählerwert CV <= 0 ist.
Der Vor-/Rückwärtszähler CTUD
Dieser Zähler hat einen Bereich von -32.678 bis 32.767, und mit der Hilfe vom Ladeeingang kann der Zähleranfangswert eingestellt werden. Mit Hilfe vom Rücksetzeingang kann der Zähler auf Null gesetzt werden. Die Bit-Ausgänge QU & QD wurden von den Vorwärtszähler bzw. den Rückwärtszähler übernommen. Entsprechend wird der Ausgang ‚QU' auf True angesteuert, wenn der Zählerwert CV >= PV ist. Während der Ausgang ‚QD' mit True angesteuert wird, wenn der Zählerwert CV <= 0 ist.
- Die Programmstrukturen in der SIMATIC S5
- SPS-Programmierung
- SPS-Automatisierung
- SPS
- SPS Steuerung
- SPS Industrie