Schémas de base à relais
OR LOAD
Instructions de bloc
logique en série
D'après l'analyse du schéma à relais ci-dessus en termes d'instructions
mnémoniques, la condition IR 00000 est une instruction LOAD et la condition de
dessous est une instruction OR entre l'état IR 00000 et IR 00001. La condition
sur IR 00002 est une autre instruction LOAD et la condition de dessous est une
instruction OR NOT, c'est-à-dire une OR entre l'état IR 00002 et l'inverse de
l'état IR 00003. Pour atteindre la condition d'exécution de l'instruction de droite,
il faut effectuer le ET logique dentre les conditions d'exécution dérivant des deux
blocs. L'instruction AND LOAD effectue cette opération. Le code mnémonique
du schéma à relais est illustré ci-dessous. L'instruction AND LOAD ne demande
aucune opérande personnelle car elle agit sur les conditions d'exécution
déterminées au préalable. Même ici on utilise des pointillés pour indiquer
l'absence de désignation ou de saisie d'opérande.
Le schéma suivant demande une instruction OR LOAD entre le bloc logique
supérieur et le bloc logique inférieur. Une condition d'exécution ON se produit
sur l'instruction de droite lorsque IR 00000 est sur ON et IR 00001 est sur OFF
ou lorsque IR 00002 et IR 00003 sont tous les deux sur ON. La fonction de
l'instruction OR LOAD et son code mnémonique sont exactement identiques,
comme ceux de l'instruction AND LOAD, sauf la condition d'exécution courante
qui est reliée par un OU à la dernière condition d'exécution non utilisée.
00000
00002
Adresse Instruction
00000
LD
00001
AND NOT
00002
LD
00003
AND
00004
OR LD
00005
Instruction
Naturellement certains schémas demandent les instructions AND LOAD et OR
LOAD.
Pour coder les schémas ayant des instructions de bloc logique en série, ces
schémas sont divisés en plusieurs blocs logiques. Chaque bloc est codé à l'aide
d'une instruction LOAD sur la première condition, on utilise ensuite AND LOAD
ou OR LOAD pour combiner les blocs logiquement. Il existe deux modes
d'effectuer cette opération en utilisant AND LOAD et OR LOAD. L'un consiste à
coder l'instruction de bloc logique après les deux premiers blocs, puis après
chaque bloc complémentaire. L'autre consiste à coder tous les blocs devant être
combinés, en lançant chaque bloc avec LOAD ou LOAD NOT et de coder enfin
les instructions de bloc logique qui les relient. Dans ce cas, il faut combiner
d'abord les instructions du dernier couple de blocs, puis chaque instruction
précédant un bloc, en effectuant un traitement progressif jusqu'au premier bloc.
Bien que les deux modes aboutissent au même résultat, le deuxième, qui
consiste à coder toutes les instructions de bloc logique ensemble, peut être
utilisé uniquement si l'on combine un nombre inférieur ou égal à huit blocs,
c'est-à-dire si un nombre inférieur ou égal à sept instructions de bloc logique est
nécessaire.
00001
00003
Opérande
00000
00001
00002
00003
---
Chapitre 4-4
Instruction
85