Instructions séquentielles
5-24 Instructions séquentielles
5-24-1 STEP DEFINE et STEP START–STEP(08)/SNXT(09)
Limitations
Description
296
Les instructions séquentielles STEP(08) et SNXT(09) sont utilisées ensemble
pour marquer des arrêts entre les sections d'un programme étendu afin
d'exécuter ces sections comme des cartes et de les désactiver après leur achè-
vement. Normalement une section de programme doit correspondre à un traite-
ment d'application réel. (Voir les exemples d'application au cours de ce chapi-
tre.) Une séquence ressemble à un code de programmation normal, sauf pour
certains types d'instructions (telles que IL(02)/ILC(03), JMP(04)/JME(05)).
Schémas à contacts
STEP(08) B
SNXT(09) B
Tous les bits de commande doivent figurer dans le même mot et doivent être
consécutifs.
B ne peut pas utiliser IR 29800 à IR 29915.
STEP(08) utilise un bit de commande dans les zones IR ou HR pour définir le
début d'une section de programme appelée séquence. STEP(08) ne demande
pas de condition d'exécution, son exécution est commandée par les bits de
commande. Pour lancer l'exécution d'une séquence, SNXT(09) est utilisée
avec le même bit de commande que STEP(08). Si SNXT(09) est exécutée avec
une condition d'exécution ON, on exécute la séquence ayant le même bit de
commande. Si la condition d'exécution est sur OFF, la séquence n'est pas exé-
cutée. L'instruction SNXT(09) doit être inscrite dans le programme afin d'être
exécutée avant que le programme atteigne la séquence lancée. On peut l'utili-
ser sur plusieurs emplacements qui précèdent la séquence afin de commander
cette séquence avec deux differérentes conditions d'exécution (voir l'exemple 2
ci-dessous). La séquence de programme qui n'a pas été lancée par SNXT(09)
n'est pas exécutée.
Une fois que le programme a utilisé SNXT(09), l'exécution des séquences conti-
nue jusqu'à l'exécution STEP(08) sans bit de commande. STEP(08) sans bit de
commande doit être précédée par SNXT(09) qui comprend un bit de commande
factice. Le bit de commande factice peut être un bit IR ou HR non utilisé. Il ne
peut pas être utilisé comme bit de commande par STEP(08).
Zones de données de définition
STEP(08)
Chapitre 5-24
B: bit de commande
IR, SR, AR, HR, LR
B: bit de commande
IR, SR, AR, HR, LR