Instructions séquentielles
00000
00001
00002
Adresse
Instruction
00000
LD
00001
SNXT(09)
00002
STEP(08)
Séquence commandée par .LR 2000
00100
LD
00101
SNXT(09)
Précautions
L'exécution d'une séquence peut être effectuée par l'exécution SNXT(09) suc-
cessive ou en passant sur OFF le bit de commande de la séquence (voir l'exem-
ple 3 ci-dessous). Lorsque la séquence est achevée, tous les bits IR et HR de
cette séquence passent sur OFF. Tous les temporisateurs, sauf TTIM(––) sont
remis à leurs SV. Les TTIM(––), les compteurs, les registres à décalage, les bits
activés ou désactivés par SET ou RSET, ainsi que les bits utilisés par KEEP(11)
maintiennent leurs états. Voici deux séquences simples.
Séquence commandée par LR 2000
Séquence commandée par LR 2001
Opérande
00000
LR
2000
LR
2000
00001
LR
2001
On peut programmer les séquences de façon consécutive. Chaque séquence
doit commencer par STEP(08) et finir par SNXT(09) (l'exemple 3 ci-dessous
illustre une exception). Lorsque les séquences ne sont pas programmées en sé-
rie, on peut utiliser trois types d'exécutions: l'exécution séquentielle, l'exécution
de branchement ou l'exécution parallèle. Les conditions d'exécution et le posi-
tionnement de SNXT(09) indiquent le mode d'exécution des séquences. Les
trois exemples cités ci-dessous indiquent les trois types d'exécution de
séquences.
Les verrouillages, les sauts, les instructions SBN(92) et END(01) ne peuvent
pas être utilisés dans les programmes séquentiels.
Les bits de commande ne doivent pas être utilisés dans un point divers du pro-
gramme sauf lorsqu'ils commandent le fonctionnement des séquences (voir
l'exemple 3 ci-dessous). Tous les bits de commande doivent se trouver dans le
même mot et doivent être consécutifs.
Si les bits IR ou LR sont employés comme bits de commande, leur état se perd
en cas d'interruption d'alimentation. S'il est nécessaire de maintenir l'état afin de
reprendre l'exécution sur la même séquence, il faut utiliser les bits HR.
Lance l'exécution
SNXT(09) LR 2000
des séquences
STEP(08) LR 2000
SNXT(09) LR 2001
STEP(08) LR 2001
SNXT(09) LR 2002
Termine l'exécution
STEP(08)
des séquences
Adresse
Instruction
00102
STEP(08)
Séquence commandée par .LR 2001
00200
LD
00201
SNXT(09)
00202
STEP(08)
Chapitre 5-24
ère
1
séquence
ème
2
séquence
Opérande
LR
2001
00002
LR
2002
---
297