Schémas de base à relais
4-4-4 OUTPUT et OUTPUT NOT
00000
00001
4-4-5 L'instruction END
Le moyen le plus simple de sortir les résultats des conditions d'exécution
associées consiste à utiliser directement OUTPUT et OUTPUT NOT. Ces
instructions commandent l'état du bit d'opérande indiqué par la condition
d'exécution. Avec l'instruction OUTPUT, le bit d'opérande passe sur ON tant
que la condition d'exécution est sur ON et passe sur OFF tant que la condition
d'exécution est sur OFF. Avec l'instruction OUTPUT NOT, le bit d'opérande pas-
se sur ON tant que la condition d'exécution est sur OFF et passe sur OFF tant
que la condition d'exécution est sur ON. Voici un exemple de code mnémonique,
chacune de ces instructions demande une ligne.
00200
00201
Dans les exemples qui suivent, IR 00200 est sur ON tant que IR 00000 est sur
ON et IR 00201 est sur OFF tant que IR 00001 est sur ON. Dans ce cas, IR
00000 et IR 00001 sont des bits d'entrée, IR 00200 et IR 00201 des bits de sortie
attribués aux cartes commandées par l'API, c'est-à-dire que les signaux
traversant les points d'entrée attribués à IR 00000 et IR 00001 commandent les
points de sortie attribués respectivement à IR 00200 et IR 00201.
La durée d'un bit en état ON ou OFF est commandée par la combinaison de
l'instruction OUTPUT ou OUTPUT NOT avec les instructions TIMER. Pour plus
d'informations, voir le par. AUCUN LIEN TEMPORISATEUR – TIM.
La dernière instruction nécessaire pour effectuer un programme simple est
l'instruction END. Lorsque l'UC met en cycle le programme, elle exécute toutes
les instructions jusqu'à la première instruction END avant de retourner au début
du programme et de relancer l'exécution. Bien que l'instruction END puisse être
placée sur n'importe quel point du programme, même lors de la mise au point,
aucune instruction suivant la première instruction END ne peut être exécutée
jusqu'à sont enlèvement. Le numéro qui suit l'instruction END en code
mnémonique représente son code fonctionnel, utilisé lors de la saisie de la
plupart des instructions dans l'API. Une description est reportée par la suite.
L'instruction END ne demande aucune opérande, ainsi on ne peut disposer
aucune condition sur la même ligne de l'instruction END.
00000
00001
Adresse
Instruction
00000
LD
00001
AND NOT
00002
Instruction
00003
END(01)
On ne peut pas exécuter un programme dépourvu d'instruction END.
Adresse Instruction
00000
LD
00001
OUT
Adresse Instruction
00000
LD
00001
OUT NOT
Instruction
END(01)
Opérande
00000
00001
---
Chapitre 4-4
Opérande
00000
00200
Opérande
00001
00201
L'exécution du pro-
gramme se termine
ici.
83