Télécharger Imprimer la page

Omron SYSMAC CPM1 Manuel De Programmation page 439

Publicité

Instructions de sous-programmes
Drapeaux
Attention SBS(91) ne s'exécute pas et le sous--programme n'est pas appelé lorsque ER
!
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
SBS(91) peut également être insérée dans un sous--programme pour faire
passer l'exécution du programme d'un sous--programme à l'autre : ceci se
nomme imbrication de sous--programmes. Une fois exécuté le second
sous--programme (une fois que RET(93) a été atteinte), le programme revient
au sous--programme initial qui est alors exécuté avant le retour au programme
principal.
Il
peut
exister
sous--programme ne peut pas s'appeler lui-même (ex., SBS(91) 000 ne peut
pas être programmée dans le sous--programme intitulé SBN(92) 000). Le
schéma ci-dessous montre deux niveaux d'imbrication :
SBN(92) 010
SBS(91) 010
SBS(91) 011
RET(93)
Le schéma suivant illustre le flux d'exécution du programme en présence de
différentes conditions d'exécution définies pour deux SBS(91).
A
SBS(91)
B
Prog.
principal
SBS(91)
C
SBN(92)
D
RET(93)
SBN(92)
Sous--prog.
E
RET(93)
END(01)
ER :
Aucun sous-programme ne correspond au numéro de sous-pro-
gramme spécifié.
Un sous-programme s'est appelé lui-même.
Un sous-programme en cours d'exécution a été appelé.
est sur ON.
jusqu'à
seize
niveaux
SBN(92) 011
SBS(91) 012
RET(93)
Conditions d'exécution OFF
pour sous--prog. 000 et 001
000
A
B
001
Condition d'exécution ON pour
sous--prog. 000
A
D
Condition d'exécution ON pour
000
sous--prog. 001
A
B
Conditions d'exécution ON pour
sous--prog. 000 et 001
001
A
D
Chapitre
7-25
d'imbrication.
Un
SBN(92) 012
RET(93)
C
B
C
E
C
B
E
C
427

Publicité

loading