9.29
Opérations de saut
Saut dépendant de la condition :
● Avec les opérandes 8 bits, la distance de saut est comprise entre -128 et +127.
● Avec les opérandes 16 bits, la distance de saut est comprise entre -32768 et -129 ou
La fin d'une séquence d'instructions combinatoires est représentée par des opérations qui
mettent /PI = 0.
Le début est la première opération combinatoire après la fin d'une séquence d'instructions
combinatoires. Pour cela, c'est le flux linéaire du programme qui est significatif, sans tenir
compte des opérations de saut.
Notez bien que l'opération ET avant OU représente également le début d'une nouvelle
séquence d'instructions combinatoires.
Les opérations de saut dans un autre niveau d'imbrication de parenthèses ne sont pas
autorisées non plus.
Exemples d'opérations de saut (Page 56)
Opération
Opérande
SPB
REPERE
SPBN
REPERE
Mot d'état pour : SPB, SPBN
L'opération dépend de :
L'opération influence :
SPBB
REPERE
SPBNB
REPERE
Mot d'état pour : SPBB, SPBNB
L'opération dépend de :
L'opération influence :
1 mot de long pour distance de saut entre -128 et +127
1)
Liste des opérations des CPU S7‑300 et ET 200
Tables de paramètres, 06/2011, A5E02354746-05
+128 et +32767.
Remarque
Dans les programmes pour les CPU S7-300, les opérations de saut ne sont autorisées ni
à partir ni dans une séquence d'instructions combinatoires.
Signification
Saut conditionnel si
RLG = "1"
Saut conditionnel si
RLG = "0"
RB
-
-
Saut conditionnel si
RLG = "1" ;
sauvegarde du RLG
dans le bit RB
Saut conditionnel si
RLG = "0" ;
sauvegarde du RLG
dans le bit RB
RB
-
oui
Longueur
en mots
312
313
1
/2
0,39
0,26
1)
2
0,39
0,26
BI1
BI0
DEB
-
-
-
-
-
-
2
0,39
0,26
2
0,39
0,26
BI1
BI0
DEB
-
-
-
-
-
-
Liste des opérations
9.29 Opérations de saut
Temps d'exécution typ. en µs
314
315
317
319
0,21
0,16
0,10
0,01
0,21
0,16
0,10
0,01
DM
OU
ETAT
-
-
-
-
0
1
0,21
0,16
0,10
0,01
0,21
0,16
0,10
0,01
DM
OU
ETAT
-
-
-
-
0
1
151
154
0,21
0,16
0,21
0,16
RLG
/PI
oui
-
1
0
0,21
0,16
0,21
0,16
RLG
/PI
oui
-
1
0
53