Télécharger Imprimer la page

L'instruction End; Instructions De Bloc Logique - Omron SYSMAC CPM1 Manuel De Programmation

Publicité

Les bases du schéma à contacts
6-3-5

L'instruction END

6-3-6

Instructions de bloc logique

AND LOAD
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 dernière instruction nécessaire pour terminer un programme simple est l'ins-
truction END. Quand l'UC balaye le programme, elle exécute toutes les instruc-
tions jusqu'à la première instruction END avant de retourner au début du pro-
gramme et de recommencer l'exécution. Bien qu'une instruction END puisse
être placée n'importe où dans un programme, ce qui se fait parfois à la mise au
point, aucune instruction après la première instruction END ne sera exécutée
jusqu'à ce que celle--ci soit enlevée. Le nombre suivant l'instruction END dans le
code mnémonique est son code de fonction, qui est utilisé quand la plupart des
instructions sont entrées dans l'API. Celles--ci sont décrites plus loin. L'instruc-
tion END ne demande pas d'opérandes et aucune condition ne peut être placée
avec elle sur la même ligne secondaire.
00000
00001
Adresse
Instruction
00500
LD
00501
AND NOT
00502
Instruction
00503
END(01)
S'il n'y a d'instruction END nulle part dans le programme, il ne sera pas exécuté
du tout.
Vous avez maintenant toutes les instructions nécessaires pour écrire de sim-
ples programmes d'entrée--sortie. Avant d'en finir avec les bases des schémas
à contacts et de passer à l'introduction du programme dans l'API, examinons les
instructions de bloc logique (AND LOAD et OR LOAD), qui sont parfois néces-
saires même avec des schémas simples.
Les instructions de bloc logique ne correspondent pas à des conditions spécifi-
ques sur le schéma à contacts ; elles décrivent plutôt des relations entre les
blocs logiques. L'instruction AND LOAD fait l'intersection logique des conditions
d'exécution produites par les deux blocs logiques. L'instruction OR LOAD fait la
réunion logique des conditions d'exécution produites par les deux blocs logi-
ques.
Bien que simple en apparence, le schéma ci--dessous demande une instruction
AND LOAD.
00000
00001
Adresse
Instruction
00000
LD
00001
OR
00002
LD
00003
OR NOT
00004
AND LD
Instruction
END(01)
Opérandes
00000
00001
---
00002
00003
Opérandes
00000
00001
00002
00003
---
Chapitre
6-3
L'exécution du
programme
s'arrête ici.
Instruction
285

Publicité

loading