Télécharger Imprimer la page

Omron SYSMAC CQM1 Manuel De Programmation page 107

Masquer les pouces Voir aussi pour SYSMAC CQM1:

Publicité

Les bases du schéma à relais
4-3-4
OUTPUT et OUTPUT NOT
4-3-5
L'instruction END
104
l'instruction finale ; on utilise AND LOAD et OR LOAD. Avant d'aller plus loin,
voici les instructions nécessaires pour obtenir un simple programme d'en-
trée/sortie.
La façon la plus simple de sortir les résultats d'une combinaison de condi-
tions est de le faire directement avec OUTPUT et OUTPUT NOT. Ces
instructions s'utilisent pour contrôler l'état du bit d'opérande désigné en fonc-
tion de la condition d'exécution. Avec l'instruction OUTPUT, le bit d'opérande
passe respectivement à ON (ou OFF) aussi longtemps que la condition est à
ON (ou OFF). Les voici en code mnémonique, chaque instructions nécessi-
tant une ligne :
00000
00001
Dans l'exemple ci–dessus, IR 10000 est à ON aussi longtemps que IR 00000
est à ON et IR 10001 est à OFF aussi longtemps que IR 00001 est à ON. Ici,
IR 00000 et IR 00001 sont les bits d'entrée et IR 10000 et IR 10001 les bits
de sortie attribués aux cartes contrôlées par l'API, c'est–à–dire que les sig-
naux entrant par les points d'entrées IR 00000 et IR 00001 contrôlent les
points de sortie IR 10000 et IR 10001.
Le temps pendant lequel un bit reste à ON ou OFF peut être contrôlé par les
instructions OUTPUT ou OUTPUT NOT à l'aide des instructions de tempo-
risation (cf chapitre TIM).
La dernière instruction d'un programme simple est END. Lorsque l'UC scrute
le programme, elle exécute toutes les instructions jusqu'à la première
instruction END et retourne au début du programme pour recommencer l'ex-
écution. Bien qu'une instruction END puisse être placée à n'importe quel
endroit du programme, ce qui se fait parfois lors de la mise au point, aucune
instruction située au–delà de END ne sera exécutée. Le nombre qui suit l'in-
struction END en code mnémonique est son code de fonction, utilisé lors de
l'entrée de la plupart des instructions dans l'API (description ci–après).
L'instruction END n'a besoin d'aucune opérande et aucune condition ne peut
être placée sur la même ligne.
00000
Adresse
Instruction
00500
LD
00501
AND NOT
00502
Instruction
00503
END(01)
Adresse
10000
00000
00001
Adresse
10001
00000
00001
00001
Opérande
00000
00001
---
Chapitre 4–3
Instruction
Opérande
LD
00000
OUT
10000
Instruction
Opérande
LD
00001
OUT NOT
10001
Instruction
Fin de l'exécution du
END(01)
programme

Publicité

loading