Opérations de gestion d'exécution de programme
10.2
BE
Fin de bloc
Format
BE
Description de l'opération
BE (Fin de bloc)
Cette opération interrompt la séquence normale de votre programme dans le bloc en cours et
saute au bloc ayant appelé le bloc en cours. Le programme se poursuit avec la première
instruction suivant l'appel du bloc. La zone de données locales en cours est libérée et la zone
de données locales précédentes redevient la zone de données locales en cours. Les blocs de
données qui étaient ouverts au moment de l'appel sont à nouveau ouverts. De plus, la
dépendance par rapport au MCR du bloc appelant est restaurée et le RLG est transféré du
bloc en cours au bloc appelant. L'opération BE prend effet sans aucune condition. Si
l'opération BE est sautée, le déroulement de votre programme ne s'achève pas, mais se
poursuit à la destination de saut, à l'intéri eur du bloc.
L'opération BE ne correspond pas à celle du logiciel S5. Pour le matériel S7, l'opération BE a
la m
ême fonction que l'opération BEA de S5.
Mot d'état
Ecriture :
Exemple
LI
ST
U
E 1.0
SPB
SUIV
L
EW4
T
EW10
U
E 6.0
U
E 6.1
S
M
1
2.0
BE
SUIV: NOP 0
10-2
RB
BI1
BI0
-
-
-
Explication
//Saut au repère de saut SUIV si le résultat logique égale 1 (E 1.0 = 1).
//Poursuivre ici si le saut ne s'exécute pas.
//Fin de bloc.
//Poursuivre ici si le saut s'exécute.
DEB
DM
OU
-
0
0
Langage LIST pour SIMATIC S7-300/400
ETAT
RLG
/PI
1
-
0
A5E00706961-01