Télécharger Imprimer la page

Omron Sysmac C200HX Manuel D'utilisation page 304

Masquer les pouces Voir aussi pour Sysmac C200HX:

Publicité

Sous-programmes et commandes d'interruption
Description
288
On peut exécuter un sous-programme en disposant SBS(91) dans le program-
me principal sur le point où le sous-programme est demandé. Le numéro du
sous-programme utilisé avec SBS(91) indique le sous-programme désiré. Lors
de l'exécution SBS(91) (c'est-à-dire lorsque sa condition d'exécution est sur
ON), les instructions entre la SBN(92) ayant le même numéro de
sous-programme et la première RET(93) y faisant suite, sont effectuées avant
que l'exécution retourne sur l'instruction qui suit SBS(91), qui a effectué l'appel.
On utilise SBS(91) dans le programme aussi souvent que nécessaire, ce qui im-
plique que l'on peut appeler un sous-programme à partir de plusieurs emplace-
ments du programme).
On peut aussi disposer SBS(91) dans un sous-programme pour décaler l'exé-
cution d'un sous-programme à un autre, c'est-à-dire que les sous-programmes
peuvent s'emboîter. Lorsque le deuxième sous-programme est achevé
(lorsqu'il a atteint RET(93)), l'exécution du programme retourne vers le sous-
programme d'origine, complété avant de retourner au programme principal. Il
n'existe aucune limite au nombre de niveaux d'imbrication, au contraire des API
C200HS dont le nombre de niveaux d'imbrication est limité à 16.
Un sous-programme ne peut pas effectuer un auto-appel (SBS(91) 00 ne peut
pas être programmé dans le sous-programme défini par SBN(92) 00). Le sché-
ma suivant illustre deux niveaux d'imbrication.
SBN(92) 10
SBS(91) 10
SBS(91) 11
Programme
principal
SBS(91)
00
Programme
principal
SBN(92)
00
-
Sous
programme
RET(93)
END(01)
SBN(92) 11
SBS(91) 12
RET(93)
RET(93)
Chapitre 5-23
SBN(92) 12
RET(93)

Publicité

loading

Ce manuel est également adapté pour:

Sysmac c200hgSysmac c200he