Herunterladen Diese Seite drucken

Stackoperationen; Obersten Stackwert Duplizieren; Zweiten Stackwert Kopieren - Siemens SIMATIC S7-200 Systemhandbuch

Vorschau ausblenden Andere Handbücher für SIMATIC S7-200:

Werbung

Stackoperationen

Erste und zweite Stackebene durch UND verknüpfen
Die Operation Erste und zweite Stackebene durch UND verknüpfen
(ULD) verknüpft die Werte der ersten und zweiten Ebene des Stack
durch UND. Das Ergebnis wird in die Spitze des Stack geladen. Nach
Ausführung der Operation ULD enthält der Stack ein Bit weniger.
Erste und zweite Stackebene durch ODER verknüpfen
Die Operation Erste und zweite Stackebene durch ODER verknüpfen
(OLD) verknüpft die Werte der ersten und zweiten Ebene des Stack
durch ODER. Das Ergebnis wird in die Spitze des Stack geladen.
Nach Ausführung der Operation OLD enthält der Stack ein Bit we-
niger.

Obersten Stackwert duplizieren

Die Operation Obersten Stackwert duplizieren (LPS) dupliziert den obersten Stackwert und schiebt ihn in
den Stack. Der unterste Stackwert wird aus dem Stack geschoben und geht verloren.

Zweiten Stackwert kopieren

Die Operation Zweiten Stackwert kopieren (LRD) kopiert den zweiten Stackwert in die Spitze des Stack. Es
wird kein Wert in den Stack geladen und auch kein Wert aus dem Stack geschoben. Der vorherige oberste
Stackwert wird mit dem neuen Wert überschrieben.
Obersten Stackwert aus Stack schieben
Die Operation Obersten Stackwert aus Stack schieben (LPP) schiebt den obersten Wert aus dem Stack.
Der zweite Stackwert wird in die Spitze des Stack geschoben.
UND ENO
Die Operation UND ENO (UENO) verknüpft das ENO-Bit mit der Spitze des Stack durch UND, um das
gleiche Ergebnis zu erzielen wie das ENO-Bit einer Box in KOP oder FUP. Das Ergebnis der
UND-Verknüpfung ist der neue Wert an der Spitze des Stack.
ENO ist ein boolescher Ausgang von KOP- und FUP-Boxen. Liegt an einer Box am Eingang EN Signalfluss
an und die Box wird fehlerfrei ausgeführt, leitet der Ausgang ENO den Signalfluss zum nächsten Element
weiter. Sie können ENO als Freigabebit verwenden, das die erfolgreiche Ausführung einer Operation
anzeigt. Das ENO-Bit wird zusammen mit dem obersten Stackwert eingesetzt, um den Signalfluss für die
Ausführung nachfolgender Operationen zu beeinflussen. AWL-Operationen verfügen nicht über einen
Eingang EN. Die Spitze des Stack muss 1 sein, damit bedingte Operationen ausgeführt werden. In AWL gibt
es auch keinen Ausgang ENO. Die AWL-Operationen, jedoch, die den KOP- und FUP-Operationen mit
ENO-Ausgängen entsprechen, setzen ein besonderes ENO-Bit. Auf dieses Bit kann mit der Operation UND
ENO (UENO) zugegriffen werden.
Stack laden
Die Operation Stack laden (LDS) dupliziert das Stackbit (N) im Stack und legt es in den obersten Stackwert.
Der unterste Stackwert wird aus dem Stack geschoben und geht verloren.
Tabelle 6-5
Gültige Operanden für die Operation Stack laden
Eingänge/Ausgänge
N
Datentyp
Operanden
BYTE
Konstante (0 bis 8)
S7-200 Befehlssatz
Kapitel 6
6
71

Quicklinks ausblenden:

Werbung

loading