6.12
SPZ
Format
SPZ <repère de saut>
Opérande
<repère de saut>
Description de l'opération
Si le bit d'état BI1 égale 0 et le bit d'état BI0 égale 0, l'opération SPZ <repère de saut>
interrompt la séquence logique normale de votre programme et provoque 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
L
MW10
SRW
1
SPZ
ZERO
L
MW2
INC
1
T
MW2
SPA
SUIV
ZERO:
L
MW4
INC
1
T
MW4
SUIV: NOP 0
Langage LIST pour SIMATIC S7-300/400
A5E00706961-01
Saut si égal à 0
Description
Nom de la destination de saut.
RB
BI1
BI0
-
-
-
Explication
//Sauter au repère de saut ZERO si le bit décalé égale 0.
//La séquence de programme se poursuit ici si le saut ne s'exécute pas.
//
La séquence de programme se poursuit ici après le saut au repère ZERO.
//La séquence de programme se poursuit ici après le saut au repère SUIV.
DEB
DM
OU
-
-
-
Opérations de saut
ETAT
RLG
/PI
-
-
-
6-13