Programmsteuerung
10.4
BEA Bausteinende absolut
Format
BEA
Beschreibung
BEA (Bausteinende absolut) unterbricht den Programmablauf im aktuellen
Baustein und springt zu dem Baustein, der den aktuellen Baustein aufgerufen hat.
Der Programmablauf wird mit der ersten Anweisung nach dem Bausteinaufruf
fortgesetzt. Der aktuelle Lokaldatenbereich wird freigegeben und der vorherige
Lokaldatenbereich wird zum aktuellen Lokaldatenbereich. Die Datenbausteine, die
zum Zeitpunkt des Aufrufens des Bausteins geöffnet waren, werden erneut
geöffnet. Zusätzlich wird die MCR-Abhängigkeit des aufrufenden Bausteins
wiederhergestellt, und das VKE wird vom aktuellen Baustein in den aufrufenden
Baustein übertragen. Die Operation BEA ist von keinen Bedingungen abhängig.
Wird die Operation BEA übersprungen, wird der aktuelle Programmablauf nicht
beendet, sondern am Sprungziel innerhalb des Bausteins fortgesetzt.
Statuswort
schreibt: -
Beispiel
AWL
U
E 1.0
SPB
NEXT
L
EW4
T
EW10
U
E 6.0
U
E 6.1
S
M 12.0
BEA
NEXT:
NOP 0
10-4
BIE
A1
A0
-
-
Erläuterung
//Springe zur Sprungmarke NEXT, wenn das VKE = 1 (E 1.0 = 1)
ist.
//Setze hier fort, wenn der Sprung nicht ausgeführt wird.
//Bausteinende absolut.
//Setze hier fort, wenn der Sprung ausgeführt wird.
OV
OS
OR
-
0
0
Anweisungsliste (AWL) für S7-300/400
STA
VKE
/ER
1
-
0
A5E00706959-01