Navigation:  SPS > Liste der Operationen >

  Operationen mit Zählern

Vorherige SeiteKapitelübersichtNächste Seite

 

Es gibt in der SPS 512 “Zähler”, die zum Zählen von Ereignissen verwendet werden können. Die Zähler sind numeriert von Z0 bis Z511, selbstverständlich kann ihnen über die Symboltabelle auch ein vernünftiger Name gegeben werden.

Zähler können als Aufwärtszähler, Abwärtszähler und als Auf-und-Abwärtszähler verwendet werden. Der Zählbereich geht von 0 bis 999.

 

Beispiel eines Zählers in FUP:

 

Wenn am Eingang ZV eine steigende Flanke auftritt, wird der Zähl-Wert um 1 erhöht. Wenn am Eingang ZR eine steigende Flanke auftritt, wird der Zähl-Wert um 1 erniedrigt. Wenn am Eingang S eine steigende Flanke auftritt, wird der Zähl-Wert auf den am Eingang ZW anliegenden Wert gesetzt. Wenn am Eingang R eine “1” anliegt, wird der Zähler statisch auf 0 gesetzt, d.h., nicht nur bei einer Flanke. Am Ausgang DU wird der aktuelle Zähl-Wert dualcodiert in eine beliebige Word-Variable geschrieben. Am Ausgang DE wird der Zählwert BCD-codiert in eine beliebige Word-Variable geschrieben. In dieser Form kann er direkt wiederverwendet werden, um einem weiteren Zähler als ZW-Wert zu dienen. Der Ausgang Q führt eine “1”, wenn der Zählwert > 0 ist.

Negative Zählwerte oder Werte > 999 gibt es nicht. Falls beim Zählwert 0 eine Flanke am ZR-Eingang auftritt, geschieht nichts, Gleiches gilt, wenn bei Stand von 999 eine Flanke am ZV-Eingang auftritt.

 

Siehe auch:

ZV

Zähle vorwärts

ZR

Zähle rückwärts

S

Setze den Zähler auf den an ZW angegebenen Wert

ZW

Auf diesen Wert wird der Zähler bei einer steigenden Flanke an S gesetzt

R

Setze den Zähler auf 0

FR (nicht implementiert)

 

 

Liste der Operationen