Télécharger Imprimer la page

Omron SYSMAC CQM1 Manuel De Programmation page 116

Masquer les pouces Voir aussi pour SYSMAC CQM1:

Publicité

Les bases du schéma à relais
00000
00003
00001
00002
HR 0000
4-3-8
Lignes secondaires
Embran–
chement
00000
Schéma A : fonctionnement correct
Embran–
chement
00000
Schéma B : mauvais fonctionnement
tion contient une instruction supplémentaire correpondant à un AND avec
IR 00004.
00004
Lorsqu'une ligne d'instruction se sépare en une ou plusieurs autres lignes
secondaires, il faut parfois utiliser des branchements ou des bits TR pour
maintenir la condition d'exécution qui existait au niveau de l'embranchement.
Cela vient du fait que les instructions sont exécutées de gauche à droite
avant de retourner au point d'embranchement pour exécuter les instructions
de la ligne secondaire. Si l'on trouve une condition située après un
embranchement sur une des lignes d'instruction, la condition d'exécution
peut changer pendant ce temps et rendre sa propre exécution impossible.
Les schémas suivants illustrent ce problème ; l'instruction 1 est exécutée
avant de revenir au point d'embranchement et de passer à la ligne secon–
daire menant à l'instruction 2.
00002
00001
00002
Si (comme sur le schéma A), la condition d'exécution existant au point d'em-
branchement ne peut être modifiée avant de revenir à la ligne secondaire
(les instructions situées à l'extrême droite ne changent pas la condition
d'exécution), la ligne secondaire est exécutée correctement et aucune
mesure de programmation spéciale n'est nécessaire.
Si (comme sur le schéma B), une condition d'exécution existe entre le point
d'embranchement et la dernière instruction de la ligne du haut, la condition
d'exécution au point d'embranchement et celle qui suit l'instruction de la ligne
du haut seront parfois différentes, ce qui rend impossible l'exécution correcte
de la ligne secondaire.
Il y a deux façons de programmer les programmes d'embranchement préser-
vant la condition d'exécution : en utilisant les bits TR ou les branchements
(IL(02)/IL(03)).
Adresse
HR 0001
00000
00001
10000
00002
00003
00004
10006
00005
00006
00007
00008
Adresse
Instruction 1
00000
00001
Instruction 2
00002
00003
Instruction 1
Adresse
00000
Instruction 2
00001
00002
00003
00004
Chapitre 4–3
Instruction
Opérande
LD
00000
OR
00001
OR
00002
OR
HR
AND
00003
OUT
HR
OUT
10000
AND
00004
OUT
10006
Instruction
Opérande
LD
00000
Instruction 1
AND
00002
Instruction 2
Instruction
Opérande
LD
00000
AND
00001
Instruction 1
AND
00002
Instruction 2
0000
0001
113

Publicité

loading