Schémas de base à relais
Bloc
b1
00000 00001
00002 00003
00004 00202
Bloc
b2
Bloc
Bloc
a
b
Schémas complexes
Le schéma suivant comprend seulement deux blocs logiques. Il n'est pas
nécessaire de séparer ultérieurement les composants de bloc b car on peut les
coder directement en utilisant les seules AND et OR.
00000 00001
Block
a
Adresse Instruction
00000
LD
00001
AND NOT
00002
LD
00003
AND
00004
OR
00005
OR
00006
AND LD
00007
OUT
Bien que le schéma suivant ressemble au précédent, son bloc b ne peut pas être
codé sans être séparé en deux blocs associés à OR LOAD. Dans cet exemple,
on code d'abord les trois blocs, puis on utilise OR LOAD pour combiner les deux
derniers blocs, suivis de AND LOAD pour associer la condition d'exécution
produite par OR LOAD à la condition d'exécution du bloc a.
Lors du codage des instructions de bloc logique en groupe, à la fin de ces blocs,
le codage doit être effectué dans le sens inverse, selon le schéma ci-dessous,
c'est-à-dire que l'on doit coder d'abord l'instruction de bloc logique des deux
derniers blocs, suivie de celle qui combine la condition d'exécution dérivant de la
première instruction de bloc logique et de la condition d'exécution du troisième
bloc logique à partir de la fin, enfin retourner au premier bloc logique combiné.
En définissant le type d'instruction de bloc logique nécessaire au codage d'un
schéma, il faut parfois diviser le schéma en gros blocs puis continuer cette
division jusqu'à ce que les blocs logiques puissent être codés sans former les
instructions de bloc logique. Ensuite ces blocs sont codés en combinant d'abord
les blocs de petite taille, puis les blocs les plus gros. On utilise soit AND LOAD,
soit OR LOAD pour combiner les blocs, c'est-à-dire que AND LOAD ou OR
LOAD combinent toujours les deux dernières conditions d'exécution présentes,
sans se soucier du résultat des conditions d'exécution dérivé d'une condition, de
blocs logiques ou d'instructions de bloc logique précédentes.
Dans l'élaboration des schémas complexes, les blocs sont codés à la fin en
commençant par le côté gauche supérieur et en continuant vers le bas avant de
00002 00003
00201
00004
Block
b
Opérande
00000
00001
00002
00003
00201
00004
—
00501
Adresse Instruction
00000
LD NOT
00502
00001
AND
00002
LD
00003
AND NOT
00004
LD NOT
00005
AND
00006
OR LD
00007
AND LD
00008
OUT
Chapitre 4-4
00501
Opérande
00000
00001
00002
00003
00004
00202
—
—
00502
87