Télécharger Imprimer la page

Omron SYSMAC CQM1 Manuel De Programmation page 121

Masquer les pouces Voir aussi pour SYSMAC CQM1:

Publicité

Contrôle de l'état des bits
00000
00001
00002
00003
00004
00005
00006
4-4
Contrôle de l'état des bits
118
Cette version du schéma B possède le temps d'exécution le plus court de
toutes les versions lorsque IR 00000 est à OFF.
L'autre type de saut est créé à l'aide du numéro de saut 00. On peut créer
autant de sauts qu'on le souhaite avec le numéro 00 et les instructions JUMP
utilisant ce numéro peuvent être utilisées à la suite les unes des autres sans
JUMP END 00 entre elles. Il est même possible pour toutes les instructions
JUMP 00 de déplacer l'exécution du programme vers le même JUMP END
00 ; c'est–à–dire qu'une seule JUMP END 00 est nécessaire pour toutes les
instructions JUMP 00 du programme. Lorsque 00 est utilisé comme numéro
de saut pour une instruction JUMP, l'exécution du programme passe à
l'instruction suivant immédiatement JUMP END avec un numéro de saut de
00. Bien que dans tous les sauts aucun état ne soit modifié et aucune
instruction ne soit exécutée entre JUMP 00 et JUMP END 00, le programme
recherche l'instruction JUMP END 00 suivante et produit un temps d'exécu-
tion légèrement plus long.
L'exécution des programmes contenant des instructions JUMP 00 multiples
et une seule instruction JUMP END 00 est similaire à celle des parties
créées par les branchements. Le schéma suivant est identique à celui qui est
utilisé dans l'exemple de branchement ci–dessus mais il est redessiné avec
des sauts. L'exécution de ce schéma est différente de celle du précédent :
par exemple, les branchements précédents remettent à zéro certaines par-
ties du branchement mais les sauts n'affectent pas l'état des bits entre JUMP
et JUMP END).
JMP(04) 00
Instruction 1
JMP(04) 00
Instruction 2
Instruction 3
Instruction 4
JME(05) 00
On peut utiliser 7 instructions de base pour contrôler individuellement l'état
des bits : OUTPUT, OUTPUT NOT, SET, RESET, DIFFERENTIATE UP, DIF-
FERENTIATE DOWN et KEEP. Toutes ces instructions apparaissent à la fin
d'une ligne d'instructions et ont une adresse de bit comme opérande. On
trouvera le détail de ces instructions dans le chapitre 5 (sauf pour OUTPUT
et OUTPUT NOT que nous avons déjà vues), mais elles sont évoquées ici
car elles sont d'une importance capitale dans la plupart des programmes.
Ces instructions s'utilisent pour placer les bits de sortie de la zone IR à ON
ou OFF (c'est–à–dire pour envoyer ou arrêter des signaux de sortie vers les
appareils externes) et pour contrôler l'état d'autres bits dans la zone IR ou
dans d'autres zones.
Chapitre 4–4
Adresse
Instruction
00000
LD
00001
JMP(04)
00002
LD
00003
Instruction 1
00004
LD
00005
JMP(04)
00006
LD
00007
AND NOT
00008
Instruction 2
00009
LD
00010
Instruction 3
00011
LD
00012
Instruction 4
00013
JME(05)
Opérande
00000
00
00001
00002
00
00003
00004
00005
00006
00

Publicité

loading