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.
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:
TAK: Bei diesem Vorgang werden die Inhalte von Akku 1 und Akku 2 vertauscht.
TAW: Dieser Befehl sorgt dafür, dass die Inhalte der rechten Bytes im Akku 1 vertauscht werden.
TAD: Der TAD-Befehl vertauscht den Inhalt von Akku 1 spiegelverkehrt.
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.
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.