6.2
SPA
Saut inconditionnel
Format
SPA <repère de saut>
Opérande
<repère de saut>
Description de l'opération
SPA <repère de saut>
Cette opération interrompt la séquence logique normale de votre programme et provoque quel que
soit le contenu du mot d'état le saut à la destination où le traitement du programme doit continuer. La
destination de saut est précisée par un repère. Le saut peut s'exécuter aussi bien vers l'avant que vers
l'arrière, mais absolument à l'intérieur d'un bloc (l'instruction de saut et le repère de saut doivent se
trouver à l'intérieur du même bloc). La destination de saut à l'intérieur de ce bloc doit être unique. La
portée de saut maximale est de -32768 ou +32767 mots du code de programme. Le nombre maximal
réel d'instructions pouvant être sautées dépend de la combinaison des instructions à l'intérieur du
programme (instructions à un, deux ou trois mots).
Mot d'état
Ecriture :
Exemple
LIST
U
U
SPB
L
INC
T
SPA
EFFA: L
T
AVAN: U
Langage LIST pour SIMATIC S7-300/400
Manuel de référence, 05/2010, A5E02790284-01
Description
Nom de la destination de saut.
RB
BI1
BI0
-
-
-
Explication
E 1.0
E 1.2
EFFA
//Saut au repère de saut EFFA si le RLG égale 1.
MB10
1
MB10
AVAN
//Saut inconditionnel au repère de saut AVAN.
0
MB10
E 2.1
//La séquence de programme se poursuit ici après le saut au repère AVAN.
DEB
DM
OU
-
-
-
Opérations de saut
6.2 SPA Saut inconditionnel
ETAT
RLG
/PI
-
-
-
79