Télécharger Imprimer la page

Codage D'instructions Multiples De Droite; Lignes Secondaires - Omron SYSMAC CPM1 Manuel De Programmation

Publicité

Les bases du schéma à contacts
Bloc a
00000
00001
LD
00000
AND
00001
OR LD
20000
OR
00002
AND
AND NOT 00003
6-3-7

Codage d'instructions multiples de droite

00000
00003
00001
00002
HR 0000
6-3-8

Lignes secondaires

D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
La première instruction de bloc logique est utilisée pour combiner les conditions
d'exécution résultant des blocs a et b, et la seconde doit combiner la condition
d'exécution du bloc c à la condition d'exécution résultant de IR 00003 affecté à
une condition normalement fermée. Le restant du schéma peut être codé par les
instructions OR, AND et AND NOT. Le flux logique pour ceci et le code résultant
sont représentés ci--dessous :
Bloc b
01000
01001
LD
01000
AND
01001
Bloc c
00004
LD
20000
AND
00003
00006
00002
OR
00006
AND LD
20000
S'il y a plus d'une instruction de droite exécutée avec la même condition d'exé-
cution, elles sont codées consécutivement en suivant la dernière condition de la
ligne secondaire. Dans l'exemple suivant, la dernière ligne secondaire contient
une condition de plus qui correspond à un AND avec IR 00004.
00004
Lorsqu'une ligne secondaire se sépare en une ou plusieurs autres lignes secon-
daires, 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 instruction de la ligne secondaire. Si
l'on trouve une condition située après un embranchement sur une des lignes
secondaires, 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 ;
Adresse
Instruction
00000
LD
00001
AND
00002
LD
00005
00003
AND
00004
OR LD
00004
00005
OR
00005
00006
AND
00007
AND NOT
00008
LD
00009
AND
00010
OR
00011
AND LD
00012
OUT
Adresse
HR 0001
00000
00001
20000
00002
00003
00004
20001
00005
00006
00007
00008
Chapitre
6-3
Opérandes
00000
00001
01000
01001
--
20000
00002
00003
00004
00005
00006
--
20000
Instruction
Opérandes
LD
00000
OR
00001
OR
00002
OR
HR
0000
AND
00003
OUT
HR
0001
OUT
20000
AND
00004
OUT
20001
293

Publicité

loading