Akkumulatorfunktionen

Akkumulatorfunktionen werden dann gebraucht, wenn die Inhalte zwischen den Akkus getauscht oder verschoben werden sollen. Sie werden wie bei Lade- und Transferfunktionen unabhängig vom Zustand des Statusbits und VKE durchgeführt.

Nachfolgend eine Auflistung über die Akkumulatorfunktionen sowie die Wirkungsweise.

PUSH: Der Befehl PUSH sorgt dafür, dass die Inhalte der Akkus in die jeweils höheren Akkus verschoben wird. Das bedeutet bei Geräten mit 4 Akkus:

  • Der Inhalt von Akku 1 wird in Akku 2 verschoben
  • Der Inhalt von Akku 2 wird in Akku 3 verschoben
  • Der Inhalt von Akku 3 wird in Akku 4 verschoben

Dementsprechend ändert sich der Inhalt von Akku 1 nicht. Bei Geräten mit nur 2 Akkus wird der Inhalt lediglich von Akku 1 nach Akku 2 verschoben. Ein Schaubild zur Verdeutlichung der Vorgänge.

Push
Beim PUSH-Befehl werden die Inhalte in den höheren Akku verschoben

POP: Beim POP-Befehl verhält es sich genau umgekehrt. Hierbei werden die Inhalte in den jeweils niedrigeren Akku verschoben.

Bei diesem Vorgang ändert sich logischerweise der Inhalt des höchsten Akkus nicht. Bei Geräten mit nur 2 Akkus wird der Inhalt lediglich von Akku 2 in Akku 1 verschoben. Wieder ein Schaubild:

POP
Beim POP-Befehl werden Inhalte in den niedrigeren Akku verschoben

TAK: Bei diesem Vorgang werden die Inhalte von Akku 1 und Akku 2 vertauscht.

TAK
TAK vertauscht die Inhalte von Akku 1 und Akku 2

TAW: Dieser Befehl sorgt dafür, dass die Inhalte der rechten Bytes im Akku 1 vertauscht werden.

TAW
Die Inhalte der beiden rechten Bytes werden beim TAW-Befehl getauscht

TAD: Der TAD-Befehl vertauscht den Inhalt von Akku 1 spiegelverkehrt.

TAD
Spiegelverkehrter Tausch mit TAD

Nur ab S7-400er Reihe gültig

ENT: Mit dieser Funktion wird der Inhalt von Akku 2 und Akku 3 in den jeweils höheren Akku verschoben. Der Inhalt von Akku 1 und Akku 2 ändert sich dementsprechend nicht.

ENT
Inhalte von Akku 2 und 3 werden mit ENT in höhere Akkus verschoben

LEAVE: Beim LEAVE-Befehl verhält es sich wieder umgekehrt. Die Inhalte von Akku 4 und Akku 3 werden in die jeweils niedrigeren Akkus verschoben. Die Inhalte von Akku 1 und Akku 4 ändern sich bei diesem Vorgang nicht.

LEAVE
Mit LEAVE den Inhalt von Akku 4 und 3 in die niedrigeren Akkus verschieben